Pcb crossing optimizer
ashergarland·pcb-crossing-optimizer·examples/i2c_breakout.net
About the Pcb crossing optimizer
Pcb crossing optimizer is an open source PCB design by ashergarland, published on GitHub. It is a board, with 9 components from 8 distinct parts.
By type, the board carries 4 test points, 2 connectors, 2 resistors and 1 capacitor.
It belongs with the dev boards & breakouts designs in this gallery.
From the project
Multi-layer crossing minimization for PCB connector pin assignment
The algorithms behind AI-native PCB design. This library powers the optimization pipeline in skidl-vscode — turning netlists into placement-optimized, crossing-free board layouts that any AI agent can produce.
When an AI agent uses the skidl-vscode MCP server to design a PCB, this library does the heavy math:
- Crossing analysis — Sugiyama-style barycenter sweep eliminates trace crossings by computing optimal pin orderings - Footprint planning — Pin-to-net assignment for custom footprints, respecting locks and anchor layers - Component placement — Hybrid force-directed + simulated annealing…
Pcb crossing optimizer bill of materials (BOM)
9 components, 8 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | HOST | PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | DEVICE | PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | VCC | TestPoint_Pad_D1.5mm | TP1 |
| 1 | GND | TestPoint_Pad_D1.5mm | TP2 |
| 1 | SDA | TestPoint_Pad_D1.5mm | TP3 |
| 1 | SCL | TestPoint_Pad_D1.5mm | TP4 |
| 1 | 100n | C_0805_2012Metric | C1 |
| 2 | 4.7k | R_0805_2012Metric | R1, R2 |
Pcb crossing optimizer design files
The KiCad project lives in the ashergarland/pcb-crossing-optimizer repository on GitHub; these links point at the commit this page was built from.
- Netlistexamples/i2c_breakout.net
Pcb crossing optimizer: common questions
How many components are on the Pcb crossing optimizer?
9 components, from 8 distinct parts. The full bill of materials is listed on this page.
Where can I download the Pcb crossing optimizer design files?
From the ashergarland/pcb-crossing-optimizer repository on GitHub, which has a netlist; the links under Design files point to each one.
Can I use the Pcb crossing optimizer design in my own project?
The repository has no license, so all rights stay with ashergarland. Use it as a reference, and ask the author before reusing the design.
Similar boards
88 Pin Vag Breakout
rusefi
142 × 58 mm91 parts2LGPL-3.01.2k134pin 7-967288-1
rusefi
139.7 × 73.7 mm38 parts2LGPL-3.01.2kBreakout 60pin EEC-IV
rusefi
139.7 × 62.2 mm15 parts2LGPL-3.01.2kBreakout 112pin Connector
rusefi
174 × 58 mm39 parts2LGPL-3.01.2kEecv breakout
rusefi
140.8 × 53.7 mm9 parts4LGPL-3.01.2kRj45 breakout
rene-dev
15.2 × 53.8 mm3 parts2LGPL-3.0979