From 18c07caa8bfcd13acc7b78969241b36c728c86dd Mon Sep 17 00:00:00 2001 From: Florian Berthold Date: Fri, 23 Jan 2026 08:00:31 +0100 Subject: [PATCH] Update README for 8HP format and automated routing --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 26cadfa..b0ec6d4 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Eurorack module for measuring round-trip latency in audio/CV signal chains. | Parameter | Value | |-----------|-------| -| Width | 6 HP (30mm) | +| Width | 8 HP (40mm) | | Depth | <25mm | | Power +12V | ~25mA | | Power -12V | 0mA | @@ -66,16 +66,16 @@ Full BOM with LCSC part numbers in [hardware/BOM.md](hardware/BOM.md). 1. Open `hardware/kicad/SN-L00.kicad_pro` 2. Update PCB from schematic: **Tools → Update PCB from Schematic** (F8) -3. Place components using the script: - ```python - # In KiCad Scripting Console (Tools → Scripting Console) - exec(open('scripts/place_components.py').read()) - ``` -4. Autoroute using Freerouting: +3. **Automated routing** (from terminal): ```bash - # Export DSN from KiCad: File → Export → Specctra DSN - ./hardware/kicad/scripts/autoroute.sh - # Import SES in KiCad: File → Import → Specctra Session + cd hardware/kicad + python3 scripts/autoroute.py + ``` + This places components, routes, and runs DRC automatically. + + Or manually in KiCad Scripting Console: + ```python + exec(open('scripts/autoroute_full.py').read()) ``` 5. Fill zones: Press **B** 6. Run DRC: **Inspect → Design Rules Checker** @@ -83,10 +83,10 @@ Full BOM with LCSC part numbers in [hardware/BOM.md](hardware/BOM.md). ### Manufacturing -- PCB: 2-layer, 28×100mm +- PCB: 2-layer, 40×100mm (8HP) - Assembly: PCBWay or similar (SMD parts) - Hand-solder: RP2040-Zero module, OLED module -- Panel: Aluminum or PCB (6HP) +- Panel: Aluminum or PCB (8HP, 40.30×128.50mm) ## Firmware