Skip to the content
PCBKitNew board
2 layers12 × 46 mmCybdokey, the printed circuit board in 3D

rp2354 based usb hardware authentication key

Size
12 × 46 mm
Copper layers
2
Thickness
2 mm
Parts
41
Nets
60
Pads
157
Tracks, vias
328, 56
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 Apr 2026
Updated
23 Apr 2026

Overview

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.

Main components

3

README

README.md

CybdoKey

A RP2354 based usb hardware authentication key, or anything else you can write firmware for ;)

render showing front and back of cybdokey

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

Zine Page / Poster

pdf in assets/zine/Zine page.pdf

Zine page

Features

  • RP2354-based development board
  • Stacked 2MB flash storage
  • onboard USB-A connector
  • Capacative touch pad with shine-through red and blue LEDs
  • exposed 3V3, GND, RESET and BOOTSEL
  • 2 keyring/accessory mount holes
  • Hand-solderable (in theory)
  • tiny form factor! render showing the backside of cybdokey

Usage

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.

Schematics

image

PCB

FrontBack
imageimage

Firmware

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.

Credits and Acknowledgements

Parts

41
QtyValueFootprintReferences
9100nFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC6, C7, C8, C9, C10, C11, C12, C16, C17
64.7uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC3, C4, C5, C15, C18, C19
210uFCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C2
21kRResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR4, R6
2220RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR8, R9
227RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2
110kRResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR5
11MRResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR7
11N5819WSDiode_SMD:D_SOD-323FD1
13.3uimports:INDC1608X95NL1
133RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR3
13V3TestPoint:TestPoint_Pad_1.0x1.0mmTP3
1ABM8-272-T3Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmY1
1GNDTestPoint:TestPoint_Pad_1.0x1.0mmTP4
1LED_RKBGimports:LED-SMD_4P-L3.2-W2.8_XZMDKCBDDG45S-9D3
1MCP1700x-300xxTTPackage_TO_SOT_SMD:SOT-23U2
1RP2354_60QFNRP2350_60QFN_minimal:RP2350-QFN-60-1EP_7x7_P0.4mm_EP3.4x3.4mm_ThermalViasU1
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1
1Touch Buttonimports:touchpadTP1
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U3
1USB_APCM_Connector_USB_PCB_Edge:USB_A_PCB_Edge_receptacleJ1
1runTestPoint:TestPoint_Pad_1.0x1.0mmTP2

The 39 most common of 41 parts.

Questions

How big is the Cybdokey PCB?

It measures 12 × 46 mm and has 2 copper layers, 2 mm thick.

What parts does the Cybdokey use?

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.

Where can I download the Cybdokey KiCad files?

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.

Can I use the Cybdokey design in my own project?

Its repository states no licence, so its author keeps all rights: ask Cybdo before reusing the design.

Similar boards

  • 2 layers69.1 × 53.8 mmCybdoDuino, the printed circuit board in 3D

    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.

    71 parts2MIT
  • 4 layers50 × 85 mmPedal, the printed circuit board in 3D

    Pedal

    torvalds/GuitarPedal

    Linus learns analog circuits

    85 parts2.5kGPL-2.0
  • 2 layers290 × 24 mmCybdoKeebs hub, the printed circuit board in 3D

    CybdoKeebs hub

    Cybdo/CybdoKeebs

    ecosystem of hotswappable keyboard modules

    75 parts
  • 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
  • 2 layers31.3 × 67 mmRPBoard², the printed circuit board in 3D

    RPBoard²

    euvalennn/rpboard-squared

    Simple RP2350-based devboard

    63 parts9
  • 4 layers160 × 90 mmMotherboard v3C, the printed circuit board in 3D

    Motherboard v3C

    Astronuat21/4DS

    An unnofficial succesor to the Nintendo 3DS.

    373 parts5AGPL-3.0
  • 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
  • 2 layers20 × 110 mmComposerMIDICV, the printed circuit board in 3D

    ComposerMIDICV

    CopycatMusic/ComposerMIDICV

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

    87 parts2AGPL-3.0