Skip to the content
PCBKitNew board
2 layers112 × 79 mmMacropad, the printed circuit board in 3D

Custom wireless macropad

Size
112 × 79 mm
Copper layers
2
Thickness
1.6 mm
Parts
94
Nets
83
Pads
410
Tracks, vias
630, 82
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
25 Oct 2023
Updated
26 Oct 2023

Overview

Macropad is an open-source printed circuit board by dbozec, from the dbozec/macropad repository on GitHub. It is a 2-layer board of 112 × 79 mm with 94 parts on 83 nets, routed with 630 tracks and 82 vias.

It is built around the CH340C, ESP32-WROOM-32 and AP2112K-3.3, with the MCP73831, MMSD4148 and BC817 among its other parts. Its parts include 19 diodes, 19 switches, 16 resistors, 10 capacitors and 4 ICs. It belongs with the keyboards and input boards and the ESP32 boards of this library.

Main components

7

README

README.md

Macropad

This is a custom macropad with 4x4 keys and a rotary knob.

3D View of the macropad top

I wanted it to be wireless so it is built arround an ESP32 module with Bluetooth.

It is built to be used with Kailh Choc keyswitches to have a lower profile than classical mechanical switches.

3D View of the macropad top

Shortly after I started to work on this project, the folks from DeepSea-Developments announced their own work on the DeepDeck macropad. So I benefit from their work to design my own macropad.

I also switched from other existing firmwares I was trying to their work on the DeepDeck firmware

Warnings

My work is distributed in the home it can be useful, but WITHOUT ANY WARRANTY

This product is meant to be used with battery, but v1.0 has never be tested in battery power mode right now, so take care of what you do.

Thanks

Parts

94
QtyValueFootprintReferences
16KeyswitchButton_Switch_Keyboard_Perso:PG1350_optional-socketSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16
16MMSD4148Diode_SMD:D_SOD-123D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
5100nFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C9, C10
510kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR4, R5, R9, R10, R11
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
4TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP5
3100kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6, R13, R14
21µFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC4, C5
2330Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R12
23k3Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR15, R16
24.7µFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7, C8
25.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
2BC817Package_TO_SOT_SMD:SOT-23Q2, Q3
2DMG2307LPackage_TO_SOT_SMD:SOT-23Q1, Q4
110µFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC6
11A/23V/620mVDiode_SMD:D_SOD-523D18
11kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7
12kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR8
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1BattConnector_JST:JST_EH_S2B-EH_1x02_P2.50mm_HorizontalJ2
1BlueLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD20
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU1
1ChargingLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD19
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U3
1FerriteBeadInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderFB1
1G***kibuzzard-6351268Bkibuzzard-6351268B
1G***kibuzzard-63541E8Akibuzzard-63541E8A
1G***kibuzzard-63512654kibuzzard-63512654
1G***kibuzzard-63512619kibuzzard-63512619
1G***kibuzzard-635127E0kibuzzard-635127E0
1G***kibuzzard-63512665kibuzzard-63512665
1I²CConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1LOGOSymbol_Perso:logo_db_10mmG***
1MCP73831Package_TO_SOT_SMD:SOT-23-5U4
1On-OffSwitch_SMD_Perso:SW_SPDT_Slide_Mini_Wurth_450404015514SW18
1ResetSwitch_SMD_Perso:SW_Tact_5x5mm_Wurth_431183015816SW19
1RotaryEncoder_SwitchRotary_Encoder_Perso:RotaryEncoder_Bourns_PEC11S-929K-Switch_VerticalSW17
1TestPointTestPoint:TestPoint_Loop_D1.80mm_Drill1.0mm_BeadedTP6
1USB_C_Receptacle_USB2.0Connector_USB_Perso:USB_C_Receptacle_HRO_TYPE-C-31-M-12locked

The 92 most common of 94 parts.

Questions

How big is the Macropad PCB?

It measures 112 × 79 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Macropad use?

94 parts, built around the CH340C, ESP32-WROOM-32, AP2112K-3.3 and MCP73831. 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 dbozec/macropad repository on GitHub, at the commit this page was made from: the board is ECAD/macroPad.kicad_pcb and its schematic ECAD/macroPad.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 dbozec before reusing the design.

Similar boards

  • 4 layers70 × 50 mmTimekeeper, the printed circuit board in 3D

    Timekeeper

    liam-tirpitz/TickTock

    A custom ESP32-based clock platform driving WS2812B/NeoPixel LED displays. Firmware and PCB are display-agnostic, supporting any addressable LED clock with minimal adjustments.

    57 parts
  • 4 layers103 × 126 mmSenzori iradiere, the printed circuit board in 3D

    Senzori iradiere

    cs-pub-ro/smart-solar-irradiance-sensor

    Open-source hardware & software for a smart wireless sensor that measures solar irradiance.

    351 parts
  • 2 layers59.2 × 41 mmBluey, the printed circuit board in 3D

    Bluey

    electronut/ElectronutLabs-bluey

    Nordic nRF52832 BLE development board with sensors.

    79 parts96
  • 2 layers60 × 22.9 mmElectronutLabs ZeroDriver autosave zeroDriver, the printed circuit board in 3D

    ElectronutLabs ZeroDriver autosave zeroDriver

    PCBench/PCBench

    resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

    53 parts21MIT
  • 4 layers85.1 × 53.3 mmEsp32-faerfly V2.0, the printed circuit board in 3D

    Esp32-faerfly V2.0

    low-poly-studio/esp32-faerfly

    Imogen Wren Business Card Light Show PCB

    103 parts5
  • 4 layers125.8 × 48 mmBLUETOOTH SPEAKER, the printed circuit board in 3D

    BLUETOOTH SPEAKER

    mbeayou/esp32-hifi-bluetooth-speaker-pcb-board

    A custom high-fidelity Bluetooth speaker PCB featuring the ESP32 (I2S), PCM5100 DAC, and TPA3116D2 Class D Amplifier. Includes Schematics, Gerber files, and BOM.

    115 parts3MIT
  • 2 layers88.1 × 70.9 mmStreamdeck, the printed circuit board in 3D

    Streamdeck

    isosloth/streamdeck-pcb

    63 partsGPL-3.0