Skip to the content
PCBKitNew board
2 layers151.1 × 87.3 mmOptimized macropad, the printed circuit board in 3D

This macropad is built to be in the shape of the optimized compact layout for 17 squares within a larger square. It has 17 keys with rgb backlights. It uses QMK Vial to allow the keys to be customized.

Size
151.1 × 87.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
54
Nets
60
Pads
225
Tracks, vias
327, 519
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Nov 2025
Updated
2 Dec 2025

Overview

Optimized macropad is an open-source printed circuit board by Person20020, from the Person20020/optimized-macropad repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 151.1 × 87.3 mm with 54 parts on 60 nets, routed with 327 tracks and 519 vias.

Its parts include 34 diodes, 17 switches, 2 connectors and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

Optimized Macropad

This macropad is built to be in the shape of the optimized compact layout for 17 squares within a larger square. It has 17 keys with rgb backlights. It uses QMK Vial to allow the keys to be customized.

Optimized Macropad

PCB

There are two parts for the PCB. The main part holds the switches and the secondary small one allows the microcontroller to be attatched directly under in a more compact way.

Optimal_Macropad_PCB Render

PCB Layout

pcb

Schematic

schematic

BOM

PartQuantityPriceLink
Seeed Xiao RP20401$10Amazon
MX Switches17~$0.50 each = $8.50
1n4148 Diodes17$0.009 ea = $0.45 (50 min)LCSC
SK6812 Mini E LEDs17$1.71LCSC
Header Pins 1x72$0Comes with Xiao
Header Pins 1x62$0.25 (5 min order)LCSC
m3x12 mm Screws4$6.39 (pack of 120)Amazon
m3 Heat Set Inserts4$5.59 (pack of 100)Amazon
Total Parts Price~$32.89

PCBs cost $8.40.

Total cost: ~$41.29

Parts

54
QtyValueFootprintReferences
17DDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D10, D11, D12, D13, D14, D15, D16, D17 +1
17LED_SK6812MINIScottoKeebs_Components:LED_SK6812MINID18, D19, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D30, D31, D32, D33 +1
17SW_PushScottoKeebs_MX:MX_PCB_1.00uSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17 +1
2Conn_02x06_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ1, J2
1MCU_Seeed_XIAO_RP2040custom:Seeed_XIAO_RP2040U1

Questions

How big is the Optimized macropad PCB?

It measures 151.1 × 87.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Optimized macropad use?

54 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Optimized macropad KiCad files?

From the Person20020/optimized-macropad repository on GitHub, at the commit this page was made from: the board is PCB/PCB.kicad_pcb and its schematic PCB/PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Optimized macropad design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers203 × 26.6 mmBlade13, the printed circuit board in 3D

    Blade13

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    54 parts3.7k
  • 2 layers30 × 50 mmModuleV421, the printed circuit board in 3D

    ModuleV421

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    54 parts1.1k
  • 2 layers100.1 × 40 mm32Bit shift register, the printed circuit board in 3D

    32Bit shift register

    MaltWhiskey/Mega-Cube

    16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver

    54 parts766
  • 2 layers100 × 120 mmHubble lens, the printed circuit board in 3D

    Hubble lens

    wntrblm/Castor_and_Pollux

    A Juno-inspired dual oscillator

    54 parts587
  • 2 layersPassword, the printed circuit board in 3D

    Password

    limpkin/mooltipass

    Github repository dedicated to the mooltipass project

    54 parts531
  • 2 layers104.3 × 38.9 mmHYD ISO PANEL, the printed circuit board in 3D

    HYD ISO PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    54 parts431
  • 2 layers93.8 × 64.2 mmPiFinder smt, the printed circuit board in 3D

    PiFinder smt

    brickbots/PiFinder

    A plate solving telescope finder based around a Raspberry PI and RPI HQ Camera

    54 parts257GPL-3.0