Files
SN-L00/hardware/kicad/SN-L00.kicad_pcb
T
florian.berthold c4e1a43dfa Add PCB layout and panel design
PCB:
- 28x100mm 2-layer board outline
- Mounting holes for M3 screws
- Component placement guide with coordinates
- Routing guidelines and design rules

Panel:
- 6HP (30x128.5mm) Eurorack panel specification
- SVG design with hole positions
- Supports aluminum, PCB, or acrylic manufacturing

Updated main README with full project documentation.
2026-01-23 03:40:00 +01:00

192 lines
4.4 KiB
Plaintext

(kicad_pcb
(version 20240108)
(generator "pcbnew")
(generator_version "8.0")
(general
(thickness 1.6)
(legacy_teardrops no)
)
(paper "A4")
(title_block
(title "SN-L00 Latency Tester")
(date "2026-01-23")
(rev "0.1")
(company "SubModular")
)
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
(50 "User.1" user)
(51 "User.2" user)
(52 "User.3" user)
(53 "User.4" user)
(54 "User.5" user)
(55 "User.6" user)
(56 "User.7" user)
(57 "User.8" user)
(58 "User.9" user)
)
(setup
(pad_to_mask_clearance 0)
(allow_soldermask_bridges_in_footprints no)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_00000000)
(disableapertmacros no)
(usegerberextensions no)
(usegerberattributes yes)
(usegerberadvancedattributes yes)
(creategerberjobfile yes)
(dashed_line_dash_ratio 12.000000)
(dashed_line_gap_ratio 3.000000)
(svgprecision 4)
(plotframeref no)
(viasonmask no)
(mode 1)
(useauxorigin no)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(pdf_front_fp_property_popups yes)
(pdf_back_fp_property_popups yes)
(dxfpolygonmode yes)
(dxfimperialunits yes)
(dxfusepcbnewfont yes)
(psnegative no)
(psa4output no)
(plotreference yes)
(plotvalue yes)
(plotfptext yes)
(plotinvisibletext no)
(sketchpadsonfab no)
(subtractmaskfromsilk no)
(outputformat 1)
(mirror no)
(drillshape 1)
(scaleselection 1)
(outputdirectory "")
)
)
(net 0 "")
(net 1 "GND")
(net 2 "+12V")
(net 3 "+3.3V")
(net 4 "SDA")
(net 5 "SCL")
(net 6 "TRIG_OUT")
(net 7 "RETURN_IN")
(net 8 "BTN")
;; Board outline - 6HP Eurorack PCB
;; Width: 28mm (6HP = 30mm panel, PCB slightly narrower)
;; Height: 100mm (fits behind panel with clearance)
(gr_rect
(start 0 0)
(end 28 100)
(stroke
(width 0.15)
(type solid)
)
(fill none)
(layer "Edge.Cuts")
(uuid "board-outline")
)
;; Mounting holes (M3, 3.2mm)
;; Top mounting hole
(footprint "MountingHole:MountingHole_3.2mm_M3"
(layer "F.Cu")
(uuid "mh1")
(at 14 5)
(property "Reference" "MH1"
(at 0 -3 0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "MountingHole"
(at 0 3 0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "" np_thru_hole circle
(at 0 0)
(size 3.2 3.2)
(drill 3.2)
(layers "*.Cu" "*.Mask")
)
)
;; Bottom mounting hole
(footprint "MountingHole:MountingHole_3.2mm_M3"
(layer "F.Cu")
(uuid "mh2")
(at 14 95)
(property "Reference" "MH2"
(at 0 -3 0)
(layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(property "Value" "MountingHole"
(at 0 3 0)
(layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(pad "" np_thru_hole circle
(at 0 0)
(size 3.2 3.2)
(drill 3.2)
(layers "*.Cu" "*.Mask")
)
)
;; Component placement guide (active from top to bottom):
;; Y=10-25: OLED module (MOD2)
;; Y=28-35: Button (SW1)
;; Y=38-55: RP2040-Zero (MOD1)
;; Y=58-75: SMD components (LDO, buffers, passives)
;; Y=78-90: Jacks (J2, J3) and Power header (J1)
;; Text annotations for assembly
(gr_text "SN-L00 v0.1"
(at 14 98 0)
(layer "F.SilkS")
(uuid "title-text")
(effects
(font (size 1.2 1.2) (thickness 0.2))
(justify center)
)
)
(gr_text "SubModular"
(at 14 2 0)
(layer "F.SilkS")
(uuid "company-text")
(effects
(font (size 0.8 0.8) (thickness 0.15))
(justify center)
)
)
;; Ground plane zones would be added here
;; (zone ...)
)