Skip to the content
PCBKitNew board
2 layers95 × 73.5 mmBuildPad, the printed circuit board in 3D

A customizable open-source macropad for makers, coders, designers, and electronics builders.

Size
95 × 73.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
28
Pads
117
Tracks, vias
206, 13
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 May 2026
Updated
8 Aug 2026

Overview

BuildPad is an open-source printed circuit board by pranay-k4, from the pranay-k4/BuildPad repository on GitHub, published under the MIT licence. It is a 2-layer board of 95 × 73.5 mm with 30 parts on 28 nets, routed with 206 tracks and 13 vias.

It is built around the SK6812MINI-E and HS91L02W2C01. Its parts include 14 diodes, 7 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

2

README

README.md

BuildPad

BuildPad is customizable macro pad with OLED display, layers, media controls and more.

Why BuildPad?

BuildPad is customizable open-source macropad for makers, coders, designers, and electronics builders and why I made this because building something yourself is way more fun than buying it and I love hardware.

Features

  • 6 programmable mechanical keys
  • Rotary encoder
  • OLED display
  • RGB lighting
  • Custom firmware
  • Open-source hardware
  • Bongo Cat animation

CAD Render

Opera Snapshot_2026-07-03_222907_cad onshape com Opera Snapshot_2026-07-03_222953_cad onshape com

PCB Screenshots

image image

Hardware

  • XIAO RP2040
  • SSD1306 128×32 OLED
  • MX Cherry Switches
  • SK6812 MINI E Leds
  • EC11 Rotary Encoder

Build Your Own BuildPad

1. Order the PCB

Export the Gerber files from the PCB folder and order the board from your preferred PCB manufacturer.

2. Print the Case

Print the top and bottom case parts using the files in the case directory.

CAD Source

3. Gather Components

Use the BOM to source all required components.

4. Assemble the PCB

Solder:

  1. Diodes
  2. RGB LEDs
  3. XIAO RP2040
  4. OLED Display
  5. Rotary Encoder
  6. Mechanical Switches

5. Install Heat Set Inserts

Install M2 heat-set inserts into the top case.

6. Flash Firmware

Install QMK and compile:

bash
qmk compile -kb buildpad -km default

Flash the generated firmware onto the XIAO RP2040.

7. Assemble the Case

Mount the PCB inside the case and secure everything using M2 screws.

BOM

Bill of Materials

ItemQtyComponentSpecificationPriceLink
11MicrocontrollerSeeed Studio XIAO RP2040~$6-7https://robu.in/product/seeed-studio-xiao-rp2040-v1-0/
21OLED Display0.91in SSD1306 I2C OLED (128x32)~$2.5https://robu.in/product/0-91-inch-128x32-i2c-iic-serial-blue-oled-lcd-display-module/
31Rotary EncoderEC11 Encoder with Push Switch~$0.6https://robu.in/product/hongyan-ec11h-7ce20p1zy20-rotary-encoder-with-push-button-switch-vertical-plug-in-5-pin/
41Mechanical SwitchesCherry MX Compatible Switches (Pack of 10)~$4https://meckeys.com/shop/accessories/keyboard-accessories/key-switches/cherry-mx-rgb-switch/
52KeycapsMX Compatible Keycaps (Pack of 5)~$2https://meckeys.com/shop/accessories/keyboard-accessories/keycaps/blank/blank-dsa-keycaps-1u/
68RGB LEDsSK6812MINI-E Reverse Mount RGB LEDs~$3https://www.lcsc.com/product-detail/C5149201.html
76Diodes1N4148W SOD-123~$0.5https://www.lcsc.com/product-detail/C81598.html
81PCBBuildPad v1 PCB$4 + $8 shippingJLCPCB
91CaseBuildPad v1 3D Printed Case--
108Heat Set InsertsM2 Brass Heat Set Inserts~$1.5https://robu.in/product/m2-x-4-mm-brass-insert/
114ScrewsM2 Machine Screws 12mm Long~$0.5https://robu.in/product/easymech-m2-x-12mm-hex-allen-csk-high-tensile109-black-oxide-screw-dia-2mm-length-12mm/
124ScrewsM2 Machine Screws 4mm Long~$0.5TBD
131Encoder Knob6mm Shaft Encoder Knob~$1TBD

License

This project is licensed under the MIT License.

Author

Pranay Kamle

BuildPad v1 • 2026

Parts

30
QtyValueFootprintReferences
8SK6812MINI-ELED_SMD:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMountD1, D2, D3, D4, D5, D6, D7, D8
61N4148Diode_SMD:D_SOD-123D9, D10, D11, D12, D13, D14
6SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6
2LOGOGraphics:StarG***, G***
1HS91L02W2C01easyeda2kicad:OLED-TH_L38.0-W12.0_HS91L02W2C01OLED1
1LOGOGraphics:HC Brand smallG***
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHolesSW7
1XIAO-RP2040-DIPXIAO-ESP32-C3 footprints:XIAO-RP2040-DIPU1

The 26 most common of 30 parts.

Questions

How big is the BuildPad PCB?

It measures 95 × 73.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BuildPad use?

30 parts, built around the SK6812MINI-E and HS91L02W2C01. 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 BuildPad KiCad files?

From the pranay-k4/BuildPad repository on GitHub, at the commit this page was made from: the board is pcb/Build Pad.kicad_pcb and its schematic pcb/Build Pad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the BuildPad design in my own project?

Its repository publishes it under the MIT 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 layers34 × 96 mmGem solder, the printed circuit board in 3D

    Gem solder

    arlenko/gem-solder

    💎 DIY soldering iron controller

    114 parts12CERN-OHL-S-2.0
  • 4 layers200 × 100 mmMinUS, the printed circuit board in 3D

    MinUS

    kelu124/minus

    Minimal ultrasound platform

    222 parts3
  • 2 layers85 × 23 mmSensorstick, the printed circuit board in 3D

    Sensorstick

    MayNiklas/sensorstick

    a compact PCB designed to integrate a CO2 sensor into a USB stick form factor

    8 parts2
  • 4 layers92.1 × 56.7 mmMAIA, the printed circuit board in 3D

    MAIA

    vrmay23/MAIA

    ADAS for blind dogs!

    124 parts1
  • 2 layers72 × 110 mmMacro pad, the printed circuit board in 3D

    Macro pad

    kgalinec/macro-pad

    98 parts
  • 4 layers48 × 42 mmGimme danger, the printed circuit board in 3D

    Gimme danger

    EDA-bench/eda-bench

    Execution-based benchmark for open-book KiCad PCB reconstruction agents

    113 parts4
  • 2 layers201.6 × 35.5 mmFRONT PANEL BOARD, the printed circuit board in 3D

    FRONT PANEL BOARD

    laforestlabs/KiCraft

    KiCad PCB automation toolkit — placement, routing, scoring, and experiment management

    10 parts
  • 2 layers95 × 60 mmSunrise alarm, the printed circuit board in 3D

    Sunrise alarm

    nicollsf/sunrise_alarm

    42 parts