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
This commit is contained in:
2026-01-23 05:41:09 +01:00
parent a8e63aa45c
commit cd337b8718
2 changed files with 130 additions and 0 deletions
+19
View File
@@ -62,6 +62,25 @@ SN-L00/
Full BOM with LCSC part numbers in [hardware/BOM.md](hardware/BOM.md).
### PCB Layout (KiCad 8)
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:
```bash
# Export DSN from KiCad: File → Export → Specctra DSN
./hardware/kicad/scripts/autoroute.sh
# Import SES in KiCad: File → Import → Specctra Session
```
5. Fill zones: Press **B**
6. Run DRC: **Inspect → Design Rules Checker**
7. Export Gerbers: **File → Fabrication Outputs → Gerbers**
### Manufacturing
- PCB: 2-layer, 28×100mm