

CybdoDuino
I have so many old Arduino-based projects, including a CNC plotter I made with old CD drives (see here), that could do with a refresh.
- Size
- 69.1 × 53.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 71
- Nets
- 95
- Pads
- 355
- Tracks, vias
- 863, 387
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 15 Jul 2026
- Updated
- 28 Jul 2026
Overview
CybdoDuino is an open-source printed circuit board by Cybdo, from the Cybdo/CybdoDuino repository on GitHub, published under the MIT licence. It is a 2-layer board of 69.1 × 53.8 mm with 71 parts on 95 nets, routed with 863 tracks and 387 vias.
It is built around the RP2350A, ARDUINO UNO R3 and ADS1115IDGS, with the W25Q16JVUXIQ, TXS0108EPW and USBLC6-2P6 among its other parts. Its parts include 27 capacitors, 15 resistors, 10 ICs, 6 diodes and 3 switches. It belongs with the RP2350 and AVR (ATmega, ATtiny) boards of this library.
Main components
10RP2350A
QFN-60-EP(7x7)Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、Watchdog reset、Integrated LDO、True random number generator (TRNG)、Hardware ECC check QFN-60-EP(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)ARDUINO UNO R3
Arduino UNO R3 Printed Circuit Board ModuleArduinoUncategorisedADS1115IDGS
MSOP10Ultra-Small, Low-Power, 4 Channels 16-Bit Analog-to-Digital Converter with Internal ReferenceTexas InstrumentsUncategorisedW25Q16JVUXIQ
USON-8-EP(2x3)-40℃~+85℃ 100,000 cycles 10uA 133MHz 16Mbit 2.7V~3.6V 20 Years 3ms SPI USON-8-EP(2x3) NOR FLASH ROHSWinbond ElecNOR FLASHTXS0108EPW
TSSOP-20-40℃~+85℃ 1 1.4V~3.6V 1.65V~5.5V 60Mbps 8 Automatic direction detection、Output enable high-impedance、Integrated pull-up resistor Bidirectional Level translator Push-Pull、Open-drain TSSOP-20 Translators, Level Shifters ROHSTexas InstrumentsTranslators, Level ShiftersUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)1N5819WS
SOD-3231 Independent 1A 25A 40V 500uA@40V 600mV@1A SOD-323 Schottky Diodes ROHSGuangdong HottechSchottky DiodesABM8-272-T3
SMD3225-4P-40℃~+85℃ 10pF 12MHz 50Ω SMD crystal oscillator ±30ppm ±30ppm SMD3225-4P Crystals ROHSAbraconCrystalsAOTA-B201610S3R3-101-T
0806115mΩ 2.1A 2.4A 3.3uH Molded inductor 0806 Molding Power Inductors ROHSAbraconPower InductorsBM03B-SRSS-TB
Header SR 1.0 SMT top entry, 1mm pitchJSTUncategorised
README
README.mdCybdoDuino
A RP2350-powered Arduino!

I have so many old Arduino-based projects, including a CNC plotter I made with old CD drives (see here), that could do with a refresh. Be that more processing power, RAM, flash storage or extra features such as USB HID emulation, CybdoDuino is a drop-in replacement for an Arduino Uno R3 with tons of extra functionality!
Zine Page

PDF available at Assets/zine.pdf
Features
- RP2350-powered development board
- Arduino Uno footprint
- 5V tolerant GPIO (including ADC)
- 16-bit ADC
- PWM on every pin
- USB-C
- Full control of USB protocol, including HID emulation
- 2MB Flash (60x that of Arduino R3)
Usage
CybdoDuino is intended to be a drop-in replacement for Arduino Uno boards. All you have to do is adapt the firmware! (details can be found at Firmware/README.md)
Schematics
PCB
Firmware
Details can be found at Firmware/README.md
Credits
Parts
71| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100nF | Capacitor_SMD:C_0402_1005Metric | C19, C20, C21, C22, C23, C24, C25, C26, C30 |
| 6 | 10uF | Capacitor_SMD:C_0402_1005Metric | C7, C8, C9, C10, C11, C12 |
| 4 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C5, C6 |
| 4 | 1kR | Resistor_SMD:R_0402_1005Metric | R5, R8, R10, R15 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 1N5819WS | Diode_SMD:D_SOD-323 | D1, D2, D6 |
| 3 | 220R | Resistor_SMD:R_0402_1005Metric | R11, R12, R13 |
| 3 | LED | LED_SMD:LED_0603_1608Metric | D3, D4, D5 |
| 3 | TXS0108EPW | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U6, U7, U8 |
| 2 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C3, C4 |
| 2 | 10kR | Resistor_SMD:R_0402_1005Metric | R7, R9 |
| 2 | 15pF | Capacitor_SMD:C_0402_1005Metric | C13, C14 |
| 2 | 27R | Resistor_SMD:R_0402_1005Metric | R3, R4 |
| 2 | 4.7uF | Capacitor_SMD:C_0603_1608Metric | C16, C17 |
| 2 | 4.7uF | Capacitor_SMD:C_0402_1005Metric | C15, C18 |
| 2 | 5k1R | Resistor_SMD:R_0402_1005Metric | R1, R2 |
| 2 | ADS1115IDGS | Package_SO:TSSOP-10_3x3mm_P0.5mm | U3, U5 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW1, SW2 |
| 1 | 1MR | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 33R | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm | Y1 |
| 1 | AOTA-B201610S3R3-101-T | lcsc_footprints:C42411119_IND-SMD_L2_0-W1_6_AOTA-B201610S3R3-101-T | L1 |
| 1 | Arduino_UNO_R3 | Module:Arduino_UNO_R3 | A1 |
| 1 | BM03B-SRSS-TB | Connector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_Vertical | J3 |
| 1 | DC005_C431533 | lcsc_footprints:C431533_DC-IN-TH_DC005 | DC1 |
| 1 | MCP1700x-330xxTT | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | NCP1117ST50T3G | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | RP2350A | Package_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_ThermalVias | U9 |
| 1 | SW_Push | lcsc_footprints:hackclub flag touch | SW3 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U2 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
| 1 | W25Q16JVUXIQ | Package_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U10 |
Questions
How big is the CybdoDuino PCB?
It measures 69.1 × 53.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CybdoDuino use?
71 parts, built around the RP2350A, ARDUINO UNO R3, ADS1115IDGS and W25Q16JVUXIQ. 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 CybdoDuino KiCad files?
From the Cybdo/CybdoDuino repository on GitHub, at the commit this page was made from: the board is PCB/CybdoDuino.kicad_pcb and its schematic PCB/CybdoDuino.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the CybdoDuino design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers89 × 83 mm

- 4 layers82 × 55 mm

Spark
ratmuds/spark
The PCB files for this project. The gerber and other PCBA files are in the production folder.
202 parts1 - 8 layers

Round pendant
sequoia-hope/ultraroute
PCB autorouting experiments around copperroute: route jobs, leaderboards, board morphing
342 parts1MIT - 2 layers54 × 85.6 mm

Board43
smartbank-inc/Board43
Board43 is an RP2350A-based microcontroller development board. Flash PicoRuby or your favorite firmware and start hacking.
583 parts30 - 2 layers84 × 60 mm

- 4 layers27.9 × 63.5 mm

Pico2-ice
tinyvision-ai-inc/pico2-ice
Doc | Hardware | SDK | Schematic | Assembly | Discord
124 parts60MIT - 6 layers28 × 63 mm

Comms
sequoia-hope/robot-link
RP2350A + ST60A3H1 60 GHz contactless link dev board (KiCad, generated)
100 parts - 2 layers50 × 70 mm
