Skip to the content
PCBKitNew board
2 layers100 × 70 mmMakropad, the printed circuit board in 3D

Ackupad – a compact, fully programmable macro pad with multiple buttons and a customizable encoder. Perfect for gaming, editing, or PC control, each button can have two functions, giving you maximum efficiency and control at your fingertips.

Size
100 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
14
Pads
96
Tracks, vias
81, 1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Jan 2026
Updated
13 Feb 2026

Overview

Makropad is an open-source printed circuit board by Ackuschmand, from the Ackuschmand/AckuPad repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 100 × 70 mm with 20 parts on 14 nets, routed with 81 tracks and 1 via.

Its parts include 8 switches, 1 IC and 1 connector. It belongs with the RP2040 boards of this library.

README

README.md

AckuPad

Programmable Makropad based on a Seeed XIAO RP2040 with 6 switches, a toggle switch, an OLED display and a rotary encoder!


Bill of Materials

Electronics

  • 1× Seeed XIAO RP2040
  • 7× MX-Style switches
    (6× normal buttons, 1× mode button)
  • 1× EC11 Rotary encoder
  • 1x 0.91 inch OLED displays
  • 1× PCB

Mechanical

  • 1× 3D printed case (top)
  • 1× 3D printed case (bottom)
  • 1× 3D printed case (middle)
  • 1× Encoder knob
  • 7× Blank DSA keycaps
  • 4× M3x16mm screws
  • 4× M3x5mx4mm heatset inserts

Notes

  • The mode button is a normal mechanical keyboard switch
  • Buttons and encoder are PC-controlled
  • Firmware does not contain fixed macros
  • Case is fully 3D printed
  • Custom PCB is used

Files

  • RP2040 Code.ino – firmware
  • AckuPad UI.ahk – PC script
  • PCB and CAD files are in their respective folders

Pictures

PCB:

PCB

Circuit diagram:

Circuit diagram

Case:

3D model

Finished AckuPad:

WhatsApp Image 2026-02-12 at 22 57 36

WhatsApp Image 2026-02-12 at 22 57 36(1)

Youtube video:

Makropad Video

Parts

20
QtyValueFootprintReferences
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3M3, M3, M3, M3
3Conn_01x06_PinConnector_PinHeader_1.00mm:PinHeader_1x06_P1.00mm_Vertical3.3V, 5V, GND
3LOGOLOGOG***, G***, G***
1DisplayDisaply 0.91:SSD1306-0.91-OLED-4pin-128x32J1
1RotaryEncoderRotary_Encoder:RotaryEncoder_Alps_EC11E_Vertical_H20mmSW7
1Switch 1Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1
1Switch 2Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW2
1Switch 3Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW3
1Switch 4Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW4
1Switch 5Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW5
1Switch 6Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW6
1UmschalterButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW8
1XIAO-RP2040-DIP (Mikrocontroller)Seeed Studio XIAO Series Library:XIAO-RP2350-DIPU1

Questions

How big is the Makropad PCB?

It measures 100 × 70 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Makropad use?

20 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 Makropad KiCad files?

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

Can I use the Makropad design in my own project?

Its repository publishes it under the Apache-2.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 layers66.9 × 74.5 mmDeskHop Rev1, the printed circuit board in 3D

    DeskHop Rev1

    hrvach/deskhop

    Fast Desktop Switching Device

    20 parts7.9kGPL-3.0
  • 2 layers86.4 × 64.8 mmSlot machine, the printed circuit board in 3D

    Slot machine

    google/google-ctf

    Google CTF

    20 parts5.1kApache-2.0
  • 2 layers36.2 × 26.8 mmEsp32 minimal, the printed circuit board in 3D

    Esp32 minimal

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    20 parts4kMIT
  • 2 layers108.1 × 393.8 mmSweep compact ble, the printed circuit board in 3D

    Sweep compact ble

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    20 parts2.1k
  • 2 layers26 × 15.9 mmTPS54340 Buck Regulator, the printed circuit board in 3D

    TPS54340 Buck Regulator

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    20 parts1.2k
  • 2 layers67.6 × 30.5 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    20 parts1kGPL-3.0
  • 2 layers44.3 × 28.7 mmLin bus adapter esp32, the printed circuit board in 3D

    Lin bus adapter esp32

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    20 parts915
  • 2 layers89.5 × 61.6 mmFreeDeck TH 2020-02, the printed circuit board in 3D

    FreeDeck TH 2020-02

    FreeYourStream/freedeck-hardware

    all the stuff you need to build your own FreeDeck

    20 parts772