

RP2040 minimal
USB controller board for O.N.G.E.K.I base on Pi Pico
- Size
- 71 × 58 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 75
- Nets
- 65
- Pads
- 288
- Tracks, vias
- 486, 198
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 6 Mar 2023
- Updated
- 15 Mar 2023
Overview
RP2040 minimal is an open-source printed circuit board by maximus64, from the maximus64/pigeki repository on GitHub. It is a 2-layer board of 71 × 58 mm with 75 parts on 65 nets, routed with 486 tracks and 198 vias.
It is built around the RP2040, W25Q128JVSIQ and MMBT3904, with the ABLS-12.000MHZ-B4-T among its other parts. Its parts include 24 resistors, 23 capacitors, 13 connectors, 3 ICs and 2 transistors. It belongs with the RP2040 boards of this library.
Main components
4RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)ABLS-12.000MHZ-B4-T
HC-49S-SMD-20℃~+70℃ 12MHz 18pF 50Ω ±30ppm ±50ppm HC-49S-SMD Crystals ROHSAbraconCrystals
Parts
75| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_SMD:C_0402_1005Metric | C5, C6, C7, C9, C11, C12, C13, C14, C15, C16 |
| 8 | 10k | Capacitor_SMD:C_0402_1005Metric | R14, R15, R18, R19, R20, R22, R23, R25 |
| 7 | 1k | Capacitor_SMD:C_0402_1005Metric | R1, R5, R8, R10, R12, R16, R21 |
| 4 | DNF | Capacitor_SMD:C_0402_1005Metric | C18, C21, C24, R2 |
| 4 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2, H3, H4 |
| 3 | 100nF | Capacitor_SMD:C_0402_1005Metric | C17, C20, C23 |
| 3 | 2k | Capacitor_SMD:C_0402_1005Metric | R9, R11, R13 |
| 3 | VREF_SEL | Jumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels | JP1, JP2, JP3 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C1, C4 |
| 2 | 150 | Capacitor_SMD:C_0402_1005Metric | R17, R24 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C8, C10 |
| 2 | 27 | Capacitor_SMD:C_0402_1005Metric | R3, R4 |
| 2 | 27p | Capacitor_SMD:C_0402_1005Metric | C2, C3 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R6, R7 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 1 | ABLS-12.000MHZ-B4-T | RP2040_minimal:Crystal_SMD_HC49-US | Y1 |
| 1 | BTN_L1 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J5 |
| 1 | BTN_L2 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J9 |
| 1 | BTN_L3 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J11 |
| 1 | BTN_R1 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J6 |
| 1 | BTN_R2 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J10 |
| 1 | BTN_R3 | Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_Vertical | J12 |
| 1 | EXPANSION | Connector_PinHeader_2.54mm:PinHeader_1x12_P2.54mm_Vertical | J14 |
| 1 | LEVER | Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_Vertical | J7 |
| 1 | LOGO | chopper:almight | G*** |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | RP2040 | RP2040_minimal:RP2040-QFN-56 | U3 |
| 1 | STAB_L | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J8 |
| 1 | STAB_R | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J13 |
| 1 | USB_BOOT | Button_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | USB_C_Receptacle | RP2040_minimal:USB_C_Receptacle_Palconn_UTC16-G | J1 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U2 |
| 1 | WAD_L | Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J3 |
| 1 | WAD_R | Connector_JST:JST_XH_B6B-XH-A_1x06_P2.50mm_Vertical | J4 |
Questions
How big is the RP2040 minimal PCB?
It measures 71 × 58 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RP2040 minimal use?
75 parts, built around the RP2040, W25Q128JVSIQ, MMBT3904 and ABLS-12.000MHZ-B4-T. 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 minimal KiCad files?
From the maximus64/pigeki repository on GitHub, at the commit this page was made from: the board is RP2040_minimal.kicad_pcb and its schematic RP2040_minimal.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the RP2040 minimal design in my own project?
Its repository states no licence, so its author keeps all rights: ask maximus64 before reusing the design.
Similar boards
- 4 layers82.6 × 82.5 mm

- 4 layers102.9 × 96.7 mm

PicoGUS chipdown
polpo/picogus
Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support
99 parts805 - 2 layers99.1 × 72.9 mm

- 2 layers475 × 139.9 mm

Skogaslider main pcb
skogaby/skogaslider
Firmware, CAD, and PCB files for the skogaslider, an RP2040-based controller to simulate Chunithm's gameplay experience
175 parts18MIT - 2 layers30.1 × 65.1 mm

RPi 0 RP2040
Hugoyhu/Pico2040ZeroW
Raspberry Pi Form Factor, RP2040, Wireless support with ESP-01
46 parts7Apache-2.0 - 2 layers210.1 × 98.3 mm

Granola trailmix
michaelswitzer/granola-trailmix
The TrailMix is a low-cost professional grade button box style arcade controller.
48 parts6MIT - 2 layers64 × 48.4 mm

Rp2040-ble
kartik2406/rp2040-ble
A PCB that uses RP2040 MCU and HM-BT4502 BLE passthrough module. This enables the RP2040 to communicated with other devices using Bluetooth. The bluetooth module is connected via UART(0)
42 parts5 - 4 layers188 × 71.8 mm

Combo board
bikeNomad/fluke_884x_continuity_buzzer
Add-in continuity buzzer for the Fluke 8840A and 8842A multimeters using an RP2040 microcontroller
84 parts4MIT