Skip to content

Commit 598ea1b

Browse files
committed
board routing wip
1 parent 1ec675d commit 598ea1b

33 files changed

+62846
-2681
lines changed

.gitignore

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# For PCBs designed using KiCad: https://www.kicad.org/
2+
# Format documentation: https://kicad.org/help/file-formats/
3+
4+
# Temporary files
5+
*.000
6+
*.bak
7+
*.bck
8+
*.kicad_pcb-bak
9+
*.kicad_sch-bak
10+
*-backups
11+
*.kicad_prl
12+
*.sch-bak
13+
*~
14+
_autosave-*
15+
*.tmp
16+
*-save.pro
17+
*-save.kicad_pcb
18+
fp-info-cache
19+
20+
# Netlist files (exported from Eeschema)
21+
*.net
22+
23+
# Autorouter files (exported from Pcbnew)
24+
*.dsn
25+
*.ses
26+
27+
# Exported BOM files
28+
*.xml
29+
*.csv
30+
31+
32+
*.swp

README.md

+19-10
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,38 @@ Power rails needed:
1313
- 1v2
1414
- HM0360 DVDD
1515

16-
Schematic checklist
16+
#### Schematic checklist
1717
- [ ] STM32
18-
- [ ] inter-camera sync signal
18+
- [ ] inter-module sync signal
1919
- [ ] a few gpio for controlling external stuff
2020
- [x] programming connector
21+
- [x] a couple LEDs and buttons
22+
- [ ] BOOT0 / reset button
2123
- [ ] USB
2224
- [x] tvs diodes (USB3300 has integrated TVS diodes)
2325
- [ ] ULPI transciever
2426
USB3320
2527
- [i] refclk
26-
- [x] gpio voltage levels acceptable?
28+
going to wait to start layout to decide which pin will work the best for this.
29+
STM32 can't generate clock on ULPI bus.
30+
- [x] gpio vol] i2c selection pins
31+
- [ tage levels acceptable?
2732
- [ ] image sensor bus switch
33+
- [x] muxes
34+
- [i] camera select signal
2835
- [ ] hm0360
29-
- [ ] i2c selection pins
36+
- [x] i2c selection pins
3037
- [ ] mclk; should we provide an external clock?
31-
- [ ] xsleep, xshutdown, etc
32-
- [ ] strobe
33-
- [ ] int
38+
- [i] xsleep, xshutdown, etc
39+
- [x] strobe
40+
- [i] int
3441
- [ ] hm01b0
35-
- [ ] mclk; should we provide an external clock?
36-
- [ ] strobe
37-
- [ ] int
42+
- [i] mclk; should we provide an external clock?
43+
- [i] strobe
44+
- [i] int
3845
- [x] i2c pullups
46+
47+
#### PCB checklist
3948
- [ ] lens mounting holes
4049

4150

Original file line numberDiff line numberDiff line change
@@ -1,128 +1,127 @@
1-
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
2-
(symbol "74CBTLV3257BQ_115" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
3-
(property "Reference" "U" (id 0) (at 20.32 10.16 0)
4-
(effects (font (size 1.524 1.524)))
5-
)
6-
(property "Value" "74CBTLV3257BQ_115" (id 1) (at 20.32 7.62 0)
7-
(effects (font (size 1.524 1.524)))
8-
)
9-
(property "Footprint" "DHVQFN16_SOT763-1_NEX" (id 2) (at 0 0 0)
10-
(effects (font (size 1.27 1.27) italic) hide)
11-
)
12-
(property "Datasheet" "74CBTLV3257BQ_115" (id 3) (at 0 0 0)
13-
(effects (font (size 1.27 1.27) italic) hide)
14-
)
15-
(property "ki_keywords" "74CBTLV3257BQ,115" (id 4) (at 0 0 0)
16-
(effects (font (size 1.27 1.27)) hide)
17-
)
18-
(property "ki_locked" "" (id 5) (at 0 0 0)
19-
(effects (font (size 1.27 1.27)) hide)
20-
)
21-
(property "ki_fp_filters" "DHVQFN16_SOT763-1_NEX DHVQFN16_SOT763-1_NEX-M DHVQFN16_SOT763-1_NEX-L" (id 6) (at 0 0 0)
22-
(effects (font (size 1.27 1.27)) hide)
23-
)
24-
(symbol "74CBTLV3257BQ_115_0_1"
25-
(polyline
26-
(pts
27-
(xy 7.62 5.08)
28-
(xy 7.62 -25.4)
29-
)
30-
(stroke (width 0.127) (type default) (color 0 0 0 0))
31-
(fill (type none))
32-
)
33-
(polyline
34-
(pts
35-
(xy 7.62 -25.4)
36-
(xy 33.02 -25.4)
37-
)
38-
(stroke (width 0.127) (type default) (color 0 0 0 0))
39-
(fill (type none))
40-
)
41-
(polyline
42-
(pts
43-
(xy 33.02 -25.4)
44-
(xy 33.02 5.08)
45-
)
46-
(stroke (width 0.127) (type default) (color 0 0 0 0))
47-
(fill (type none))
48-
)
49-
(polyline
50-
(pts
51-
(xy 33.02 5.08)
52-
(xy 7.62 5.08)
53-
)
54-
(stroke (width 0.127) (type default) (color 0 0 0 0))
55-
(fill (type none))
56-
)
57-
(pin input line (at 0 0 0) (length 7.62)
58-
(name "S" (effects (font (size 1.27 1.27))))
59-
(number "1" (effects (font (size 1.27 1.27))))
60-
)
61-
(pin bidirectional line (at 0 -2.54 0) (length 7.62)
62-
(name "1B1" (effects (font (size 1.27 1.27))))
63-
(number "2" (effects (font (size 1.27 1.27))))
64-
)
65-
(pin bidirectional line (at 0 -5.08 0) (length 7.62)
66-
(name "1B2" (effects (font (size 1.27 1.27))))
67-
(number "3" (effects (font (size 1.27 1.27))))
68-
)
69-
(pin bidirectional line (at 0 -7.62 0) (length 7.62)
70-
(name "1A" (effects (font (size 1.27 1.27))))
71-
(number "4" (effects (font (size 1.27 1.27))))
72-
)
73-
(pin bidirectional line (at 0 -10.16 0) (length 7.62)
74-
(name "2B1" (effects (font (size 1.27 1.27))))
75-
(number "5" (effects (font (size 1.27 1.27))))
76-
)
77-
(pin bidirectional line (at 0 -12.7 0) (length 7.62)
78-
(name "2B2" (effects (font (size 1.27 1.27))))
79-
(number "6" (effects (font (size 1.27 1.27))))
80-
)
81-
(pin bidirectional line (at 0 -15.24 0) (length 7.62)
82-
(name "2A" (effects (font (size 1.27 1.27))))
83-
(number "7" (effects (font (size 1.27 1.27))))
84-
)
85-
(pin power_out line (at 0 -17.78 0) (length 7.62)
86-
(name "GND" (effects (font (size 1.27 1.27))))
87-
(number "8" (effects (font (size 1.27 1.27))))
88-
)
89-
(pin bidirectional line (at 40.64 -20.32 180) (length 7.62)
90-
(name "3A" (effects (font (size 1.27 1.27))))
91-
(number "9" (effects (font (size 1.27 1.27))))
92-
)
93-
(pin bidirectional line (at 40.64 -17.78 180) (length 7.62)
94-
(name "3B2" (effects (font (size 1.27 1.27))))
95-
(number "10" (effects (font (size 1.27 1.27))))
96-
)
97-
(pin bidirectional line (at 40.64 -15.24 180) (length 7.62)
98-
(name "3B1" (effects (font (size 1.27 1.27))))
99-
(number "11" (effects (font (size 1.27 1.27))))
100-
)
101-
(pin bidirectional line (at 40.64 -12.7 180) (length 7.62)
102-
(name "4A" (effects (font (size 1.27 1.27))))
103-
(number "12" (effects (font (size 1.27 1.27))))
104-
)
105-
(pin bidirectional line (at 40.64 -10.16 180) (length 7.62)
106-
(name "4B2" (effects (font (size 1.27 1.27))))
107-
(number "13" (effects (font (size 1.27 1.27))))
108-
)
109-
(pin bidirectional line (at 40.64 -7.62 180) (length 7.62)
110-
(name "4B1" (effects (font (size 1.27 1.27))))
111-
(number "14" (effects (font (size 1.27 1.27))))
112-
)
113-
(pin input line (at 40.64 -5.08 180) (length 7.62)
114-
(name "*OE" (effects (font (size 1.27 1.27))))
115-
(number "15" (effects (font (size 1.27 1.27))))
116-
)
117-
(pin power_in line (at 40.64 -2.54 180) (length 7.62)
118-
(name "VCC" (effects (font (size 1.27 1.27))))
119-
(number "16" (effects (font (size 1.27 1.27))))
120-
)
121-
(pin power_out line (at 40.64 0 180) (length 7.62)
122-
(name "GND" (effects (font (size 1.27 1.27))))
123-
(number "17" (effects (font (size 1.27 1.27))))
124-
)
125-
)
126-
)
127-
)
128-
1+
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
2+
(symbol "74CBTLV3257BQ_115" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
3+
(property "Reference" "U" (id 0) (at 12.7 5.08 0)
4+
(effects (font (size 1.524 1.524)))
5+
)
6+
(property "Value" "74CBTLV3257BQ_115" (id 1) (at 12.7 2.54 0)
7+
(effects (font (size 1.524 1.524)))
8+
)
9+
(property "Footprint" "DHVQFN16_SOT763-1_NEX" (id 2) (at -19.05 7.62 0)
10+
(effects (font (size 1.27 1.27) italic) hide)
11+
)
12+
(property "Datasheet" "74CBTLV3257BQ_115" (id 3) (at -19.05 7.62 0)
13+
(effects (font (size 1.27 1.27) italic) hide)
14+
)
15+
(property "ki_locked" "" (id 4) (at 0 0 0)
16+
(effects (font (size 1.27 1.27)))
17+
)
18+
(property "ki_keywords" "74CBTLV3257BQ,115" (id 5) (at 0 0 0)
19+
(effects (font (size 1.27 1.27)) hide)
20+
)
21+
(property "ki_fp_filters" "DHVQFN16_SOT763-1_NEX DHVQFN16_SOT763-1_NEX-M DHVQFN16_SOT763-1_NEX-L" (id 6) (at 0 0 0)
22+
(effects (font (size 1.27 1.27)) hide)
23+
)
24+
(symbol "74CBTLV3257BQ_115_0_1"
25+
(polyline
26+
(pts
27+
(xy 0 -33.02)
28+
(xy 25.4 -33.02)
29+
)
30+
(stroke (width 0.127) (type default) (color 0 0 0 0))
31+
(fill (type none))
32+
)
33+
(polyline
34+
(pts
35+
(xy 0 0)
36+
(xy 0 -33.02)
37+
)
38+
(stroke (width 0.127) (type default) (color 0 0 0 0))
39+
(fill (type none))
40+
)
41+
(polyline
42+
(pts
43+
(xy 25.4 -33.02)
44+
(xy 25.4 0)
45+
)
46+
(stroke (width 0.127) (type default) (color 0 0 0 0))
47+
(fill (type none))
48+
)
49+
(polyline
50+
(pts
51+
(xy 25.4 0)
52+
(xy 0 0)
53+
)
54+
(stroke (width 0.127) (type default) (color 0 0 0 0))
55+
(fill (type none))
56+
)
57+
(pin input line (at -7.62 -10.16 0) (length 7.62)
58+
(name "S" (effects (font (size 1.27 1.27))))
59+
(number "1" (effects (font (size 1.27 1.27))))
60+
)
61+
(pin bidirectional line (at 33.02 -20.32 180) (length 7.62)
62+
(name "3B2" (effects (font (size 1.27 1.27))))
63+
(number "10" (effects (font (size 1.27 1.27))))
64+
)
65+
(pin bidirectional line (at 33.02 -7.62 180) (length 7.62)
66+
(name "3B1" (effects (font (size 1.27 1.27))))
67+
(number "11" (effects (font (size 1.27 1.27))))
68+
)
69+
(pin bidirectional line (at -7.62 -22.86 0) (length 7.62)
70+
(name "4A" (effects (font (size 1.27 1.27))))
71+
(number "12" (effects (font (size 1.27 1.27))))
72+
)
73+
(pin bidirectional line (at 33.02 -22.86 180) (length 7.62)
74+
(name "4B2" (effects (font (size 1.27 1.27))))
75+
(number "13" (effects (font (size 1.27 1.27))))
76+
)
77+
(pin bidirectional line (at 33.02 -10.16 180) (length 7.62)
78+
(name "4B1" (effects (font (size 1.27 1.27))))
79+
(number "14" (effects (font (size 1.27 1.27))))
80+
)
81+
(pin input line (at -7.62 -7.62 0) (length 7.62)
82+
(name "*OE" (effects (font (size 1.27 1.27))))
83+
(number "15" (effects (font (size 1.27 1.27))))
84+
)
85+
(pin power_in line (at -7.62 -2.54 0) (length 7.62)
86+
(name "VCC" (effects (font (size 1.27 1.27))))
87+
(number "16" (effects (font (size 1.27 1.27))))
88+
)
89+
(pin power_in line (at -7.62 -30.48 0) (length 7.62)
90+
(name "GND" (effects (font (size 1.27 1.27))))
91+
(number "17" (effects (font (size 1.27 1.27))))
92+
)
93+
(pin bidirectional line (at 33.02 -2.54 180) (length 7.62)
94+
(name "1B1" (effects (font (size 1.27 1.27))))
95+
(number "2" (effects (font (size 1.27 1.27))))
96+
)
97+
(pin bidirectional line (at 33.02 -15.24 180) (length 7.62)
98+
(name "1B2" (effects (font (size 1.27 1.27))))
99+
(number "3" (effects (font (size 1.27 1.27))))
100+
)
101+
(pin bidirectional line (at -7.62 -15.24 0) (length 7.62)
102+
(name "1A" (effects (font (size 1.27 1.27))))
103+
(number "4" (effects (font (size 1.27 1.27))))
104+
)
105+
(pin bidirectional line (at 33.02 -5.08 180) (length 7.62)
106+
(name "2B1" (effects (font (size 1.27 1.27))))
107+
(number "5" (effects (font (size 1.27 1.27))))
108+
)
109+
(pin bidirectional line (at 33.02 -17.78 180) (length 7.62)
110+
(name "2B2" (effects (font (size 1.27 1.27))))
111+
(number "6" (effects (font (size 1.27 1.27))))
112+
)
113+
(pin bidirectional line (at -7.62 -17.78 0) (length 7.62)
114+
(name "2A" (effects (font (size 1.27 1.27))))
115+
(number "7" (effects (font (size 1.27 1.27))))
116+
)
117+
(pin power_in line (at -7.62 -27.94 0) (length 7.62)
118+
(name "GND" (effects (font (size 1.27 1.27))))
119+
(number "8" (effects (font (size 1.27 1.27))))
120+
)
121+
(pin bidirectional line (at -7.62 -20.32 0) (length 7.62)
122+
(name "3A" (effects (font (size 1.27 1.27))))
123+
(number "9" (effects (font (size 1.27 1.27))))
124+
)
125+
)
126+
)
127+
)

himax_usb_board/diodes_incorporated.kicad_sym himax_usb_board/AP7331-SNG-7/diodes_incorporated.kicad_sym

+8
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,14 @@
4343
(name "ADJ" (effects (font (size 1.27 1.27))))
4444
(number "6" (effects (font (size 1.27 1.27))))
4545
)
46+
(pin power_in line (at -2.54 -10.16 0) (length 2.54) hide
47+
(name "GNDPAD1" (effects (font (size 1.27 1.27))))
48+
(number "7" (effects (font (size 1.27 1.27))))
49+
)
50+
(pin power_in line (at -2.54 -10.16 0) (length 2.54) hide
51+
(name "GNDPAD2" (effects (font (size 1.27 1.27))))
52+
(number "8" (effects (font (size 1.27 1.27))))
53+
)
4654
)
4755
)
4856
)

0 commit comments

Comments
 (0)