Protoesp
CRImier·MyKiCad·ESP8266/protoesp/protoesp.kicad_pcb
About the Protoesp PCB
Protoesp is an open source RP2040/RP2350 PCB design by CRImier, published on GitHub under the GPL-3.0 license. It is a 2-layer board measuring 97.5 × 90 mm, with 127 components from 74 distinct parts.
Its main chip is the RP2040, from the RP2040/RP2350 family. Other key parts include the SL2.1A, AP1117-33, W25Q32JVSS, 74HC595 and ESP32-WROOM-32. By type, the board carries 32 connectors, 32 resistors, 19 capacitors, 17 diodes, 9 jumpers and 6 ICs.
It belongs with the dev boards & breakouts designs in this gallery.
From the project
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.
- Main repo is here. - Project file releases are available here. - Board release thread on Twitter - Start of original Twitter thread chain, describing design intentions and process
Signal names are silkscreened on the board's bottom layers.
- Software: Kicad 7 - Version: ^__^ - PCB size: 97.5mmx90mm - Layer count: 2
Main components on the Protoesp
Protoesp bill of materials (BOM)
127 components, 74 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SL2.1A CH341 | SOIC-28W_SOIC16_CH34x_Combined | U1 |
| 1 | AP1117-33 | SOT-223-3_TabPin2 | U2 |
| 1 | W25Q32JVSS LTH7R | SOT-23-5 | U3 |
| 1 | RP2040 74HC595 | SOP-16_4.55x10.3mm_P1.27mm | U4 |
| 1 | 74HC595 AP2112K-3.3 | SOT-23-5 | U5 |
| 1 | ESP32-WROOM-32 | ESP32-WROOM-32 | U6 |
| 1 | BC817 | SOT-23 | Q1 |
| 1 | CJ2305 | SOT-23 | Q2 |
| 2 | BC817 | SOT-23 | Q3, Q4 |
| 1 | 12MHZ 12MHz | Crystal_HC49-U_Vertical | Y1 |
| 1 | EPINS_TOP | PinHeader_1x08_P2.54mm_Vertical | CN1 |
| 1 | EPINS_BOTTOM | PinHeader_1x08_P2.54mm_Vertical | CN2 |
| 1 | ESP_PROG | PinHeader_1x07_P2.54mm_Vertical | CN3 |
| 1 | EPINS_TOP_E | PinHeader_1x04_P2.54mm_Vertical | CN4 |
| 1 | EPINS_BOTTOM_E | PinHeader_1x04_P2.54mm_Vertical | CN5 |
| 1 | QWIIC | JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | CN6 |
| 1 | USB_CURSED | USB_Combined | CN10 |
| 1 | CH_SPI | PinSocket_1x06_P2.54mm_Horizontal | CN11 |
| 1 | CH_I2C | PinSocket_1x05_P2.54mm_Horizontal | CN12 |
| 1 | CH341_PROG | PinHeader_1x07_P2.54mm_Vertical | CN13 |
Show 54 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CH_PROG | PinSocket_1x02_P2.54mm_Vertical | CN14 |
| 1 | BATT | JST_PH_S2B-PH-SM4-TB_02x2.00mm_Angled | CN20 |
| 1 | BUTTON_CONN | PinHeader_1x02_P2.54mm_Vertical | CN30 |
| 1 | LDR_CONN | PinHeader_1x03_P2.54mm_Vertical | CN31 |
| 1 | RGB_CONN | PinHeader_1x04_P2.54mm_Vertical | CN32 |
| 1 | 595_CONN | PinHeader_1x05_P2.54mm_Vertical | CN33 |
| 1 | 595_OUTS | PinSocket_1x10_P2.54mm_Vertical | CN34 |
| 1 | 595CHAIN_CONN | PinHeader_1x05_P2.54mm_Vertical | CN35 |
| 1 | E_I2C | PinSocket_1x05_P2.54mm_Horizontal | CN36 |
| 1 | E_SPI | PinSocket_1x06_P2.54mm_Horizontal | CN37 |
| 1 | DRV_CONN | PinHeader_1x03_P2.54mm_Vertical | CN38 |
| 1 | DRV | TerminalBlock_bornier-2_P5.08mm | CN39 |
| 8 | 0R | R_0603_1608Metric | J1, J7, J8, J9, J11, J17, J19, J22 |
| 1 | USB_C_RECEPTACLE_USB2.0 0R | R_0603_1608Metric | J2 |
| 1 | PROTO_SPACE | PROTO_THT_SMD_FULL | P1 |
| 2 | MountingHole | JLCPCBToolingHole | H1, H4 |
| 2 | ToolingHole | JLCPCBToolingHole | H2, H3 |
| 8 | 0R | R_0805_2012Metric | JP1, JP2, JP3, JP4, JP5, JP7, JP8, JP9 |
| 1 | F | R_0805_2012Metric | JP6 |
| 1 | EN | SW_SPST_SKQG_WithStem | SW1 |
| 1 | BUTTON | SW_SPST_SKQG_WithStem | SW2 |
| 1 | GP0 | SW_SPST_SKQG_WithStem | SW3 |
| 8 | LED | LED_0805_2012Metric | D0, D1, D2, D3, D4, D5, D6, D7 |
| 1 | SS14 | D_SMA | D8 |
| 1 | LED_CHG | LED_0805_2012Metric | D9 |
| 1 | LED_5V | LED_0805_2012Metric | D10 |
| 1 | 1N4148 | D_SOD-123 | D11 |
| 1 | LED_RGBA | LED_RGB_1210 | D12 |
| 1 | LED_3V3 | LED_0805_2012Metric | D13 |
| 1 | LED_ESP | LED_0805_2012Metric | D14 |
| 1 | LED_TX | LED_0805_2012Metric | D15 |
| 1 | LED_RX | LED_0805_2012Metric | D16 |
| 2 | 100NF 18pF | C_0603_1608Metric | C1, C2 |
| 10 | 100NF 100nF | C_0805_2012Metric | C3, C4, C5, C7, C8, C11, C14, C15 +2 |
| 4 | 100NF 1uF | C_0805_2012Metric | C6, C9, C10, C13 |
| 2 | 1UF 100nF | C_0805_2012Metric | C12, C16 |
| 1 | 18PF 100nF | C_0805_2012Metric | C19 |
| 3 | 5K1 1K8 | R_0603_1608Metric | R1, R3, R21 |
| 1 | C17477 1K8 | R_0603_1608Metric | R2 |
| 4 | C21189 1K8 | R_0603_1608Metric | R4, R5, R6, R23 |
| 2 | C21189 4K7 | R_0603_1608Metric | R7, R8 |
| 1 | C21189 RGB_R_B | R_0603_1608Metric | R9 |
| 1 | C21189 RGB_R_G | R_0603_1608Metric | R10 |
| 1 | C21189 RGB_R_R | R_0603_1608Metric | R11 |
| 3 | 47K | R_0603_1608Metric | R12, R14, R15 |
| 1 | C17477 47K | R_0603_1608Metric | R13 |
| 3 | 4K7 | R_0603_1608Metric | R16, R25, R26 |
| 1 | LDR07 | R_LDR_5.1x4.3mm_P3.4mm_Vertical | R17 |
| 4 | 1K8 | R_0603_1608Metric | R18, R20, R24, R27 |
| 2 | 5K1 4K7 | R_0603_1608Metric | R19, R22 |
| 2 | 22R 1K8 | R_0603_1608Metric | R28, R29 |
| 1 | C1011 1K8 | R_0603_1608Metric | R30 |
| 1 | R_Pack04 | R_Array_Concave_4x0603 | RN1 |
| 1 | 4.7K R_Pack04 | R_Array_Concave_4x0603 | RN2 |
Protoesp design files
The KiCad project lives in the CRImier/MyKiCad repository on GitHub; these links point at the commit this page was built from.
Protoesp: common questions
What microcontroller does the Protoesp use?
The Protoesp is built around the RP2040, from the RP2040/RP2350 family.
How big is the Protoesp PCB?
The Protoesp measures 97.5 × 90 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Protoesp?
127 components, from 74 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 Protoesp design files?
From the CRImier/MyKiCad 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 Protoesp design in my own project?
Yes, under the terms of its GPL-3.0 license, which CRImier chose for the repository.
Can I test firmware for the Protoesp 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 MyKiCad
RP2040/RP2350
Vaio re
CRImier
75 × 65 mm274 parts4LGPL-3.0253RP2040/RP2350
Piano solenoid controller
CRImier
122.5 × 100 mm179 parts2LGPL-3.0253RP2040/RP2350
Zpn devboard
CRImier
100 × 100 mm160 parts4LGPL-3.0253Friendp
CRImier
60 × 50 mm79 parts4LGPL-3.0253RP2040/RP2350
Blep audio
CRImier
60.6 × 24.1 mm75 parts2LGPL-3.0253RP2040/RP2350
Keyboard whiz
CRImier
65 × 56 mm74 parts2LGPL-3.0253RP2040/RP2350
Simple keeb reuser
CRImier
49 × 44 mm70 parts2LGPL-3.0253RP2040/RP2350
Zpui shld wg12864b
CRImier
65 × 56 mm55 parts2LGPL-3.0253RP2040/RP2350
Blep hackerboard
CRImier
60.6 × 24.1 mm54 parts2LGPL-3.0253Framework mobo lefthalf
CRImier
28 × 50 mm45 parts6LGPL-3.0253Usbc power breakout af
CRImier
46 × 46 mm37 parts2LGPL-3.0253
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
47.8 × 9.4 mm53 parts2LMIT1.2kRP2040/RP2350
Open Source Smart Glasses
Mentra-Community
93 × 10.5 mm80 parts4LMIT1.2kRP2040/RP2350
MSA
Mentra-Community
30.5 × 138 mm61 parts2LMIT1.2k