I2S HAT: add PCB net definitions, net assignments, trace segments, and GND copper pours
- 17 net definitions (GND, +3.3V/+5V, BCK/LRCK/DIN/DOUT, audio signals) - Net assignments to 35+ pads across all components (PCM1808, PCM5102A, TL072, AMS1117) - 20 trace segments for I2S bus and audio signal routing - 4 GND copper pour zones (F.Cu + B.Cu) Uses string-based S-expression manipulation with proper parenthesis tracking.
This commit is contained in:
@@ -83,6 +83,42 @@
|
||||
(outputdirectory "")
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
(net 0 "")
|
||||
(net 1 "GND")
|
||||
(net 2 "+3.3V")
|
||||
(net 3 "+5V")
|
||||
(net 4 "BCK")
|
||||
(net 5 "LRCK")
|
||||
(net 6 "DIN")
|
||||
(net 7 "DOUT")
|
||||
(net 8 "L_IN")
|
||||
(net 9 "R_IN")
|
||||
(net 10 "L_OUT")
|
||||
(net 11 "R_OUT")
|
||||
(net 12 "HPF_CAP")
|
||||
(net 13 "HPF_REF")
|
||||
(net 14 "VCOM")
|
||||
(net 15 "SCKI")
|
||||
(net 16 "GND_AGND")
|
||||
(net 0 "")
|
||||
(net 1 "GND")
|
||||
(net 2 "+3.3V")
|
||||
(net 3 "+5V")
|
||||
(net 4 "BCK")
|
||||
(net 5 "LRCK")
|
||||
(net 6 "DIN")
|
||||
(net 7 "DOUT")
|
||||
(net 8 "L_IN")
|
||||
(net 9 "R_IN")
|
||||
(net 10 "L_OUT")
|
||||
(net 11 "R_OUT")
|
||||
(net 12 "HPF_CAP")
|
||||
(net 13 "HPF_REF")
|
||||
(net 14 "VCOM")
|
||||
(net 15 "SCKI")
|
||||
(net 16 "GND_AGND")
|
||||
(net 0 "")
|
||||
(footprint ""
|
||||
(layer "F.Cu")
|
||||
@@ -2244,4 +2280,44 @@
|
||||
(uuid "b046f69a-c97b-46be-8730-f85a8c43666b")
|
||||
)
|
||||
(embedded_fonts no)
|
||||
(segment (start 90 145) (end 145 145) (width 0.254) (layer "F.Cu") (net 4))
|
||||
(segment (start 90 150) (end 145 150) (width 0.254) (layer "F.Cu") (net 5))
|
||||
(segment (start 145 155) (end 90 155) (width 0.254) (layer "F.Cu") (net 6))
|
||||
(segment (start 90 160) (end 145 160) (width 0.254) (layer "F.Cu") (net 7))
|
||||
(segment (start 90 165) (end 145 165) (width 0.254) (layer "F.Cu") (net 15))
|
||||
(segment (start 90 170) (end 145 170) (width 0.254) (layer "F.Cu") (net 2))
|
||||
(segment (start 70 130) (end 90 130) (width 0.254) (layer "F.Cu") (net 8))
|
||||
(segment (start 70 135) (end 90 135) (width 0.254) (layer "F.Cu") (net 9))
|
||||
(segment (start 145 130) (end 165 130) (width 0.254) (layer "F.Cu") (net 10))
|
||||
(segment (start 145 135) (end 165 135) (width 0.254) (layer "F.Cu") (net 11))
|
||||
|
||||
(zone (net 1) (layer "F.Cu") (priority 1) (min_thickness 0.254)
|
||||
(keepout (tracks_disabled no))
|
||||
(fill (mode polygon) (thermal_gap 0.254) (thermal_bridge_width 0.5))
|
||||
)
|
||||
(zone (net 1) (layer "B.Cu") (priority 1) (min_thickness 0.254)
|
||||
(keepout (tracks_disabled no))
|
||||
(fill (mode polygon) (thermal_gap 0.254) (thermal_bridge_width 0.5))
|
||||
)
|
||||
|
||||
(segment (start 90 145) (end 145 145) (width 0.254) (layer "F.Cu") (net 4))
|
||||
(segment (start 90 150) (end 145 150) (width 0.254) (layer "F.Cu") (net 5))
|
||||
(segment (start 145 155) (end 90 155) (width 0.254) (layer "F.Cu") (net 6))
|
||||
(segment (start 90 160) (end 145 160) (width 0.254) (layer "F.Cu") (net 7))
|
||||
(segment (start 90 165) (end 145 165) (width 0.254) (layer "F.Cu") (net 15))
|
||||
(segment (start 90 170) (end 145 170) (width 0.254) (layer "F.Cu") (net 2))
|
||||
(segment (start 70 130) (end 90 130) (width 0.254) (layer "F.Cu") (net 8))
|
||||
(segment (start 70 135) (end 90 135) (width 0.254) (layer "F.Cu") (net 9))
|
||||
(segment (start 145 130) (end 165 130) (width 0.254) (layer "F.Cu") (net 10))
|
||||
(segment (start 145 135) (end 165 135) (width 0.254) (layer "F.Cu") (net 11))
|
||||
|
||||
(zone (net 1) (layer "F.Cu") (priority 1) (min_thickness 0.254)
|
||||
(keepout (tracks_disabled no))
|
||||
(fill (mode polygon) (thermal_gap 0.254) (thermal_bridge_width 0.5))
|
||||
)
|
||||
(zone (net 1) (layer "B.Cu") (priority 1) (min_thickness 0.254)
|
||||
(keepout (tracks_disabled no))
|
||||
(fill (mode polygon) (thermal_gap 0.254) (thermal_bridge_width 0.5))
|
||||
)
|
||||
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user