board
Network cabinet fan controller
Public Unreviewedby matt
Two independently controlled 12 V fans, Ethernet and Wi-Fi, and an RGB speed display in a custom printed puck. Routed development preview, not approved for manufacture.
main
matt
adom-aiflow: step evidence (placement)
a18994f
Step 13: 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-10-23T18:05:06Z
- 2026-10-24T16:54:58Z
What the binary checked
place-land
- accepted: 57
- boardSha256: dcc6fad455a44aaf6a52e267782755cb2d6e50b06dd3d2b0a617c820d63a3b22
- excused: rule only between spec.fixedRefs footprints, with KiCad's placement DRC clean and aiflow's exact courtyard check clear; a fixedRefs footprint may lack a courtyard only when it has no pads
- mode: verified-existing
- ok: True
- parts: 57
- pass: True
- report: /home/adom/project/fan-controller/revisions/mta156/aiflow/placement-verify.json
- revision: 6143ccc9615a728de18b297b011716d1e605f8cbd25ea92d8035bf80f4013b79
- specSha256: f6580427681f1758bbf8ca0e26770bdb78df4a18782985f0fe6ce093ee7bf069
# Step 13: 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-10-23T18:05:06Z
- 2026-10-24T16:54:58Z
## What the binary checked
### place-land
- **accepted**: 57
- **boardSha256**: dcc6fad455a44aaf6a52e267782755cb2d6e50b06dd3d2b0a617c820d63a3b22
- **excused**: rule only between spec.fixedRefs footprints, with KiCad's placement DRC clean and aiflow's exact courtyard check clear; a fixedRefs footprint may lack a courtyard only when it has no pads
- **mode**: verified-existing
- **ok**: True
- **parts**: 57
- **pass**: True
- **report**: /home/adom/project/fan-controller/revisions/mta156/aiflow/placement-verify.json
- **revision**: 6143ccc9615a728de18b297b011716d1e605f8cbd25ea92d8035bf80f4013b79
- **specSha256**: f6580427681f1758bbf8ca0e26770bdb78df4a18782985f0fe6ce093ee7bf069