florian.berthold
ccb833fdc3
Add Gerber manufacturing files and export script
...
Generated files:
- gerbers/: All Gerber layers, drill files, pick-and-place CSV
- SN-L00-gerbers.zip: Ready for upload to PCB fab
- scripts/export_gerbers.sh: Regenerate with one command
Layers: F.Cu, B.Cu, F/B.Paste, F/B.Silkscreen, F/B.Mask, Edge.Cuts
2026-01-23 08:02:47 +01:00
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