

Devboard
RP2040 MCU, USB-C connector, SPI flash memory, 2 switches, a crystal oscillator
- Size
- 21 × 51 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 38
- Nets
- 54
- Pads
- 201
- Tracks, vias
- 557, 36
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.99 (file 20251101)
- Created
- 10 Apr 2026
- Updated
- 1 Aug 2026
Overview
Devboard is an open-source printed circuit board by emilyahmad, from the emilyahmad/devboard repository on GitHub. It is a 2-layer board of 21 × 51 mm with 38 parts on 54 nets, routed with 557 tracks and 36 vias.
It is built around the RP2040. Its parts include 17 capacitors, 8 resistors, 4 connectors, 3 ICs and 2 switches. It belongs with the microcontroller boards boards and the RP2040 boards of this library.
Main components
1README
README.mdDevboard
A simple devboard with some cute curious george motifs - my first hardware project/PCB, built using @KaiPereira's starter guide on stasis. Like any good devboard, the monkeyboard contains an SoC, memory, power management and I/O interfaces: it receives power via its USB-C connector port, maintains a quad SPI flash memory IC for data storage, 2 multipurpose switches, a crystal oscillator for precise electrical frequencies, and the star of the show, the RP2040 as its MCU.
Assembled
| Front | Back | Plugged in |
|---|---|---|
Design
| Schematic | PCB | 3D Render |
|---|---|---|
![]() | ![]() | ![]() |
BOM
| Item | Purpose | Quantity | Cost | Source |
|---|---|---|---|---|
| C1, C2 | 10uF decoupling capacitor | 2 | $0.0800 | JLCPCB Basic (CL10A106KP8NNNC) |
| C3, C18 | 1uF decoupling capacitor | 2 | $0.0660 | JLCPCB Extended (GRM155R60J105KE19D) |
| C4, C5, C19, C20, C22, C23, C24, C26 | 0.1uF decoupling capacitor | 8 | $0.0845 | JLCPCB Basic (CL05B104KO5NNNC) |
| C15, C16 | 33pF crystal load capacitor | 2 | $0.0130 | JLCPCB Basic (0402CG330J500NT) |
| C17, C21, C25 | 0.1uF decoupling capacitor | 3 | $0.0845 | JLCPCB Basic (CL05B104KO5NNNC) |
| J1 | USB-C receptacle | 1 | $0.9155 | JLCPCB Extended (TYPE-C-31-M-12) |
| J2, J3 | 20-pin GPIO header | 2 | — | Solder yourself |
| J4 | 3-pin SWD debug header | 1 | — | Solder yourself |
| R1, R2 | 5.1K CC pull-down resistor | 2 | $0.0090 | JLCPCB Basic (0402WGF5101TCE) |
| R3, R4 | 27Ω USB termination resistor | 2 | $0.0176 | JLCPCB Extended (0402WGF270JTCE) |
| R5, R7, R8 | 1K resistor | 3 | $0.0150 | JLCPCB Extended (RCT021KFLF) |
| R6 | 10K pull-up resistor | 1 | $0.0065 | JLCPCB Basic (0402WGF1002TCE) |
| SW1, SW2 | Push button | 2 | $0.5550 | JLCPCB Basic (TS-1088-AR02016) |
| U1 | MCP1700 3.3V LDO regulator | 1 | $2.4285 | JLCPCB Extended (MCP1700T-3302E/TT) |
| U2 | RP2040 microcontroller | 1 | $4.8810 | JLCPCB Extended (RP2040) |
| U3 | W25Q16 16Mbit flash memory | 1 | $6.3910 | JLCPCB Extended (W25Q16JVZPIQ TR) |
| Y1 | 12MHz crystal oscillator | 1 | $0.8382 | JLCPCB Extended (XJHCELNANF-12MHZ) |
Total: $16.38
Parts
38| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C4, C5, C19, C20, C22, C23, C24, C26 |
| 3 | .1uF | Capacitor_SMD:C_0402_1005Metric | C17, C21, C25 |
| 3 | 1K | Capacitor_SMD:C_0402_1005Metric | R5, R7, R8 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 2 | 10uF | Capacitor_SMD:C_0201_0603Metric | C1, C2 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C3, C18 |
| 2 | 27 | Capacitor_SMD:C_0402_1005Metric | R3, R4 |
| 2 | 33pF | Capacitor_SMD:C_0402_1005Metric | C15, C16 |
| 2 | 5.1K | Capacitor_SMD:C_0402_1005Metric | R1, R2 |
| 2 | Conn_01x20 | Connector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_Vertical | J2, J3 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW1, SW2 |
| 1 | 10K | Capacitor_SMD:C_0402_1005Metric | R6 |
| 1 | 12 MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J4 |
| 1 | MCP1700x-330xxTT | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U2 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | W25Q16JVZPIQ TR | Package_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U3 |
Questions
How big is the Devboard PCB?
It measures 21 × 51 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Devboard use?
38 parts, built around the RP2040. 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 Devboard KiCad files?
From the emilyahmad/devboard repository on GitHub, at the commit this page was made from: the board is design/devboard.kicad_pcb and its schematic design/devboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Devboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask emilyahmad before reusing the design.
Similar boards
- 2 layers290.1 × 130 mm

- 4 layers50 × 30 mm

Picodvi
Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display
ESP32Marauder Cheap Yellow Display
55 parts1.8kMIT - 4 layers299 × 127 mm

- 2 layers42 × 67 mm

- 2 layers181 × 97 mm

OpenDeck r3.1.2
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
262 parts960Apache-2.0 - 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 layers53.2 × 24.8 mm



