Skip to the content
PCBKitNew board
2 layers69.1 × 53.8 mmCybdoDuino, the printed circuit board in 3D

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

10

README

README.md

CybdoDuino

A RP2350-powered Arduino!

render

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

zine

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

image image

PCB

image image

Firmware

Details can be found at Firmware/README.md

Credits

Parts

71
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0402_1005MetricC19, C20, C21, C22, C23, C24, C25, C26, C30
610uFCapacitor_SMD:C_0402_1005MetricC7, C8, C9, C10, C11, C12
410uFCapacitor_SMD:C_0603_1608MetricC1, C2, C5, C6
41kRResistor_SMD:R_0402_1005MetricR5, R8, R10, R15
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
31N5819WSDiode_SMD:D_SOD-323D1, D2, D6
3220RResistor_SMD:R_0402_1005MetricR11, R12, R13
3LEDLED_SMD:LED_0603_1608MetricD3, D4, D5
3TXS0108EPWPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU6, U7, U8
20.1uFCapacitor_SMD:C_0402_1005MetricC3, C4
210kRResistor_SMD:R_0402_1005MetricR7, R9
215pFCapacitor_SMD:C_0402_1005MetricC13, C14
227RResistor_SMD:R_0402_1005MetricR3, R4
24.7uFCapacitor_SMD:C_0603_1608MetricC16, C17
24.7uFCapacitor_SMD:C_0402_1005MetricC15, C18
25k1RResistor_SMD:R_0402_1005MetricR1, R2
2ADS1115IDGSPackage_SO:TSSOP-10_3x3mm_P0.5mmU3, U5
2SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1, SW2
11MRResistor_SMD:R_0402_1005MetricR14
133RResistor_SMD:R_0402_1005MetricR6
1ABM8-272-T3Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmY1
1AOTA-B201610S3R3-101-Tlcsc_footprints:C42411119_IND-SMD_L2_0-W1_6_AOTA-B201610S3R3-101-TL1
1Arduino_UNO_R3Module:Arduino_UNO_R3A1
1BM03B-SRSS-TBConnector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ3
1DC005_C431533lcsc_footprints:C431533_DC-IN-TH_DC005DC1
1MCP1700x-330xxTTPackage_TO_SOT_SMD:SOT-23U1
1NCP1117ST50T3GPackage_TO_SOT_SMD:SOT-223-3_TabPin2U4
1RP2350APackage_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_ThermalViasU9
1SW_Pushlcsc_footprints:hackclub flag touchSW3
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U2
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1W25Q16JVUXIQPackage_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mmU10

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 mmPico2-nx, the printed circuit board in 3D

    Pico2-nx

    tinyvision-ai-inc/pico2-nx

    RP2350+Lattice Crosslink NX FPGA board

    242 parts5MIT
  • 4 layers82 × 55 mmSpark, the printed circuit board in 3D

    Spark

    ratmuds/spark

    The PCB files for this project. The gerber and other PCBA files are in the production folder.

    202 parts1
  • 8 layersRound pendant, the printed circuit board in 3D

    Round pendant

    sequoia-hope/ultraroute

    PCB autorouting experiments around copperroute: route jobs, leaderboards, board morphing

    342 parts1MIT
  • 2 layers54 × 85.6 mmBoard43, the printed circuit board in 3D

    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 mmHelios, the printed circuit board in 3D

    Helios

    formicidae-tracker/hardware

    Hardware repository for the FORT system

    143 parts1
  • 4 layers27.9 × 63.5 mmPico2-ice, the printed circuit board in 3D

    Pico2-ice

    tinyvision-ai-inc/pico2-ice

    Doc | Hardware | SDK | Schematic | Assembly | Discord

    124 parts60MIT
  • 6 layers28 × 63 mmComms, the printed circuit board in 3D

    Comms

    sequoia-hope/robot-link

    RP2350A + ST60A3H1 60 GHz contactless link dev board (KiCad, generated)

    100 parts
  • 2 layers50 × 70 mmLcdtap rp2350, the printed circuit board in 3D

    Lcdtap rp2350

    shapoco/lcdtap

    A tool for mirroring or capturing I2C/SPI LCD displays

    100 parts85