Skip to the content
PCBKitNew board
2 layers80.4 × 120 mmNext Gen MacroPad, the printed circuit board in 3D

This is a integrated macropad with all an programmable SoC

Size
80.4 × 120 mm
Copper layers
2
Thickness
1.6 mm
Parts
85
Nets
87
Pads
360
Tracks, vias
971, 214
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Mar 2026
Updated
22 Mar 2026

Overview

Next Gen MacroPad is an open-source printed circuit board by DevX-Dragon, from the DevX-Dragon/Next-Gen-MacroPad repository on GitHub. It is a 2-layer board of 80.4 × 120 mm with 85 parts on 87 nets, routed with 971 tracks and 214 vias.

It is built around the ESP32-S3-WROOM-1-N8, AP2112K-3.3 and TP4056-42-ESOP8, with the SK6812, AO3401A and SS14 among its other parts. Its parts include 19 diodes, 19 switches, 16 inductors, 14 resistors and 5 capacitors. It belongs with the keyboards and input boards and the ESP32 boards of this library.

Main components

6

README

README.md

NextGen Macropad

The Next-Gen MacroPad is a fully DIY, multi-purpose macro pad kit. It's got programmable keys, it looks cool, and most importantly — I made it. A 14-year-old made it. So if it breaks, don't be too surprised, but also it probably won't break because I tested it a bunch.

Specifications

  • 16 Programmable Keys
  • 0.96 OLED Display
  • Both Bluetooth and USB C connectivity
  • Per Key RGB

Layout

KiCad

Schematics PCB

3D

Bottom Enclosure Top Cover

Assembled

Assembled Preview Side Side Loo

Whats inside?

  • /3D Files : 3D Files for 3D Printing and Source Files for your own modifcations.
  • /Firmware : Firmware for the Macro Pad (CircuitPyhton)
  • /KiCad Files : Soruce files for KiCad for your own modifications.
  • /Images : Previews of multiple assets
  • /Production : Prodution files for PCB manufacturings.
  • BOM.csv : Price Breakdown and Links

BOM

Product NameNeeded QuanityPriceAdditonal Notes
PCB and PCBA1$ 1105 PCB with 2 PCBA
Key Switches16$ 35A pack of 35 switches
Key Caps16$ 10Plain Key Caps, Pack of 20
OLED Display1$ 4Local Hardware Store
6x6x5mm THT Push Buttons2$ 1Local hardware Store
SK6812 Mini E LED16$ 1Pack of 20
3D Printing1$ 15Printing Legion
Total$ 176

Parts

85
QtyValueFootprintReferences
16DScottoKeebs_Components:Diode_SOD-123D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
16SK6812SK6812 MINIE E:SK6812MINI-E_fixedL1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16
16SW_Push_45degButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16
310kResistor_SMD:R_0402_1005MetricR9, R11, R12
2,
2100kResistor_SMD:R_0402_1005MetricR8, R10
2100kResistor_SMD:R_0805_2012MetricR4, R5
210uFCapacitor_SMD:C_0402_1005MetricC4, C5
21kResistor_SMD:R_0805_2012MetricR2, R3
21uFCapacitor_SMD:C_0402_1005MetricC1, C2
24.7kResistor_SMD:R_0402_1005MetricR13, R14
25.1kResistor_SMD:R_0805_2012MetricR6, R7
2LOGODragon Emblem:White DevX Official LogoG***, G***
11uFCapacitor_SMD:C_0805_2012MetricC3
12.4kResistor_SMD:R_0805_2012MetricR1
1AO3401APCM_Package_TO_SOT_SMD_AKL:SOT-23Q1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1Battery JST-PHConnector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_HorizontalJ2
1BootButton_Switch_THT:SW_PUSH_6mmSW19
1ChargingLED_SMD:LED_1206_3216MetricD17
1ESP32-S3-WROOM-1RF_Module:ESP32-S3-WROOM-1U1
1Fully ChargedLED_SMD:LED_1206_3216MetricD18
1G***kibuzzard-69BEA4AEkibuzzard-69BEA4AE
1OLED_128x64ScottoKeebs_Components:OLED_128x64J1
1ResetButton_Switch_THT:SW_PUSH_6mmSW18
1SS14PCM_Diode_SMD_AKL:D_SMAD33
1SW_DP3T3WAY SW:CL-SB-23A-11TSW17
1TP4056-42-ESOP8Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalViasU2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J3

Questions

How big is the Next Gen MacroPad PCB?

It measures 80.4 × 120 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Next Gen MacroPad use?

85 parts, built around the ESP32-S3-WROOM-1-N8, AP2112K-3.3, TP4056-42-ESOP8 and SK6812. 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 Next Gen MacroPad KiCad files?

From the DevX-Dragon/Next-Gen-MacroPad repository on GitHub, at the commit this page was made from: the board is KiCad Files/NextGen Macropad/NextGen Macropad.kicad_pcb and its schematic KiCad Files/NextGen Macropad/NextGen Macropad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Next Gen MacroPad design in my own project?

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

Similar boards

  • 2 layersSaltOMeter, the printed circuit board in 3D

    SaltOMeter

    basil-squared/SaltOMeter

    a device that makes salty magic players saltier

    45 parts
  • 4 layers49.9 × 56.4 mmDisplay pcb, the printed circuit board in 3D

    Display pcb

    Turboblider55/Project_OpenGauge

    Modular Vehicle Telemetry and Infotainment Companion via OBD-II

    50 parts
  • 4 layers75 × 56.4 mmEsp32-c6-wroom1 board, the printed circuit board in 3D

    Esp32-c6-wroom1 board

    pushtiujeniya/esp32-c6-environmental-logger

    This repository contains an Environmental Sensor Station and Data Logger powered by the ESP32-C6-WROOM-1 microcontroller.

    59 parts4
  • 2 layers49.4 × 95.7 mmPhysiowand, the printed circuit board in 3D

    Physiowand

    1tsMS/Physiowand

    91 parts
  • 4 layers62.5 × 44.5 mmEsp32s3-plant monitor, the printed circuit board in 3D

    Esp32s3-plant monitor

    MuffinByteLabs/esp32s3-plant-monitor

    Portfolio PCB: ESP32-S3 Wi-Fi plant monitor. 4-layer KiCad 10 design, fabricated and assembled at JLCPCB — schematic, reviews and the frozen manufacturing package all readable in-browser.

    70 parts3CERN-OHL-P-2.0
  • 2 layers46.2 × 44.1 mmGet smart controller, the printed circuit board in 3D

    Get smart controller

    demonday/get-smart-controller

    GET Smart Lighting Controller (433 Mhz FSK) based on ESP32S3 with RA-02 module.

    22 parts
  • 4 layers340.8 × 104.6 mmNiphar, the printed circuit board in 3D

    Niphar

    mornepousse/Niphargus

    Niphargus — a slim, indestructible wireless split keyboard. ESP32 + nRF24, wired fallback, and an emergency kit hidden behind the USB port. The successor to the Rouge-Gorge.

    287 parts4MIT
  • 2 layers31.5 × 75 mmMcu board, the printed circuit board in 3D

    Mcu board

    0sleep/lwLIDAR

    Open-source light-weight 3D LiDAR based on a flexible PCB

    91 partsAGPL-3.0