

Macropad
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 109
- Nets
- 127
- Pads
- 497
- Tracks, vias
- 0, 0
- Routed
- Not yet
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 21 Jun 2025
- Updated
- 30 May 2026
Overview
Macropad is an open-source printed circuit board by moonbeeper, from the moonbeeper/moonpad repository on GitHub, published under the MIT licence. It is a 2-layer board with 109 parts on 127 nets.
It is built around the TCAN337D, NRF52840-QIAA-F-R7 and TPS631000DRL, with the MCP2515T-I/ML, USBLC6-2SC6 and NPM1300-CAAA-R among its other parts. Its parts include 40 capacitors, 16 diodes, 16 switches, 9 resistors and 7 connectors. It belongs with the keyboards and input boards and the nRF52 and nRF5x and NXP (LPC, Kinetis, i.MX RT) boards of this library.
Main components
12TCAN337D
SOIC-8-40℃~+125℃ 1Mbps 2.5mA 3V~3.6V 60mA CAN Transceiver SOIC-8 CAN Transceivers ROHSTexas InstrumentsCAN TransceiversNRF52840-QIAA-F-R7
QFN-73(7x7)-103dBm -40℃~+85℃ 1.7V~5.5V 2.4GHz 2Mbps 8dBm Bluetooth、802.15.4 SPI、USB、UART、ADC、I2S、PDM、PWM Supports RSSI function、CRC check function、DMA function QFN-73(7x7) RF Transceiver ICs ROHSNordic SemiconRF Transceiver ICsTPS631000DRL
SOT-583-40℃~+125℃ 1.2V~5.3V 1.6V~5.5V 2.2MHz 2A 8uA Adjustable Buck-Boost Buck-Boost Built-in Overcurrent Protection、Light load efficient mode、Load disconnect SOT-583 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersMCP2515T-I/ML
QFN-20-EP(4x4)-40℃~+85℃ 1Mbps 1uA 2.7V~5.5V 5mA CAN Controller SPI QFN-20-EP(4x4) CAN Controllers ROHSMicrochip TechnologyCAN ControllersUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)NPM1300-CAAA-R
WLCSP-35(2.4x3)-40℃~+85℃ 1V~3.3V 200mA 4V~5.5V I2C Overcurrent Protection、Adjustable current limiting、Light load efficient mode、Output discharge WLCSP-35(2.4x3) Power Management - Specialized ROHSNordic SemiconPower Management - Specialized1N4148WS
SOD-3231.25V@150mA 100V 150mA 1uA@75V 200mW 2A 4ns Independent SOD-323 Switching Diodes ROHSJiangsu Changjing Electronics Technology (CJ)Switching DiodesCC0603KRX7R9BB104
0603100nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTCC0603GRNPO9BN120
060312pF 50V NP0 ±2% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTCL21A226MPQNNNE
080510V 22uF X5R ±20% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTFRC0603F1200TS
0603-55℃~+155℃ 100mW 120Ω 75V Thick Film Resistor ±1% ±100ppm/℃ 0603 Chip Resistor - Surface Mount ROHSFOJANChip Resistor - Surface MountCC0603GRNPO9BN150
060315pF 50V NP0 ±2% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMT
README
readme.mdwawa
Parts
109| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 1N4148WS | Diode_SMD:D_SOD-323 | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D14 |
| 12 | SW_Push | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_Choc_V1V2_1.00u | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12 |
| 11 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C4, C5, C6, C7, C9, C28, C35, C51 |
| 9 | 1uF | Capacitor_SMD:C_0603_1608Metric | C10, C31, C33, C34, C41, C42, C44, C46, C50 |
| 4 | 12pF | Capacitor_SMD:C_0603_1608Metric | C17, C18, C19, C20 |
| 4 | 22uF | Capacitor_SMD:C_0805_2012Metric | C30, C36, C37, C38 |
| 3 | 10uF | Capacitor_SMD:C_0603_1608Metric | C45, C47, C48 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R10, R11 |
| 2 | 120 | Resistor_SMD:R_0603_1608Metric | R7, R8 |
| 2 | 15pF | Capacitor_SMD:C_0603_1608Metric | C32, C40 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C13, C14 |
| 1 | +3V3_MCU | TestPoint:TestPoint_Pad_D1.5mm | TP8 |
| 1 | +BATT | TestPoint:TestPoint_Pad_D1.5mm | TP7 |
| 1 | +EXT_3V3 | TestPoint:TestPoint_Pad_D1.5mm | TP4 |
| 1 | +VSYS | TestPoint:TestPoint_Pad_D1.5mm | TP9 |
| 1 | 1.2pF | Capacitor_SMD:C_0402_1005Metric | C16 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 10uH | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R9 |
| 1 | 1pF | Capacitor_SMD:C_0402_1005Metric | C15 |
| 1 | 1uH | Inductor_SMD:L_1008_2520Metric | L5 |
| 1 | 2.2nH | Inductor_SMD:L_0402_1005Metric | L3 |
| 1 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C43 |
| 1 | 2.2uH | Inductor_SMD:L_0805_2012Metric | L6 |
| 1 | 20MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y3 |
| 1 | 300k | Resistor_SMD:R_0603_1608Metric | R12 |
| 1 | 32.768 kHz | Crystal:Crystal_SMD_2012-2Pin_2.0x1.2mm | Y2 |
| 1 | 32MHz | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | 4.7nH | Inductor_SMD:L_0402_1005Metric | L2 |
| 1 | 47uF | Capacitor_SMD:C_0805_2012Metric | C29 |
| 1 | 511k | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 820pF | Capacitor_SMD:C_0603_1608Metric | C12 |
| 1 | 91k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | Antenna_Chip | Diode_SMD:D_1206_3216Metric | AE1 |
| 1 | BLUE | LED_SMD:LED_0603_1608Metric | D15 |
| 1 | Batt_Socket | Connector_PinHeader_2.00mm:PinHeader_1x05_P2.00mm_Vertical | J8 |
| 1 | Conn_Bottom | Connector_PinHeader_2.00mm:PinHeader_1x05_P2.00mm_Vertical | J7 |
| 1 | Conn_Left | Connector_PinHeader_2.00mm:PinHeader_1x05_P2.00mm_Vertical | J5 |
| 1 | Conn_Right | Connector_PinHeader_2.00mm:PinHeader_1x05_P2.00mm_Vertical | J6 |
| 1 | ESD2CAN24DBZRQ1 | Package_TO_SOT_SMD:SOT-23-3 | D13 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.5mm | TP10 |
| 1 | JTAG_SWD | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J1 |
| 1 | MCP2515-xML | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.7x2.7mm | U6 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D17 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW16 |
| 1 | SW_Mode | meow:SW-SMD_MK-12C02-G020 | SW13 |
| 1 | SW_Reset | meow:KEY-SMD_B3U-1000PM | SW15 |
| 1 | SW_Ship | meow:KEY-SMD_SKRTLAE010 | SW14 |
| 1 | Screen_Socket | Connector_PinHeader_2.00mm:PinHeader_1x05_P2.00mm_Vertical | J4 |
| 1 | TCAN337 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | TPS631000 | Package_TO_SOT_SMD:SOT-583-8 | U4 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U3 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J2 |
| 1 | VBUS | TestPoint:TestPoint_Pad_D1.5mm | TP3 |
| 1 | nPM1300-CAXX | PCM_nordic-lib-kicad-npm:BGA-35_7x5_3.077x2.3775mm | U7 |
| 1 | nRF52840 | Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mm | U2 |
Questions
What parts does the Macropad use?
109 parts, built around the TCAN337D, NRF52840-QIAA-F-R7, TPS631000DRL and MCP2515T-I/ML. 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 moonbeeper/moonpad repository on GitHub, at the commit this page was made from: the board is macropad/macropad.kicad_pcb and its schematic macropad/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 publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers

- 6 layers65 × 85 mm

Trackball
efogtech/endgame-trackball-hardware
Because it's cheaper than 4 layers. Yes, seriously.
260 parts26 - 4 layers230 × 84.9 mm

- 2 layers281 × 170 mm

Sirokko26201 control motor candidate
krolbot/sirokko-26201-controller
DRAFT controller-interface design for a Sirokko 262.01 heater retrofit
73 parts1 - 2 layers68 × 86 mm

Can datalogger board
bglen/vehicle_telemetry
Vehicle Live Telemetry System using Pi-based data logging
106 partsMIT - 4 layers

Lora node
Mehdi-Ldj/lora-ble-sensor-node
Off-grid LoRa/BLE sensor node — 868 MHz LoRa, 2.4 GHz BLE, solar/LiFePO4
110 partsCERN-OHL-P-2.0 - 2 layers80 × 60 mm

- 4 layers74.5 × 70.3 mm

Nest mini v2-drop in pcb
iMike78/nest-mini-drop-in-pcb
Drop-in PCB replacement for the Google Nest Mini v2 with ESP32-S3, ESP32-P4 and optional ESP32-C6. Inspired by Onju Voice and Home Assistant Voice PE.
229 parts628CERN-OHL-S-2.0