

Rp2040-decoder
- Size
- 57 × 56.2 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 599
- Nets
- 560
- Pads
- 2,471
- Tracks, vias
- 4,312, 864
- Pours
- 72
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 3 Jun 2024
- Updated
- 17 Jun 2025
Overview
Rp2040-decoder is an open-source printed circuit board by mikesmitty, from the mikesmitty/electronics-projects repository on GitHub. It is a 4-layer board of 57 × 56.2 mm with 599 parts on 560 nets, routed with 4,312 tracks and 864 vias.
It is built around the RP2040, MD9927 and MT2492, with the W25Q16JVUXIQ, TPM2008P3 and NSR1030QMUTW among its other parts. Its parts include 168 capacitors, 104 resistors, 40 ICs, 40 transistors and 16 diodes. It belongs with the RP2040 boards of this library.
Main components
7RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)MD9927
WDFN-8-EP(2x2)-40℃~+85℃ 1 1.8A 1.8A 1.8V~7V 120nA 500mΩ Yes WDFN-8-EP(2x2) Brushed DC Motor Drivers ROHSShanghai Mingda MicroelectronicsBrushed DC Motor DriversMT2492
SOT-23-6-40℃~+85℃@(TA) 1 2A 4.5V~16V 600kHz Adjustable Buck Buck Built-in Yes SOT-23-6 DC-DC Converters ROHS西安航天民芯DC-DC ConvertersW25Q16JVUXIQ
USON-8-EP(2x3)-40℃~+85℃ 100,000 cycles 10uA 133MHz 16Mbit 2.7V~3.6V 20 Years 3ms SPI USON-8-EP(2x3) NOR FLASH ROHSWinbond ElecNOR FLASHTPM2008P3
DFN1006-3L-55℃~+150℃ 1 N-channel 100mW 120pF 15pF 190mΩ@2.5V 20V 20pF 350mV 700mA N-Channel DFN1006-3L MOSFETs ROHSTECH PUBLICMOSFETsNSR1030QMUTW
UDFN-4(3x3)-55℃~+150℃ 1A 20uA@30V 30V 40A 600mV@1A Single-Phase Rectifier UDFN-4(3x3) Bridge Rectifiers ROHSonsemiBridge RectifiersX252012MMB4SI-24
SMD2520-4P-40℃~+85℃ 10pF 12MHz 150Ω Crystal Oscillator ±10ppm ±20ppm SMD2520-4P Crystals ROHSYXCCrystals
README
README.mdelectronics-projects
Parts
599| Qty | Value | Footprint | References |
|---|---|---|---|
| 167 | NPTH | NPTH | KiKit_MB_10_1, KiKit_MB_10_2, KiKit_MB_10_3, KiKit_MB_10_4, KiKit_MB_11_1, KiKit_MB_11_2, KiKit_MB_11_3, KiKit_MB_11_4, KiKit_MB_12_1, KiKit_MB_12_2, KiKit_MB_12_3, KiKit_MB_12_4, KiKit_MB_13_1, KiKit_MB_13_2, KiKit_MB_13_3, KiKit_MB_13_4 +151 |
| 80 | 100nF | Capacitor_SMD:C_0201_0603Metric | C11, C11, C11, C11, C11, C11, C11, C11, C12, C12, C12, C12, C12, C12, C12, C12 +64 |
| 40 | 1k | Resistor_SMD:R_0201_0603Metric | R12, R12, R12, R12, R12, R12, R12, R12, R14, R14, R14, R14, R14, R14, R14, R14 +24 |
| 40 | TPM2008 | Local Library:Diodes_DFN1006-3 | Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q1, Q2, Q2, Q2, Q2, Q2, Q2, Q2, Q2 +24 |
| 32 | 6.8k | Resistor_SMD:R_0201_0603Metric | R1, R1, R1, R1, R1, R1, R1, R1, R11, R11, R11, R11, R11, R11, R11, R11 +16 |
| 24 | 10uF | Capacitor_SMD:C_0402_1005Metric | C10, C10, C10, C10, C10, C10, C10, C10, C14, C14, C14, C14, C14, C14, C14, C14 +8 |
| 16 | 10pF | Capacitor_SMD:C_0201_0603Metric | C1, C1, C1, C1, C1, C1, C1, C1, C3, C3, C3, C3, C3, C3, C3, C3 |
| 16 | 220pF | Capacitor_SMD:C_0201_0603Metric | C20, C20, C20, C20, C20, C20, C20, C20, C22, C22, C22, C22, C22, C22, C22, C22 |
| 8 | 100k | Resistor_SMD:R_0201_0603Metric | R5, R5, R5, R5, R5, R5, R5, R5 |
| 8 | 10uF | Capacitor_SMD:C_0603_1608Metric | C18, C18, C18, C18, C18, C18, C18, C18 |
| 8 | 10uH | Inductor_SMD:L_1008_2520Metric | L1, L1, L1, L1, L1, L1, L1, L1 |
| 8 | 200R | Resistor_SMD:R_0201_0603Metric | R10, R10, R10, R10, R10, R10, R10, R10 |
| 8 | 22k | Resistor_SMD:R_0201_0603Metric | R7, R7, R7, R7, R7, R7, R7, R7 |
| 8 | 22nF | Capacitor_SMD:C_0201_0603Metric | C6, C6, C6, C6, C6, C6, C6, C6 |
| 8 | 22uF | Capacitor_SMD:C_0603_1608Metric | C9, C9, C9, C9, C9, C9, C9, C9 |
| 8 | 22uF | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B | C4, C4, C4, C4, C4, C4, C4, C4 |
| 8 | 49.9k | Resistor_SMD:R_0201_0603Metric | R8, R8, R8, R8, R8, R8, R8, R8 |
| 8 | 5050662422 | Local Library:5050662422 | J4, J4, J4, J4, J4, J4, J4, J4 |
| 8 | BOOT | Local Library:Xunpu_TS-1088-AR02016 | SW1, SW1, SW1, SW1, SW1, SW1, SW1, SW1 |
| 8 | Blue LED | LED_SMD:LED_0402_1005Metric | D2, D2, D2, D2, D2, D2, D2, D2 |
| 8 | FB_N | Inductor_SMD:L_0402_1005Metric | FB2, FB2, FB2, FB2, FB2, FB2, FB2, FB2 |
| 8 | FB_P | Inductor_SMD:L_0402_1005Metric | FB1, FB1, FB1, FB1, FB1, FB1, FB1, FB1 |
| 8 | Fiducial | Fiducial | KiKit_FID_B_1, KiKit_FID_B_2, KiKit_FID_B_3, KiKit_FID_B_4, KiKit_FID_T_1, KiKit_FID_T_2, KiKit_FID_T_3, KiKit_FID_T_4 |
| 8 | GAIN | Jumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm | JP1, JP1, JP1, JP1, JP1, JP1, JP1, JP1 |
| 8 | MAX98357A | Package_BGA:Maxim_WLP-9_1.595x1.415_Layout3x3_P0.4mm_Ball0.27mm_Pad0.25mm_NSMD | U5, U5, U5, U5, U5, U5, U5, U5 |
| 8 | MD9927 | Package_DFN_QFN:DFN-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm | U4, U4, U4, U4, U4, U4, U4, U4 |
| 8 | MT2492 | Package_TO_SOT_SMD:SOT-23-6 | U2, U2, U2, U2, U2, U2, U2, U2 |
| 8 | NSR1030QMU | Local Library:NSR1030QMU | D1, D1, D1, D1, D1, D1, D1, D1 |
| 8 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U3, U3, U3, U3, U3, U3, U3, U3 |
| 8 | W25Q16JVUXIQ | Package_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U1, U1, U1, U1, U1, U1, U1, U1 |
| 8 | X252012MMB4SI | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y1, Y1, Y1, Y1, Y1, Y1, Y1, Y1 |
Questions
How big is the Rp2040-decoder PCB?
It measures 57 × 56.2 mm and has 4 copper layers, 1.61 mm thick.
What parts does the Rp2040-decoder use?
599 parts, built around the RP2040, MD9927, MT2492 and W25Q16JVUXIQ. 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 Rp2040-decoder KiCad files?
From the mikesmitty/electronics-projects repository on GitHub, at the commit this page was made from: the board is rp2040-decoder/production/rp2040-decoder.kicad_pcb and its schematic e24-receiver-board/e24-receiver-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Rp2040-decoder design in my own project?
Its repository states no licence, so its author keeps all rights: ask mikesmitty before reusing the design.
More from mikesmitty/electronics-projects
6- 2 layers70 × 70 mm

- 2 layers40 × 56.4 mm

- 4 layers19.6 × 8.6 mm

- 2 layers23 × 34 mm

- 2 layers24 × 8.6 mm

- 2 layers42 × 16.8 mm

Similar boards
- 6 layers74 × 99.7 mm

- 2 layers166 × 60 mm

Case Subt
ayuusweetfish/Tuengel
(🚧✔️ Docs to-do) 《图恩格尔》· 多媒体舞台敲击装置部分 · Multimedia stage, robotic mallets component · 北京艺术与科技双年展 BATB 2024
118 parts - 6 layers70 × 70 mm

Rp2350-decoder
mikesmitty/rp24-dcc-decoder
DIY DCC decoder for model railroad locomotives in an E24 form factor, powered by an RP2350 (Raspberry Pi Pico 2)
543 parts12 - 2 layers10.6 × 18.5 mm

Asmartcap xMoto
xpix/XMOTO_TINYAVR
This code is designed for a motor controller and has merged the PID code of Josh Kopel with the code of the Makerbot servo-controller board. This code can be used on some boards by changing some values.
21 parts6 - 4 layers109 × 155.5 mm

Supercap
Twisted-Fields/acorn-robot-electronics
PCB hardware designs in KICAD for Acorn, the precision farming rover from Twisted Fields.
198 parts81 - 4 layers21 × 51 mm

Easyduino RP2040
Hanqaqa/Easyduino
Easily dive into different PCB KiCad designs of the most popular microcontroller devboards
65 parts755CERN-OHL-P-2.0 - 2 layers172 × 152.9 mm

- 2 layers33.8 × 131 mm

MicrocontrollerInputModule
FrameworkComputer/InputModules
Reference designs and documentation for the Input Module system in the Framework Laptop 16
47 parts245