Skip to the content
PCBKitNew board
2 layers12 × 37.4 mmRubberUSB, the printed circuit board in 3D

This was my attempt at a devboard / rubber ducky USB. It is unfinished but almost done, I just can't fit the decoupling caps. (or the traces to them)

Size
12 × 37.4 mm
Copper layers
2
Thickness
2 mm
Parts
32
Nets
53
Pads
400
Tracks, vias
319, 31
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 May 2026
Updated
21 May 2026

Overview

RubberUSB is an open-source printed circuit board by code2344, from the code2344/RubberUSB repository on GitHub. It is a 2-layer board of 12 × 37.4 mm with 32 parts on 53 nets, routed with 319 tracks and 31 vias.

It is built around the RP2040, W25Q128JVSIQ and SK6812MINI-E. Its parts include 18 capacitors, 5 resistors, 3 ICs, 1 diode and 1 connector. It belongs with the RP2040 boards of this library.

Main components

3

README

README.md

This was my attempt at a devboard / rubber ducky USB. It is unfinished but almost done, I just can't fit the decoupling caps. (or the traces to them) Screenshot 2026-05-21 at 7 10 43 pm Screenshot 2026-05-21 at 7 10 26 pm Screenshot 2026-05-21 at 7 10 04 pm

Parts

32
QtyValueFootprintReferences
120.1uFCapacitor_SMD:C_0201_0603MetricC2, C3, C4, C5, C6, C7, C8, C9, C11, C12, C17, C18
41uFCapacitor_SMD:C_0201_0603MetricC1, C10, C13, C14
21KCapacitor_SMD:C_0201_0603MetricR3, R5
227RCapacitor_SMD:C_0201_0603MetricR1, R2
233pFCapacitor_SMD:C_0201_0603MetricC15, C16
110KCapacitor_SMD:C_0201_0603MetricR4
112 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1LOGOKiCad:stasis_logoG***
1MCP1700x-330xxTTPackage_TO_SOT_SMD:SOT-23U2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SK6812MINI-Efootprints:SK6812MINI-E_fixedD1
1SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1
1USB_A_PCB_Edge_receptacleConnector_USB_PCB_Edge:USB_A_PCB_Edge_receptacleJ1
1W25Q128JVSPackage_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mmU3
1qr-smallscsqr:qr-smallQR*****

Questions

How big is the RubberUSB PCB?

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

What parts does the RubberUSB use?

32 parts, built around the RP2040, W25Q128JVSIQ and SK6812MINI-E. 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 RubberUSB KiCad files?

From the code2344/RubberUSB repository on GitHub, at the commit this page was made from: the board is RubberUSB.kicad_pcb and its schematic RubberUSB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RubberUSB design in my own project?

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

Similar boards

  • 4 layers180.8 × 300.3 mmDilemma, the printed circuit board in 3D

    Dilemma

    Bastardkb/Dilemma

    The Dilemma is a vertical stagger low-profile keyboard with mods.

    383 parts590
  • 2 layers232.3 × 84.8 mmQazikat, the printed circuit board in 3D

    Qazikat

    weteor/Qazikat

    qaz-like keyboard with offset space, arrow cluster and ISO-enter

    236 parts88CERN-OHL-P-2.0
  • 2 layers291.8 × 134.6 mmMegaXE keyboard, the printed circuit board in 3D

    MegaXE keyboard

    bleroy/3d-junkyard

    Random 3D models

    359 parts69
  • 2 layers84.2 × 100 mmFabpack out v5 8, the printed circuit board in 3D

    Fabpack out v5 8

    yuz207/agentpad13

    agentpad13 — open-source 13-key macropad for agentic work (RP2040, vial-qmk, planar joystick, Raw HID agent-status protocol)

    126 parts41
  • 2 layers151.8 × 78.3 mmMinigeki, the printed circuit board in 3D

    Minigeki

    defvs/minigeki

    A portable implementation of an ONGEKI controller, with all necessary buttons, two macros, RGB LED support, USB-C.

    68 parts22GPL-3.0
  • 6 layers90 × 90 mmCodex micro wired revA route nognd, the printed circuit board in 3D

    Codex micro wired revA route nognd

    slopus/codex-keybored

    A 100% vibe-coded hardware build: Fusion 360, six-layer KiCad PCB, STM32 firmware, and live JLC factory handoff.

    97 parts10
  • 2 layers255.8 × 122.5 mmSplitfox, the printed circuit board in 3D

    Splitfox

    speedypotato/SplitFox-Pro

    Split-style Pro Leverless Controller

    143 parts6
  • 2 layers368 × 104 mmTbKB, the printed circuit board in 3D

    TbKB

    BigTuna94/RP2.65-F

    RP2.65-F Mechanical Keyboard - a 65% Ortholinear Keyboard with Faders

    331 parts4MIT