
CybdoDuino
Cybdo/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.

rp2354 based usb hardware authentication key
Cybdokey is an open-source printed circuit board by Cybdo, from the Cybdo/cybdokey repository on GitHub. It is a 2-layer board of 12 × 46 mm with 41 parts on 60 nets, routed with 328 tracks and 56 vias.
It is built around the USBLC6-2P6, 1N5819WS and ABM8-272-T3. Its parts include 17 capacitors, 9 resistors, 3 ICs, 2 diodes and 1 connector. It belongs with the RP2350 boards of this library.
A RP2354 based usb hardware authentication key, or anything else you can write firmware for ;)
Cybdokey was made because yubikeys are too expensive and all the other options, including picofido on other devboards, were clunky. the user interaction button was tiny and hard to press, and depending on the board it was too big and/or needed an extra cable. Cybdokey was made to be a polished, compact FIDO key with capacative touch support.
Note: bom.csv is the LCSC parts list with working liks, whilst overall-bom.csv is an estimate of the overall project cost
pdf in assets/zine/Zine page.pdf
Simply plug Cybdokey into your computer's USB-A port, and it will function similar to a yubikey. Passkeys and OTPs can be stored on it, and it supports human presence detection using the capacative touch pad. LED signals are identical to that of any other pico-fido key.
| Front | Back |
|---|---|
See https://github.com/cybdo/cybdokey-fw for FIDO key firmware.
Firmware can be flashed on first boot, or by shorting the BOOTSEL jumper on the left side of the crystal, diagonally underneath the MCU, before booting.
CybdoKey is also compatiable with anything written for a RP2350/RP2354.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100nF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C6, C7, C8, C9, C10, C11, C12, C16, C17 |
| 6 | 4.7uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C4, C5, C15, C18, C19 |
| 2 | 10uF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C2 |
| 2 | 1kR | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4, R6 |
| 2 | 220R | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R8, R9 |
| 2 | 27R | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R2 |
| 1 | 10kR | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R5 |
| 1 | 1MR | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R7 |
| 1 | 1N5819WS | Diode_SMD:D_SOD-323F | D1 |
| 1 | 3.3u | imports:INDC1608X95N | L1 |
| 1 | 33R | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_1.0x1.0mm | TP3 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm | Y1 |
| 1 | GND | TestPoint:TestPoint_Pad_1.0x1.0mm | TP4 |
| 1 | LED_RKBG | imports:LED-SMD_4P-L3.2-W2.8_XZMDKCBDDG45S-9 | D3 |
| 1 | MCP1700x-300xxTT | Package_TO_SOT_SMD:SOT-23 | U2 |
| 1 | RP2354_60QFN | RP2350_60QFN_minimal:RP2350-QFN-60-1EP_7x7_P0.4mm_EP3.4x3.4mm_ThermalVias | U1 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1 |
| 1 | Touch Button | imports:touchpad | TP1 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U3 |
| 1 | USB_A | PCM_Connector_USB_PCB_Edge:USB_A_PCB_Edge_receptacle | J1 |
| 1 | run | TestPoint:TestPoint_Pad_1.0x1.0mm | TP2 |
The 39 most common of 41 parts.
It measures 12 × 46 mm and has 2 copper layers, 2 mm thick.
41 parts, built around the USBLC6-2P6, 1N5819WS and ABM8-272-T3. 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.
From the Cybdo/cybdokey repository on GitHub, at the commit this page was made from: the board is pcb/cybdokey.kicad_pcb and its schematic pcb/cybdokey.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Cybdo before reusing the design.

Cybdo/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.



tinyvision-ai-inc/pico2-ice
Doc | Hardware | SDK | Schematic | Assembly | Discord




CopycatMusic/ComposerMIDICV
4 HP Eurorack USB/TRS MIDI-to-CV module: RP2354A firmware, KiCad hardware and v1.0 manufacturing files.