

Next Gen MacroPad
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
6ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedTP4056-42-ESOP8
ESOP-8-40℃~+85℃ 1 1A 2uA 4.2V 4V~8V Charging IC Lithium Battery Support ESOP-8 Battery Management ROHSTOPPOWERBattery ManagementSK6812
SMD-4P,5.4x5mm-40℃~+85℃ 0.6mA 1.6mm 120° 160mcd~320mcd 1kHz 2000V 280mcd~515mcd 3.7V~5.5V 460nm~470nm 520nm~530nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Built-in power-on reset circuit Semi-transparent lens SMD-4P,5.4x5mm RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)AO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
README.mdNextGen 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
3D
Assembled
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 Name | Needed Quanity | Price | Additonal Notes |
|---|---|---|---|
| PCB and PCBA | 1 | $ 110 | 5 PCB with 2 PCBA |
| Key Switches | 16 | $ 35 | A pack of 35 switches |
| Key Caps | 16 | $ 10 | Plain Key Caps, Pack of 20 |
| OLED Display | 1 | $ 4 | Local Hardware Store |
| 6x6x5mm THT Push Buttons | 2 | $ 1 | Local hardware Store |
| SK6812 Mini E LED | 16 | $ 1 | Pack of 20 |
| 3D Printing | 1 | $ 15 | Printing Legion |
| Total | $ 176 |
Parts
85| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | D | ScottoKeebs_Components:Diode_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 16 | SK6812 | SK6812 MINIE E:SK6812MINI-E_fixed | L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, L15, L16 |
| 16 | SW_Push_45deg | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16 |
| 3 | 10k | Resistor_SMD:R_0402_1005Metric | R9, R11, R12 |
| 2 | , | ||
| 2 | 100k | Resistor_SMD:R_0402_1005Metric | R8, R10 |
| 2 | 100k | Resistor_SMD:R_0805_2012Metric | R4, R5 |
| 2 | 10uF | Capacitor_SMD:C_0402_1005Metric | C4, C5 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric | R2, R3 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 4.7k | Resistor_SMD:R_0402_1005Metric | R13, R14 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R6, R7 |
| 2 | LOGO | Dragon Emblem:White DevX Official Logo | G***, G*** |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 2.4k | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | AO3401A | PCM_Package_TO_SOT_SMD_AKL:SOT-23 | Q1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | Battery JST-PH | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J2 |
| 1 | Boot | Button_Switch_THT:SW_PUSH_6mm | SW19 |
| 1 | Charging | LED_SMD:LED_1206_3216Metric | D17 |
| 1 | ESP32-S3-WROOM-1 | RF_Module:ESP32-S3-WROOM-1 | U1 |
| 1 | Fully Charged | LED_SMD:LED_1206_3216Metric | D18 |
| 1 | G*** | kibuzzard-69BEA4AE | kibuzzard-69BEA4AE |
| 1 | OLED_128x64 | ScottoKeebs_Components:OLED_128x64 | J1 |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm | SW18 |
| 1 | SS14 | PCM_Diode_SMD_AKL:D_SMA | D33 |
| 1 | SW_DP3T | 3WAY SW:CL-SB-23A-11T | SW17 |
| 1 | TP4056-42-ESOP8 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.3mm_ThermalVias | U2 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J3 |
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 layers

- 4 layers49.9 × 56.4 mm

Display pcb
Turboblider55/Project_OpenGauge
Modular Vehicle Telemetry and Infotainment Companion via OBD-II
50 parts - 4 layers75 × 56.4 mm

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 mm

- 4 layers62.5 × 44.5 mm

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 mm

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 mm

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 mm
