

Dyad
esp32 + rp2040 dev board
- Size
- 65 × 30 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 92
- Nets
- 124
- Pads
- 434
- Tracks, vias
- 5,255, 591
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 18 Sep 2026
- Updated
- 18 Sep 2026
Overview
Dyad is an open-source printed circuit board by dialgorithm, from the dialgorithm/dyad repository on GitHub. It is a 4-layer board of 65 × 30 mm with 92 parts on 124 nets, routed with 5,255 tracks and 591 vias.
It is built around the RP2040, CP2104EK and ESP32-WROOM-32E, with the W25Q128JVSIQ, AP2112K-3.3 and MF-MSMF110-2 among its other parts. Its parts include 32 capacitors, 24 resistors, 8 diodes, 8 connectors and 6 ICs. It belongs with the microcontroller boards boards and the ESP32 and RP2040 boards of this library.
Main components
10RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)CP2104EK
-- USB Conversion Modules ROHSSilicon LabsUSB Conversion ModulesESP32-WROOM-32E
SMD,18x25.5mmSMD,18x25.5mm WiFi Modules ROHSEspressif SystemsWiFi ModulesW25Q128JVSIQ
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 FLASHAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedMF-MSMF110-2
1812-40℃~+85℃ 100A 210mΩ 3.2mm 40mΩ 5.4mm 6V 800mW 1812 Resettable Fuses ROHSBournsResettable FusesSS14
SMA(DO-214AC)-55℃~+150℃ 1A 25A 300uA@40V 40V 550mV@1A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesDMG3414U
SOT-23-3-55℃~+150℃ 1 N-channel 20V 37mΩ@1.8V 4.2A 780mW 81.2pF 829.9pF 85.3pF 9.6nC@4.5V 900mV N-Channel SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsMBR340
DO-201AD-65℃~+175℃ 1 Independent 3A 40V 600mV@3A 600uA 80A DO-201AD Schottky Diodes ROHSonsemiSchottky DiodesWS2812B-2020
SMD,2.2x2mm0.6mA 0.84mm 120us 160mcd 200mcd 2kHz 2mm 2mm 300ns 470.4nm 515.6nm 520mcd 5V 622.5nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit、Integrated intelligent reverse connection protection function Top-mount SMD,2.2x2mm RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)
README
readme.md
dyad
esp32 + rp2040 dev board that's rpi zero sized

it features
- ESP32-WROOM-32E as the main controller
- RP2040 as the secondary controller
- micro sd support
- flash memory for rp2040
- dual usb c, one for each mcu
design
3d
| front | back |
|---|---|
![]() | ![]() |
overview
| schematic | pcb |
|---|---|
![]() | ![]() |
layered pcb routes
| top layer | first layer |
|---|---|
![]() | ![]() |
| second layer | bottom layer |
|---|---|
![]() | ![]() |
Parts
92| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C4, C6, C7, C8, C9, C10, C11, C12, C19 |
| 9 | 10uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C13, C14, C15, C23, C24, C26, C27, C32 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R6, R20, R21, R23, R24 |
| 6 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14, R16, R17, R18, R19, R22 |
| 5 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C5, C16, C22, C29 |
| 4 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C25, C28, C30, C31 |
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R4 |
| 4 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3, D4, D5, D7 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad | H1, H2, H3, H4 |
| 3 | 4.7k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11, R12, R13 |
| 2 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9, R10 |
| 2 | 12pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C20, C21 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R8 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C17, C18 |
| 2 | Conn_01x03 | Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical | J5, J7 |
| 2 | MF-MSMF110 | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1, F2 |
| 2 | Q_NPN_BEC | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 2 | SS14 | Diode_SMD:D_SMA | D1, D6 |
| 1 | 0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | CP2104 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U5 |
| 1 | Conn_01x02 | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J4 |
| 1 | Conn_01x04 | Connector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_Vertical | J8 |
| 1 | Conn_02x20_Counter_Clockwise | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J6 |
| 1 | Crystal_GND2 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | DMG3414U | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | EN | Button_Switch_SMD:SW_SPST_B3U-1000P | SW2 |
| 1 | ESP32 USB C | PCM_marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J2 |
| 1 | ESP32-WROOM-32E | RF_Module:ESP32-WROOM-32E | U6 |
| 1 | GPIO0 | Button_Switch_SMD:SW_SPST_B3U-1000P | SW3 |
| 1 | MBR340 | Diode_THT:D_DO-201AD_P15.24mm_Horizontal | D2 |
| 1 | MCP73831-2-OT | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | Micro_SD_Card | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J3 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | RP2040 USB C | PCM_marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U4 |
| 1 | WS2812B-2020 | LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mm | D8 |
| 1 | dialgorithm | dialgorithm:dialgorithm | dialgorithm |
Questions
How big is the Dyad PCB?
It measures 65 × 30 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Dyad use?
92 parts, built around the RP2040, CP2104EK, ESP32-WROOM-32E and W25Q128JVSIQ. 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 Dyad KiCad files?
From the dialgorithm/dyad repository on GitHub, at the commit this page was made from: the board is KiCad/dyad.kicad_pcb and its schematic KiCad/dyad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Dyad design in my own project?
Its repository states no licence, so its author keeps all rights: ask dialgorithm before reusing the design.
Similar boards
- 2 layers80 × 50 mm

- 4 layers22.8 × 25.7 mm

Mini RP2040-Devboard
wafleee/Mini-RP2040-Devboard
I made a mini devboard that uses the RP2040 as the MCU. It is slightly bigger than the XIAO esp32 s3 but it features 4 extra pins
34 parts - 4 layers23.3 × 28.4 mm

Daronjli dongle
manhoosbilli1/esp32-bluetooth-erm-accel-dongle-faulty
ESP32 Bluetooth dongle with ERM haptic motor and accelerometer - FAULTY: wrong ORing circuit, used NMOS instead of PMOS
56 parts - 4 layers45.7 × 76.2 mm

Node v5 0 0
VTC-WISDOM/node_hardware
Schematic/PCB designs for WiSDOM nodes, also includes a few other related hardware projects
103 parts2CERN-OHL-W-2.0 - 2 layers66 × 33 mm

Esp32-s3-development board
ginomcfino/esp32-dev-board
Custom ESP32-S3 development board with USB-C, Li-ion charging, fuel gauging, 3.3 V regulation, GPIO, I2C, and onboard controls. Designed in KiCad
47 parts - 2 layers152.1 × 70.1 mm

- 2 layers70 × 140 mm

PCB V1
Jonathan-0101/skeletonKey
BEng Dissertation; Penetration-testing device to highlight security system vulnerabilities
46 parts1GPL-3.0 - 2 layers100 × 100 mm

Horse feeder
reivax-boucoi/PCB_Kicad
Repo for all my home projects involving PCBs developped with Kicad
110 parts1







