Pico Macro Keyboard Design

Fresh-place the entire Pico Macro Keyboard PCB from scratch on a 100 mm × 100 mm rounded-rectangle 4-layer board. Top side priority:
Keep the top side clean and user-facing. Place the mechanical key switches in a regular macro-keypad grid with consistent row/column spacing and aligned orientation. Keep the RGB LEDs visually associated with their corresponding switches and avoid crowding the key grid. Place rotary encoders and any user-facing controls on the top side in ergonomic positions near the key grid. Place mounting holes near the board corners and keep them clear of switches and encoders. Bottom side priority:
Place the Raspberry Pi Pico / MCU module and the majority of supporting electronics on the bottom side. Group the MCU, flash, crystal/oscillator, regulator/power parts, reset/boot circuitry, USB/support passives, and decoupling capacitors by function. Keep decoupling capacitors close to their associated IC power pins, crystal/load caps close to the MCU oscillator pins, and power components clustered together. Minimize estimated routing distance between the bottom-side MCU and the top-side switches, LEDs, and encoders. Prefer moving support passives on the bottom side rather than contaminating the top-side visual layout. Placement quality goals:
Resolve overlaps, keep all components inside the board outline, preserve routing channels between the key grid and MCU area, and maintain clean edge/corner clearance. Use both layers intentionally: top for human-interface components, bottom for dense electronics. After placement, run DRC/review and report any remaining overlap, off-board, or layer-assignment issues.
I've made a plan, and started work on it.
Top-side switches only
Limit bottom components
Symmetric key layout
Check more DRC
J1
U1
C1
Capacitance
0.1uF
C16
Capacitance
15pF
Logo1
R12
Resistance
5.6kΩ
C3
Capacitance
0.1uF
C17
Capacitance
47uF
C4
Capacitance
0.1uF
C8
Capacitance
0.1uF
R1
Resistance
200 Ω
R11
Resistance
5.6kΩ
R3
Resistance
27 Ω
C25
Capacitance
0.001uF
R4
Resistance
100 Ω
C24
Capacitance
0.001uF
R18
Resistance
470 Ω
R2
Resistance
1 Ω
C6
Capacitance
0.1uF
R10
Resistance
27 Ω
R8
Resistance
100kΩ
C27
Capacitance
0.001uF
C21
Capacitance
1nF
C9
Capacitance
0.1uF
R14
Resistance
Resistance
C22
Capacitance
0.001uF
C10
Capacitance
0.1uF
C26
Capacitance
0.001uF
R7
Resistance
1kΩ
C19
Capacitance
0.1uF
R5
Resistance
33 Ω
R19
Resistance
470 Ω
C18
Capacitance
47uF
R6
Resistance
100 Ω
R16
Resistance
100kΩ
R13
Resistance
1kΩ
C15
Capacitance
15pF
R9
Resistance
100kΩ
R15
Resistance
1kΩ
R17
Resistance
1kΩ
C5
Capacitance
0.1uF
C2
Capacitance
0.1uF
C23
Capacitance
0.001uF
U11
H3
SW1
SW11
U8
SW12
SW10
U5
SW8
H1
SW3
SW13
SW4
U7
SW2
U12
H4
SW6
U14
SW9
U4
U6
U9
SW5
U15
U13
H2
SW7
U10
D10
D3
RV1
Resistance
10kΩ
C11
Capacitance
0.1uF
D2
R23
Resistance
10kΩ
R22
Resistance
10kΩ
SW14
R24
Resistance
10kΩ
R21
Resistance
10kΩ
D11
C13
Capacitance
4.7uF
C12
Capacitance
4.7uF
D13
R25
Resistance
10kΩ
D12
R20
Resistance
10kΩ
C14
Capacitance
4.7uF
D7
D4
C20
Capacitance
4.7uF
D5
D9
D6
SW15
D8
C7
Capacitance
4.7uF
Q1
U2
PROG
L2
Inductance
2.2uH
Y1
Frequency
12MHz
D1
LED1
L1
Inductance
Inductance
U3

No files yet

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    Kailh LP Choc PC Keycap.step

    Kailh LP Choc PC Keycap.step

    Kailh LP Choc PC Keycap3D Model
    image.png

    image.png

    imageThumbnail
    RB-67-0-CEMENT.stp

    RB-67-0-CEMENT.stp

    RB-67-0-CEMENT3D Model

    Raspberry-Pi logo.svg

    Raspberry-Pi logoDefault

    Pico Macro Keyboard AI Placement [Example]

    Pico Macro Keyboard AI Placement [Example] thumbnail
    The Pico Macro Keyboard is a compact and powerful macro pad built using the latest Raspberry Pi Pico 2. Inspired by the Figma Creator Micro, this keyboard is designed for customizable control and enhanced productivity. It features mechanical switches with per-key RGB lighting, along with two rotary encoders for added functionality. With a modular 4-layer PCB and fully customizable keymaps, it seamlessly integrates with any software, making it perfect for designers, gamers, and power users alike.

    Pricing & Availability

    Distributor

    Qty 1

    Arrow

    $3.35–$3.35

    Digi-Key

    $9.30–$10.93

    HQonline

    $2.52–$2.70

    LCSC

    $8.11–$8.30

    Mouser

    $9.91

    TME

    $2.44

    Verical

    $6.35–$8.61

    Controls