main
Name Last commit message Last updated
README.md adom-aiflow: step evidence (placement) · gzc 15h ago
shot-placement-1-start.png adom-aiflow: step evidence (placement) · gzc 1d ago
shot-placement-2-start.png adom-aiflow: step evidence (placement) · gzc 1d ago
shot-placement-5-end.png adom-aiflow: step evidence (placement) · gzc 1d ago
shot-placement-5-start.png adom-aiflow: step evidence (placement) · gzc 1d ago
shot-placement-6-end.png adom-aiflow: step evidence (placement) · gzc 1d ago
shot-placement-6-start.png adom-aiflow: step evidence (placement) · gzc 1d ago
shot-placement-7-start.png adom-aiflow: step evidence (placement) · gzc 1d ago
shot-placement-9-start.png adom-aiflow: step evidence (placement) · gzc 15h ago

Step 7: Placement

place the parts for routability, current and heat; the binary packs, checks courtyards and lands moves; reserve visible space for connector labels and the two-sided service silkscreen; the switch-node check refuses switch copper under another part or a switch loop longer than the spec allows, and sends the AI back here

Visits

  • 2026-11-09T01:22:18Z
  • 2026-11-09T02:48:09Z (a return: router could not escape the STM32: matrix pins faced the board edge and decoupling caps boxed the chip in on all sides; turning U1 180 deg and moving caps to their supply pins)
  • 2026-11-09T03:20:47Z (a return: Freerouting left U1 pins 11 (COL1) and 39 (COL12) unrouted: C8/C9 blocked the right-side escape of pins 10-12; caps moved to open it)
  • 2026-11-09T03:33:51Z
  • 2026-11-09T04:01:34Z (a return: Fields: decoupling caps C3/C5 3.5-5 mm from their STM32 supply pins; power traces came out 0.2 mm because widths were only in the AI Flow spec, not KiCad netclasses)
  • 2026-11-09T06:33:51Z (a return: re-record proofs after the rules revisit; board and spec unchanged)
  • 2026-11-09T08:10:42Z (a return: Aesthetic redesign requested: symmetric controller area around the centred USB-C (ESD below the connector, STM32 right, power block left))
  • 2026-11-10T04:13:03Z
  • 2026-11-10T04:14:50Z (a return: re-verify the placements with the rev B board open in KiCad (the first check ran with no editor open))

What the binary checked

place-land

  • accepted: 171
  • boardSha256: d8c06d62d879243a3e4a8d65b621fe3f7b6209a8eee92f3ffbe6b68821d91078
  • mode: verified-existing
  • ok: True
  • parts: 171
  • pass: True
  • report: aiflow-run/placement-verify.json
  • revision: 84adc23e66d31a7470ae46668ee58e4265bb4ae40f7eae01385e89df81018455
  • specSha256: 3c6cb429db62bd6c2fb859767941a8381c9201ec43902deea5218deca62224bd

Screenshots and drawings

start

start

start

start

start

start

end

end

start

start

end

end

start

start

start

start

visit 1-start

visit 1-start

visit 2-start

visit 2-start

visit 5-end

visit 5-end

visit 5-start

visit 5-start

visit 6-end

visit 6-end

visit 6-start

visit 6-start

visit 7-start

visit 7-start

visit 9-start

visit 9-start

Clips