

Zeptoduck panelized
The smallest rubber ducky in the world
- Size
- 23.9 × 37 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 110
- Nets
- 165
- Pads
- 455
- Tracks, vias
- 575, 50
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 27 Aug 2026
- Updated
- 28 Aug 2026
Overview
Zeptoduck panelized is an open-source printed circuit board by mrk-fox, from the mrk-fox/ZeptoDuck repository on GitHub. It is a 2-layer board of 23.9 × 37 mm with 110 parts on 165 nets, routed with 575 tracks and 50 vias.
It is built around the ATSAMD11D14A-UU and USB4151-GF-C. Its parts include 15 capacitors, 10 resistors, 10 ICs and 5 connectors. It belongs with the SAM D and SAM boards of this library.
Main components
2README
README.mdWhat is ZeptoDuck about?
In the world of rising digital vurneablility due to the effects of digitalization we are forced to develop tools to pentest the security structures we have developed and established over the years. One poular tool attackers use is the "Rubber Ducky". It is a broad term for a programmable HID execution device. The ZeptoDuck project, with the term "Zepto" coming from the greek word ζεπτο meaning one sextilionth is a electronics project to build such a device. The term "Zepto" was used to display the size of the ZeptoDuck being only about 10x3x15mm. This would be the world record for the smallest rubber ducky ever produced.
Features
ZeptoDuck covers a narrow spectre of features dur to its very specific usecase.
- ATSAMD11D14A-UUT as the main MCU
- Programmable via the SWD pads and the USB-C port with correct software.
- HID Input device capabilities.
PCB and Schematics
The PCB itself is a minatuarized 2-Layer FR4 PCB with only a few components, most of them in very small formats.
Assembly and Flashing
- Apply solder paste through the soldermask on all necessary components footprints
- Place the components on the PCB
- Use a hotplate to solder the components to the PCB
- Cut off the additional holders for the USB-C port
- Flip the PCB and hand-solder the USB-C port (The hard part)
- Flash the PCB using any pogo pin assembly while applying 5V voltage through the USB-C port
- Youre ready to hack!
BOM
| id | Name | Qty | Price | |
|---|---|---|---|---|
| 1 | PCB | 1 | 11.5$ | |
| 2 | ATSAMD11D14A-UUT | 10 | 16$ | |
| 3 | TLV73333PDQNR | 10 | 5$ | |
| 4 | WWE Shipping and Handling | 4 | 39$ | |
| x | All other parts are in stock. | x | x | |
| x | TOTAL | 71.5$ |
Information for reviewers
28.08.2026: The parts are avalible via a custom agreement between me and Worldway electronics. This project required 22 hours in total to finish. Thanks for reviewing.
Thanks
I generously thank Worldway Electronics for kindy agreeing on an MOQ relaxation.

Make sure to check out their website! worldwayelec.com
Parts
110| Qty | Value | Footprint | References |
|---|---|---|---|
| 70 | NPTH | NPTH | KiKit_MB_10_2, KiKit_MB_10_3, KiKit_MB_10_4, KiKit_MB_11_2, KiKit_MB_11_3, KiKit_MB_11_4, KiKit_MB_11_5, KiKit_MB_11_6, KiKit_MB_12_2, KiKit_MB_12_3, KiKit_MB_12_4, KiKit_MB_12_5, KiKit_MB_12_6, KiKit_MB_13_2, KiKit_MB_13_3, KiKit_MB_13_4 +54 |
| 10 | 1µF | Capacitor_SMD:C_0201_0603Metric | C2, C2, C2, C2, C2, C3, C3, C3, C3, C3 |
| 10 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R1, R1, R1, R1, R2, R2, R2, R2, R2 |
| 5 | 100nF | Capacitor_SMD:C_0201_0603Metric | C1, C1, C1, C1, C1 |
| 5 | ATSAMD11D14A-U | Package_CSP:WLCSP-20_1.934x2.434mm_Layout4x5_P0.4mm | U1, U1, U1, U1, U1 |
| 5 | TLV73333PDQNR | Package_SON:Texas_X2SON-4_1x1mm_P0.65mm | U2, U2, U2, U2, U2 |
| 5 | USB4151-GF-C | footp_main:USB4151-GF-C_GCT_LESS | J2, J2, J2, J2, J2 |
More from mrk-fox/ZeptoDuck
1- 2 layers9.9 × 3 mm

Similar boards
- 4 layers25.4 × 25.4 mm

Twonkie
dojoe/Twonkie
A USB-PD sniffer/injector/sink based on Google's Twinkie, re-designed to be manufactured by mere mortals.
62 parts415 - 4 layers62 × 10 mm

Pc healthypi move program adapter v7
Protocentral/healthypi-move-hw
Hardware files for the HealthyPi Move
13 parts160MIT - 6 layers11.6 × 7.2 mm

- 2 layers20.5 × 11 mm

- 2 layers69.9 × 114.3 mm

Led smart plug
wbsipz/hardware-design-portfolio
Hardware design portfolio featuring power electronics, embedded control, and PCB projects.
116 parts - 2 layers130 × 169.5 mm

Bsl array v1
jackw01/scanlight
A better light source for scanning color negative film
110 parts397CERN-OHL-W-2.0 - 2 layers141.5 × 83 mm

Rolio
MickiusMousius/Rolio46Keyboard
A split wireless keyboard based on the Corne and Sofle
110 parts236MIT - 2 layers100 × 100 mm

Keyboard-100x100-minif4-dual rgb reversible
rgoulter/keyboard-labs
Repo with my PCB designs and keyboard firmware
110 parts236
Questions
How big is the Zeptoduck panelized PCB?
It measures 23.9 × 37 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Zeptoduck panelized use?
110 parts, built around the ATSAMD11D14A-UU and USB4151-GF-C. 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 Zeptoduck panelized KiCad files?
From the mrk-fox/ZeptoDuck repository on GitHub, at the commit this page was made from: the board is Zeptoduck_panelized/Zeptoduck_panelized.kicad_pcb and its schematic Zeptoduck/Zeptoduck.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Zeptoduck panelized design in my own project?
Its repository states no licence, so its author keeps all rights: ask mrk-fox before reusing the design.