RP2040 Minimal Design Example
Envious-Data·EnvOpenPico·RP2040/EnvPicoLiPo/EnvPicoLiPo.kicad_pcb
About the RP2040 Minimal Design Example PCB
RP2040 Minimal Design Example is an open source RP2040/RP2350 PCB design by Envious-Data, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 21.2 × 51.6 mm, with 50 components from 35 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the BQ24072RGT and LM3671MF 3.3. By type, the board carries 20 capacitors, 14 resistors, 5 connectors, 3 ICs, 3 diodes and 1 crystal.
It belongs with the power & battery designs in this gallery.
From the project
An open source RP2040 MCU Board Family
originally this was going to be a version that contains a battery charge IC and a ESP32 wireless slave but I feel like its a bad idea to combine things Ive not worked on before so I scaled back the project to have just a battery PMIC.

Main components on the RP2040 Minimal Design Example
RP2040 Minimal Design Example bill of materials (BOM)
50 components, 35 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BQ24072RGT | VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U1 |
| 1 | LM3671MF 3.3 | TSOT-23-5 | U2 |
| 1 | RP2040 | RP2040-QFN-56 | U3 |
| 1 | Crystal_GND24 12MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | USB_C_RECEPTACLE_USB2.0 SKRKAEE020 | SW_Push_SPST_NO_Alps_SKRK | J1 |
| 2 | 2.54mm header 01x20 | PinHeader_1x20_P2.54mm_Vertical | J2, J3 |
| 1 | Conn_01x03_Male | PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | CONN_01X03_MALE SKRKAEE020 | SW_Push_SPST_NO_Alps_SKRK | J5 |
| 1 | Li-Po Battery | JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | BT1 |
| 1 | W25Q16JVUXIQ W25Q16 | SON-8-1EP_3x2mm_P0.5mm_EP1.4x1.6mm | FLASH1 |
| 1 | TYPE-C-31-M-12 | HRO-TYPE-C-31-M-12 | e1 |
| 1 | 1N5817W 1n4002W | D_SOD-123 | D1 |
| 1 | 0402 led | LED_0402_1005Metric | D2 |
| 1 | LED 0402 YELLOW | LED_0402_1005Metric | D3 |
| 1 | inductor 2.2uh 600mA 0603 | L_0603_1608Metric | L1 |
| 1 | 0402 1uF | C_0402_1005Metric | C1 |
| 1 | 0402 10uF | R_0402_1005Metric | C2 |
| 1 | 10uf 0402 6.3V | C_0402_1005Metric | C3 |
| 1 | 4.7uf 0402 | C_0402_1005Metric | C4 |
| 2 | 10uf 0402 | C_0402_1005Metric | C5, C20 |
Show 15 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 10 | 100nf 0402 | C_0402_1005Metric | C6, C7, C8, C9, C10, C11, C12, C13 +2 |
| 2 | 1uf 0402 | C_0402_1005Metric | C15, C16 |
| 2 | 15pf 0402 | C_0402_1005Metric | C18, C19 |
| 2 | 5.1K | R_0402_1005Metric | R1, R3 |
| 2 | 10K 0402 | R_0402_1005Metric | R2, R7 |
| 1 | 100k 0402 | R_0402_1005Metric | R4 |
| 1 | 200ohm 0402 | R_0402_1005Metric | R5 |
| 1 | 2.2K 0402 | R_0402_1005Metric | R6 |
| 1 | 1Ohm 0402 | R_0402_1005Metric | R8 |
| 1 | 27Ohms 0402 Resistor | C_0402_1005Metric | R9 |
| 1 | 27Ohms 0402 Resistor | C_0402_1005Metric | R10 |
| 1 | 10K 0402 | C_0402_1005Metric | R11 |
| 1 | 1k 0402 Resistor | C_0402_1005Metric | R12 |
| 1 | 470 ohm resistor | R_0402_1005Metric | R13 |
| 1 | 1K 0402 | C_0402_1005Metric | R14 |
RP2040 Minimal Design Example design files
The KiCad project lives in the Envious-Data/EnvOpenPico repository on GitHub; these links point at the commit this page was built from.
RP2040 Minimal Design Example: common questions
What microcontroller does the RP2040 Minimal Design Example use?
The RP2040 Minimal Design Example is built around the RP2040, from the RP2040/RP2350 family.
How big is the RP2040 Minimal Design Example PCB?
The RP2040 Minimal Design Example measures 21.2 × 51.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the RP2040 Minimal Design Example?
50 components, from 35 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 RP2040 Minimal Design Example design files?
From the Envious-Data/EnvOpenPico 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 RP2040 Minimal Design Example design in my own project?
Yes, under the terms of its GPL-3.0 license, which Envious-Data chose for the repository.
Can I test firmware for the RP2040 Minimal Design Example 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.
More boards in EnvOpenPico
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
MSA
Mentra-Community
30.5 × 138 mm61 parts2LMIT1.2kRP2040/RP2350
Open Source Smart Glasses
Mentra-Community
93 × 10.5 mm80 parts4LMIT1.2kRP2040/RP2350
Msa
Mentra-Community
47.8 × 9.4 mm53 parts2LMIT1.2k