Macro microcontroller-2
Nicholas1023·macro-microcontroller-2·PCB Files/macro-microcontroller-2.kicad_pcb
About the Macro microcontroller-2 PCB
Macro microcontroller-2 is an open source RP2040/RP2350 PCB design by Nicholas1023, published on GitHub under the CERN-OHL-W-2.0 license. It is a 2-layer board measuring 96.5 × 35.6 mm, with 43 components from 25 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the TLV71311PDBVR, XC6206P332MR, W25Q128JVP and TPS76350. By type, the board carries 11 capacitors, 9 resistors, 6 switches, 5 ICs, 4 diodes and 3 connectors.
It belongs with the keyboards and dev boards & breakouts designs in this gallery.
From the project
An RP2040 microcontroller development board with an integrated macropad that lets you control GPIOs with keyboard keys on a single PCB, plus a custom BASIC interpreter and disk operating system.
An RP2040 microcontroller development board with an integrated macropad that lets you control GPIOs with keyboard keys on a single PCB, plus a custom BASIC interpreter and disk operating system.
Documentation page: https://nicholaslim.me/macro-microcontroller-2
Hack Club Stardance Challenge project: https://stardance.hackclub.com/projects/21502
View hardware demonstration at https://nicholaslim.me/macro-microcontroller-2/assets/hardware-demo.mp4!

Main components on the Macro microcontroller-2
Macro microcontroller-2 bill of materials (BOM)
43 components, 25 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RP2040 | QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | TLV71311PDBVR | SOT-23-5 | U2 |
| 1 | XC6206P332MR | SOT-23-3 | U3 |
| 1 | W25Q128JVP | WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U4 |
| 1 | TPS76350 | SOT-23-5 | U6 |
| 1 | C2905434 Motor_DC | PinHeader_1x02_P2.54mm_Vertical | M1 |
| 1 | NX3225SA-12MHZ NX3225SA-12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | C132560 USB_B_Micro | USB_Micro-B_Molex_47346-0001 | J1 |
| 1 | C16214 Barrel_Jack_MountingPin | BarrelJack_Horizontal | J3 |
| 1 | C5156614 GPIO | PinHeader_1x05_P2.54mm_Vertical | J4 |
| 1 | HMB1206-03 | Buzzer_12x9.5RM7.6 | BZ1 |
| 2 | C6278770 Pot | Potentiometer_Vishay_T73YP_Vertical | RV1, RV2 |
| 3 | Button | SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3 |
| 1 | C115357 Reset | SW_Push_SPST_NO_Alps_SKRK | SW4 |
| 1 | C92646 Controls | SW_DIP_SPSTx02_Slide_9.78x7.26mm_W7.62mm_P2.54mm | SW5 |
| 1 | C115357 Boot | SW_Push_SPST_NO_Alps_SKRK | SW6 |
| 1 | LED1 | LED_D5.0mm | D1 |
| 1 | LED2 | LED_D5.0mm | D2 |
| 1 | LED3 | LED_D5.0mm | D3 |
| 1 | LED | LED_0603_1608Metric | D4 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 9 | 0.1UF 0.1uF | C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C7, C10 +1 |
| 2 | 8PF 8pF | C_0402_1005Metric | C8, C9 |
| 2 | 27OHM 27ohm | R_0402_1005Metric | R1, R6 |
| 4 | 220OHM 220ohm | R_0402_1005Metric | R2, R4, R5, R7 |
| 3 | 5KOHM 5kohm | R_0402_1005Metric | R3, R8, R9 |
Macro microcontroller-2 design files
The KiCad project lives in the Nicholas1023/macro-microcontroller-2 repository on GitHub; these links point at the commit this page was built from.
Macro microcontroller-2: common questions
What microcontroller does the Macro microcontroller-2 use?
The Macro microcontroller-2 is built around the RP2040, from the RP2040/RP2350 family.
How big is the Macro microcontroller-2 PCB?
The Macro microcontroller-2 measures 96.5 × 35.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Macro microcontroller-2?
43 components, from 25 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Macro microcontroller-2 design files?
From the Nicholas1023/macro-microcontroller-2 repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Macro microcontroller-2 design in my own project?
Yes, under the terms of its CERN-OHL-W-2.0 license, which Nicholas1023 chose for the repository.
Can I test firmware for the Macro microcontroller-2 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Hid remapper
jfedor2
100 × 100 mm124 parts2LMIT1.7kRP2040/RP2350
Msa
Mentra-Community
47.8 × 9.4 mm53 parts2LMIT1.2kRP2040/RP2350
Open Source Smart Glasses
Mentra-Community
93 × 10.5 mm80 parts4LMIT1.2k