Pico Macro Keyboard PCB Design


  • Set J1's layer to "Bottom"
  • Set U2's layer to "Bottom"
  • Set PROG's layer to "Bottom"
  • Set Y1's layer to "Bottom"
  • Set U3's layer to "Bottom"
  • Set U1's layer to "Bottom"
  • Set SW14's layer to "Top"
  • Set SW15's layer to "Top"
Work done
  • Configured the PCB as a 100 mm × 100 mm rounded rectangle with a Standard 4-layer stackup.
  • Fresh-placed the keyboard layout: switches are in a regular top-side keypad grid, RGB LEDs are associated with the key area, encoders are on the top side, and mounting holes are near the corners.
  • Moved the MCU/support electronics intent onto the bottom side where required, including U1, U2, U3, Y1, J1, and PROG.
  • Ran review checks: there are no reported overlap, off-board, missing-footprint, invalid-layer, protected-intrusion, dangling-trace, or floating-copper warnings/errors.
Success criteria review
  • ✅ 100 mm × 100 mm rounded-rectangle 4-layer board configured.
  • ✅ Top-side user interface placed cleanly with keypad, LEDs, encoders, and corner mounting holes.
  • ✅ Bottom-side MCU/support electronics placed and grouped by function.
  • ❌ Full DRC is not fully clean yet because the board still has unrouted airwires after fresh placement.
Next steps
Route the remaining airwires next; after routing, rerun DRC to confirm the board is fully clean for manufacturing export.
Optimize placement
Group airwires
Check Pico orientation
Routing priorities

Pico Macro Keyboard AI Placement [Example]