Skip to content

Commit 9962ecb

Browse files
committed
Revision 2 of PCB, hopefully without workarounds
1 parent 5a060f1 commit 9962ecb

20 files changed

+7964
-7917
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,6 @@ bom/
5858

5959
# Gerber export output
6060
out/
61+
gerbers/
6162

6263
# End of https://www.toptal.com/developers/gitignore/api/kicad

firmware/src/config_server.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ void init_server()
275275
/* Initialize the settings webpage server
276276
*/
277277

278+
// TODO: This is a lambda function. Try to understand it and make everything else better.
278279
server.on("/", HTTP_GET, [](AsyncWebServerRequest *request)
279280
{ request->send(SPIFFS, "/index.html", String(), false, processor); });
280281
server.on("/get", HTTP_POST, on_get);

firmware/src/init.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ void init_font_table()
221221
// 19, // Digit 5
222222
// 13, // Digit 4
223223
// 18, // Digit 3
224-
// 8, // Digit 2
224+
// 8 , // Digit 2
225225
// 17, // Digit 1
226226
// Breadboard pins
227227
// 9, // Digit 9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
(module L7805_with_heatsink (layer F.Cu) (tedit 61521B66)
2+
(descr "TO-220-3, Vertical, RM 2.54mm, see https://www.vishay.com/docs/66542/to-220-1.pdf")
3+
(tags "TO-220-3 Vertical RM 2.54mm")
4+
(fp_text reference U2 (at 2.54 2.54 -180) (layer F.SilkS)
5+
(effects (font (size 1 1) (thickness 0.15)))
6+
)
7+
(fp_text value L7805 (at 2.54 2.5 -180) (layer F.Fab)
8+
(effects (font (size 1 1) (thickness 0.15)))
9+
)
10+
(fp_line (start -4.46 -9.629) (end 9.54 -9.629) (layer F.SilkS) (width 0.12))
11+
(fp_line (start -4.46 0.371) (end -4.46 -9.629) (layer F.SilkS) (width 0.12))
12+
(fp_line (start 9.54 0.371) (end 9.54 -9.629) (layer F.SilkS) (width 0.12))
13+
(fp_line (start -4.46 0.371) (end 9.54 0.371) (layer F.SilkS) (width 0.12))
14+
(fp_line (start 7.79 -3.4) (end -2.71 -3.4) (layer F.CrtYd) (width 0.05))
15+
(fp_line (start 7.79 1.51) (end 7.79 -3.4) (layer F.CrtYd) (width 0.05))
16+
(fp_line (start -2.71 1.51) (end 7.79 1.51) (layer F.CrtYd) (width 0.05))
17+
(fp_line (start -2.71 -3.4) (end -2.71 1.51) (layer F.CrtYd) (width 0.05))
18+
(fp_line (start 4.391 -3.27) (end 4.391 -1.76) (layer F.SilkS) (width 0.12))
19+
(fp_line (start 0.69 -3.27) (end 0.69 -1.76) (layer F.SilkS) (width 0.12))
20+
(fp_line (start -2.58 -1.76) (end 7.66 -1.76) (layer F.SilkS) (width 0.12))
21+
(fp_line (start 7.66 -3.27) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
22+
(fp_line (start -2.58 -3.27) (end -2.58 1.371) (layer F.SilkS) (width 0.12))
23+
(fp_line (start -2.58 1.371) (end 7.66 1.371) (layer F.SilkS) (width 0.12))
24+
(fp_line (start -2.58 -3.27) (end 7.66 -3.27) (layer F.SilkS) (width 0.12))
25+
(fp_line (start 4.39 -3.15) (end 4.39 -1.88) (layer F.Fab) (width 0.1))
26+
(fp_line (start 0.69 -3.15) (end 0.69 -1.88) (layer F.Fab) (width 0.1))
27+
(fp_line (start -2.46 -1.88) (end 7.54 -1.88) (layer F.Fab) (width 0.1))
28+
(fp_line (start 7.54 -3.15) (end -2.46 -3.15) (layer F.Fab) (width 0.1))
29+
(fp_line (start 7.54 1.25) (end 7.54 -3.15) (layer F.Fab) (width 0.1))
30+
(fp_line (start -2.46 1.25) (end 7.54 1.25) (layer F.Fab) (width 0.1))
31+
(fp_line (start -2.46 -3.15) (end -2.46 1.25) (layer F.Fab) (width 0.1))
32+
(fp_text user %R (at 2.54 -4.27 -180) (layer F.Fab)
33+
(effects (font (size 1 1) (thickness 0.15)))
34+
)
35+
(pad 3 thru_hole oval (at 5.08 0) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask))
36+
(pad 2 thru_hole oval (at 2.54 0) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask))
37+
(pad 1 thru_hole rect (at 0 0) (size 1.905 2) (drill 1.1) (layers *.Cu *.Mask))
38+
(model ${KISYS3DMOD}/Package_TO_SOT_THT.3dshapes/TO-220-3_Vertical.wrl
39+
(at (xyz 0 0 0))
40+
(scale (xyz 1 1 1))
41+
(rotate (xyz 0 0 0))
42+
)
43+
)

hardware/schematics/callisto.pretty/MAX6921AUI+.kicad_mod

-40
This file was deleted.

hardware/schematics/callisto_lib.lib

+40
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,46 @@ X DOUT 9 -700 -100 100 R 50 50 1 1 O
125125
ENDDRAW
126126
ENDDEF
127127
#
128+
# MAX6921AWI+
129+
#
130+
DEF MAX6921AWI+ U 0 40 Y Y 1 F N
131+
F0 "U" 0 0 50 H V C CNN
132+
F1 "MAX6921AWI+" 0 100 50 H V C CNN
133+
F2 "" 0 0 50 H I C CNN
134+
F3 "" 0 0 50 H I C CNN
135+
DRAW
136+
S -600 1000 600 -1000 0 1 0 f
137+
X VBB 1 200 1100 100 D 50 50 1 1 W
138+
X OUT12 10 700 -250 100 L 50 50 1 1 O
139+
X OUT11 11 700 -150 100 L 50 50 1 1 O
140+
X OUT10 12 700 -50 100 L 50 50 1 1 O
141+
X BLANK 13 -700 -200 100 R 50 50 1 1 I
142+
X GND 14 0 -1100 100 U 50 50 1 1 W
143+
X CLK 15 -700 100 100 R 50 50 1 1 I
144+
X LOAD 16 -700 200 100 R 50 50 1 1 I
145+
X OUT9 17 700 50 100 L 50 50 1 1 O
146+
X OUT8 18 700 150 100 L 50 50 1 1 O
147+
X OUT7 19 700 250 100 L 50 50 1 1 O
148+
X DOUT 2 -700 -100 100 R 50 50 1 1 O
149+
X OUT6 20 700 350 100 L 50 50 1 1 O
150+
X OUT5 21 700 450 100 L 50 50 1 1 O
151+
X OUT4 22 700 550 100 L 50 50 1 1 O
152+
X OUT3 23 700 650 100 L 50 50 1 1 O
153+
X OUT2 24 700 750 100 L 50 50 1 1 O
154+
X OUT1 25 700 850 100 L 50 50 1 1 O
155+
X OUT0 26 700 950 100 L 50 50 1 1 O
156+
X DIN 27 -700 0 100 R 50 50 1 1 I
157+
X VCC 28 -150 1100 100 D 50 50 1 1 W
158+
X OUT19 3 700 -950 100 L 50 50 1 1 O
159+
X OUT18 4 700 -850 100 L 50 50 1 1 O
160+
X OUT17 5 700 -750 100 L 50 50 1 1 O
161+
X OUT16 6 700 -650 100 L 50 50 1 1 O
162+
X OUT15 7 700 -550 100 L 50 50 1 1 O
163+
X OUT14 8 700 -450 100 L 50 50 1 1 O
164+
X OUT13 9 700 -350 100 L 50 50 1 1 O
165+
ENDDRAW
166+
ENDDEF
167+
#
128168
# Touchpad
129169
#
130170
DEF Touchpad TP 0 40 Y Y 1 F N

0 commit comments

Comments
 (0)