Skip to content

1.1.0

Choose a tag to compare

@ekremturanfirat ekremturanfirat released this 19 Oct 18:28
· 73 commits to main since this release
50beaa3
  • Claude can now flip parts, add footprints and mounting holes, and update the PCB from the schematic while the board is open in KiCad
  • Live board edits: with the board open in KiCad, Claude can move parts to the other side, place new footprints and mounting holes (plated holes can sit on a net, e.g. GND), swap or reload footprints (replace_component works now), draw round board outlines, and run Update PCB from Schematic. Edits KiCad's API can't make directly go through the saved file and KiCad reloads it, which restarts KiCad's undo history (#63, #64, #65, #66, #67, #68).
  • Update PCB from Schematic uses KiCad's netlist: pad nets come from the same netlist F8 uses, so local labels and sheet names come out right. A renamed net keeps its tracks and zones (#65).
  • Schematic junctions stay: adding or deleting a wire no longer removes the junction dots of T's drawn in KiCad, which left pins unconnected (#62).
  • Schematic text: Claude can delete and move notes and text boxes on a schematic (#60).
  • Faster open_board: opening a large board no longer times out after 30 s (#61).
  • Router on big boards: the PowerLab router routes 4-layer boards with hundreds of connections in minutes and much less memory, treats inner zone layers as planes, and leaves what it can't finish in its time limit for hand routing.
  • Placement checks: check_part_spacing measures pad-to-pad gaps, overlapping bodies, parts in keep-out areas on either side (with parts a keep-out lets in), parts on the other side's through pads, and pads near the edge, since the lab parts have no courtyards. Placement rules now ask for short connections first, passives placed by their connections, and spacing by assembly method.
  • Update from the panel, or pull, close KiCad and run install.ps1 -Update.

🤖 Generated with Claude Code