florian.berthold
1ae49dc1bb
Add 8HP layout with fully automated routing pipeline
...
- Update PCB to 8HP format (40x100mm) with v2 component placement
- Add automated routing scripts (autoroute.py runs full pipeline headlessly)
- Update panel spec and SVG for 8HP dimensions
- Board routes in <1 second with 0 unconnected pads
Scripts:
- autoroute.py: Full CLI pipeline (place → export → route → import → DRC)
- autoroute_full.py: Same pipeline for KiCad scripting console
- place_8hp.py: Component placement only
- route.sh/freeroute.sh: Routing helpers
2026-01-23 07:59:50 +01:00
florian.berthold
cd337b8718
Add Freerouting autoroute script
...
- autoroute.sh: Downloads and runs Freerouting in batch mode
- Updated README with complete PCB layout workflow
- Script handles DSN→SES conversion automatically
Usage: Export DSN from KiCad, run ./autoroute.sh, import SES
2026-01-23 05:41:09 +01:00
florian.berthold
a8e63aa45c
Fix PCB file format and add placement script
...
- Fixed KiCad 8 PCB file format (text rotation syntax)
- PCB now loads correctly with board outline and labels
- Added Python placement script for KiCad scripting console
- Updated PCB_LAYOUT.md with quick start instructions
Next step: Open in KiCad, run Update PCB from Schematic,
then use Freerouting or manual routing to complete traces.
2026-01-23 05:36:14 +01:00
florian.berthold
c625b426b8
Complete PCB layout with all footprints placed
...
- All 22 components placed at specified coordinates
- Net assignments for power, I2C, trigger, and return signals
- Power section (D1, U1, C1-C3) on back layer
- Ground zones on both copper layers
- Silkscreen labels for jacks and branding
- Gerber output configured to manufacturing/gerbers/
2026-01-23 05:26:51 +01:00
florian.berthold
404599e00c
Complete KiCad schematic with full wiring
...
Schematic now includes:
- All 22 components placed with proper symbols
- Complete power section: J1 → D1 → U1 → +3.3V rail
- Power LED circuit (R2 + D2)
- RP2040-Zero module with power and signal connections
- OLED module with I2C wiring (SDA/SCL)
- Trigger output: GP2 → U2 (74LVC1G17) → R3 → J2
- Return input: J3 → R4 → R5/R6 divider → D3/D4 clamps → U3 → GP3
- Button: +3.3V → R1 → SW1 → GND
- Decoupling caps C4, C5 for U2, U3
- All power symbols and ground connections
- Net labels for inter-section connections
Embedded lib_symbols for standalone schematic use.
2026-01-23 05:22:56 +01:00
florian.berthold
7fa797cf1d
Add PCBWay manufacturing files
...
- BOM_PCBWay.csv: LCSC part numbers for assembly
- CPL_PCBWay.csv: Component placement coordinates (template)
- README with PCB specs, order checklist, cost estimate
- gerbers/ directory for exported Gerber files
Updated .gitignore to track manufacturing templates.
2026-01-23 04:10:15 +01:00
florian.berthold
36a732f767
Add custom KiCad libraries for RP2040-Zero and OLED
...
Symbol library (SN-L00.lib/):
- RP2040-Zero: 18-pin module symbol with all GPIO labels
- OLED_128x32_I2C: 4-pin I2C display symbol
Footprint library (SN-L00.pretty/):
- RP2040-Zero: 2x9 through-hole, 15.24mm spacing, with pin labels
- OLED_128x32_I2C: 38x12mm module outline, 4-pin header
Auto-loading via fp-lib-table and sym-lib-table.
2026-01-23 03:59:48 +01:00
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
florian.berthold
f100eb23bf
Add KiCad schematic and updated BOM
...
Schematic includes:
- Power section: SS14 reverse protection, AMS1117-3.3 LDO
- RP2040-Zero and OLED module headers
- Trigger output: 74LVC1G17 Schmitt buffer
- Return input: voltage divider, BAT54 clamps, MCP6001 buffer
- Button with pull-up, power LED
BOM updated with correct parts and LCSC numbers.
ASCII schematic reference in hardware/kicad/README.md.
2026-01-23 03:30:30 +01:00
florian.berthold
d103b2732c
Add BOM and design documentation
...
- BOM with LCSC part numbers for PCBWay assembly
- Hand-solder module sources (RP2040-Zero, OLED)
- Design doc with block diagram, specs, GPIO pinout
- Panel layout concept for 6 HP
2026-01-23 02:49:30 +01:00
florian.berthold
30f0241af6
Initial project structure
...
Set up directories for KiCad hardware, firmware, and documentation.
Added .gitignore for KiCad and build artifacts.
2026-01-23 01:31:00 +01:00