Skip to the content
PCBKitNew board
2 layers98.8 × 95.7 mmMacroPad, the printed circuit board in 3D

SaralPad is a 12 key macropad with two rotary encoder, an OLED Display. It uses QMK firmware

Size
98.8 × 95.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
34
Pads
124
Tracks, vias
127, 0
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
6 Mar 2026
Updated
31 Oct 2026

Overview

MacroPad is an open-source printed circuit board by devisunofficial, from the devisunofficial/SaralPad repository on GitHub. It is a 2-layer board of 98.8 × 95.7 mm with 34 parts on 34 nets, routed with 127 tracks and 0 vias.

Its parts include 14 diodes, 14 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.

README

README.md

SaralPad

SaralPad is a 12 key macropad with two rotary encoder, an OLED Display. It uses QMK firmware

It focuses on minimalism and ease of getting work done with as minimum clicks as possible. For this it uses 3 profile layer in firmware for normal, browser and coding use.

Features:

  • Compact design but strong because of middleplate.
  • 128x32 OLED Display
  • EC11 Rotary encoder for whatever you want.
  • 12 Keys

CAD Model:

Everything fits together using 4 M3 Bolts and heatset inserts.

It has 3 separate printed pieces. The backplate, the Middle plate to support pcb, and Top to cover electronics. Complete Saralpad Made in Autodesk Fusion.

PCB:

Here's my PCB! It was made in KiCad.

Schematic : Complete Saralpad PCB Footprint : Complete Saralpad

Firmware Overview:

Currently Firmware is underdevelopment so there is some time to finished product. This Hackpad uses QMK Firmware for everything. Features after completion:

  • Different key profile for different uses(Browsing, Coding, Gaming, and much more).
  • One Rotatory encoder to change profile.
  • Oled Display to show key profile and different data about computer(Don't know if later is possible)

I might add more in the future! That's it for now.

BOM Table

S. No.NameUseQuantity
1Cherry MX SwitchesSwitches12
2XIAO RP2040Microcontroller1
30.91" 128x32 OLED DisplayDisplay1
4EC11 Rotary EncoderFidget Toy and Mode Selector2
5PCBMain Circuit1
6KeyCapsKeycaps for Cherry Switches12

Extra Stuff:

Learned few new things, realised I have short temper and I am quite dumb in some cases. Don't know what should I add more. For future : I submitted this during war, I thought of not completing it as (not going to state as it is obvious), just tell me my future-self :- Would you have regretted if hadn't submitted?

Parts

34
QtyValueFootprintReferences
141N914Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14
12SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW15
2RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW13, SW14
1OLED_DISPLAYKiCad-SSD1306-0.91-OLED-4pin-128x32.pretty-master:SSD1306-0.91-OLED-4pin-128x32J1
1XIAO-RP2040-SMDSeeed Studio XIAO Series Library:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU2

The 30 most common of 34 parts.

Questions

How big is the MacroPad PCB?

It measures 98.8 × 95.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MacroPad use?

34 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 MacroPad KiCad files?

From the devisunofficial/SaralPad repository on GitHub, at the commit this page was made from: the board is PCB_Design/MacroPad.kicad_pcb and its schematic Libraries/OPL_Kicad_Library-master/Grove Vision AI V2 Library/Grove - Vision AI Module V2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MacroPad design in my own project?

Its repository states no licence, so its author keeps all rights: ask devisunofficial before reusing the design.

Similar boards

  • 2 layers26 × 30 mmMicrocontroller, the printed circuit board in 3D

    Microcontroller

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    34 parts1.1kCC-BY-4.0
  • 2 layers171.2 × 72.9 mmAmiga gfxcard old, the printed circuit board in 3D

    Amiga gfxcard old

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    34 parts1k
  • 2 layers53.5 × 62.5 mmLed matrix, the printed circuit board in 3D

    Led matrix

    hackclub/OnBoard

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

    34 parts915
  • 2 layers45 × 26 mmESP32-HELP Button, the printed circuit board in 3D

    ESP32-HELP Button

    pcbreflux/espressif

    all espressif stuff will committed here

    34 parts608GPL-3.0
  • 2 layers41.7 × 25.7 mmHeadphones flex pcb rigid, the printed circuit board in 3D

    Headphones flex pcb rigid

    strangeparts/niubi-headphones

    Flexible circuit board design for adding a headphone jack to an iPhone 7

    34 parts493MIT
  • 2 layers18.8 × 16.3 mmAmoeba, the printed circuit board in 3D

    Amoeba

    mtl/keyboard-pcbs

    Keyboard PCBs

    34 parts485
  • 2 layers127 × 69.9 mmEzcgi, the printed circuit board in 3D

    Ezcgi

    baldengineer/bit-preserve

    Project for capturing vintage, classic, aka old computer schematics in KiCad.

    34 parts446