Skip to the content
PCBKitNew board
2 layers99.2 × 73 mmCustomMacropad, the printed circuit board in 3D

CustomMacropad

A-Ritvik/easypad

A repository for my custom macropad (easypad) containing a full 3d cad along with pcb, schematic, and code (used qmk firmware) files.

Size
99.2 × 73 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
26
Pads
109
Tracks, vias
358, 1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
19 Jun 2026
Updated
27 Jun 2026

Overview

CustomMacropad is an open-source printed circuit board by A-Ritvik, from the A-Ritvik/easypad repository on GitHub. It is a 2-layer board of 99.2 × 73 mm with 29 parts on 26 nets, routed with 358 tracks and 1 via.

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

README

README.md

easypad

A repository for my custom macropad (easypad) containing a full 3d cad along with pcb, schematic, and code (used qmk firmware) files. Features a rotary encoder, a 4*3 keyboard matrix , and a 0.91" OLED Display. Functionally, the rotary encoder can change volume; the keyboard matrix includes w/a/s/d/1/2/3/esc/enter/sleep/power on/shut down; and the display is currently set to display Capslock, numlock, scrollock, and the layout of the macropad.

Full MacroPad 3d Model:

Uses 4 M3 screws and heatset inserts to fit together. The case features a 15 degree tilt downwards, and is made of only 2 parts (the top and bottom all 3d printable)

image Case: image

Schematic & PCB:

They were created using kiCAD

image image

Bill of Materials:

(a full BOM.csv file can also be found under the production folder) Here's everything you would need to build this:

  • 12x DSA Keycaps
  • 12x Cherry_MX Switches
  • 4x M3x16mm screws
  • 4x M3x5mx4mm heatset inserts
  • 1x EC11 Rotary Encoder
  • 1x Seeed XIAO RP2040 Microporcessor
  • 12x 1N4148 DO-35 Diodes
  • 1x 0.91" 128x32 OLED Display
  • 1x Case (2 3D Printed Parts)

Parts

29
QtyValueFootprintReferences
121N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
12SW_PushButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
1Conn_01x04oled:SSD1306-0.91-OLED-4pin-128x32 (1)J1
1LOGOfootprints:REAL_RG***
1LOGOLOGOG***
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1RotaryEncoderRotary_Encoder:RotaryEncoder_Alps_EC11E_Vertical_H20mmSW13

Questions

How big is the CustomMacropad PCB?

It measures 99.2 × 73 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CustomMacropad use?

29 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 CustomMacropad KiCad files?

From the A-Ritvik/easypad repository on GitHub, at the commit this page was made from: the board is Easypad_PCB/customMacropad.kicad_pcb and its schematic Easypad_PCB/customMacropad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CustomMacropad design in my own project?

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

Similar boards

  • 2 layers52.3 × 10.5 mmStackLink, the printed circuit board in 3D

    StackLink

    gusmanb/logicanalyzer

    24 channel, 100Msps logic analyzer hardware and software

    29 parts5.1kGPL-3.0
  • 2 layers56 × 20 mmHallEffectXY Endstop, the printed circuit board in 3D

    HallEffectXY Endstop

    VoronDesign/Voron-Hardware

    Cool Hardware designed by the Voron Design group

    29 parts1.1kGPL-3.0
  • 2 layers50 × 23.2 mmAnalog, the printed circuit board in 3D

    Analog

    hoglet67/RGBtoHDMI

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

    29 parts1kGPL-3.0
  • 2 layers16.8 × 13.6 mmE Fidget Lite, the printed circuit board in 3D

    E Fidget Lite

    hackclub/OnBoard

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

    29 parts915
  • 2 layers85 × 12.5 mmTERES PCB3-TOUCH BTN Rev.A, the printed circuit board in 3D

    TERES PCB3-TOUCH BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    29 parts578Apache-2.0
  • 2 layers33.7 × 97.8 mmHAN ESP TSS721, the printed circuit board in 3D

    HAN ESP TSS721

    UtilitechAS/amsreader-firmware

    ESP8266 and ESP32 compatible firmware to read, interpret and publish data to MQTT from smart electrical meters, both DLMS and DSMR is supported

    29 parts470
  • 2 layers80 × 55 mmGB CARTPP XC, the printed circuit board in 3D

    GB CARTPP XC

    Gekkio/gb-hardware

    Game Boy -related custom hardware by gekkio

    29 parts379CC-BY-4.0
  • 2 layers55 × 58 mmProto ads bee mcu board, the printed circuit board in 3D

    Proto ads bee mcu board

    PantsForBirds/adsbee

    Open Source Embedded ADS-B Receiver

    29 parts344GPL-3.0