Skip to the content
4 layers23 × 37.7 mmUSB duck v2, the printed circuit board in 3D

A BadUsb with a few design additions for tech teams.

Size
23 × 37.7 mm
Copper layers
4
Thickness
0.8 mm
Parts
69
Nets
79
Pads
282
Tracks, vias
628, 82
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Nov 2024
Updated
16 Nov 2024

Overview

USB duck v2 is an open-source printed circuit board by Freimor, from the Freimor/HRDW-Automaton_v2 repository on GitHub, published under the MIT licence. It is a 4-layer board of 23 × 37.7 mm with 69 parts on 79 nets, routed with 628 tracks and 82 vias.

It is built around the RP2040, SN74LVC1G17DBV and W25Q128JVPIQ, with the ECMF02-2AMX6 and AMS1117-3.3 among its other parts. Its parts include 24 resistors, 22 capacitors, 7 ICs, 5 switches and 4 diodes. It belongs with the RP2040 boards of this library.

Main components

5

README

README.md

HRDW-Automaton v2

Automaton v2 is a version of HID Key tuned for staff of the ANO "School 21". Main reason for redesign is changing a microcontroller to RP2040. Additional feature - you can choose type of USB connector (Male or Female) before soldering.

Notes

  • Side buttons is cool with additional plate
  • Ability to choose USB type - ok, but not usable footprint must be covered by 3d printed case or elecrically isolated from circuit with 0 resistors.
  • Case with glued window - NOT GOOD. Unreasonable assembly step.
  • DON'T MESSED UP WITH CORE VOLTAGE!!! (1v1)

The project is completed in Q2 2023.

Parameters for PCB order

4 layer board

0.8mm thickness

0.3mm min hole size

BOM list in HTML file named BOM

Parts

69
QtyValueFootprintReferences
14100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C8, C11, C12, C19, C20, C21, C22
810kResistor_SMD:R_0402_1005MetricR12, R13, R14, R15, R16, R17, R18, R19
510uFCapacitor_SMD:C_0603_1608MetricC9, C13, C16, C17, C18
45.1kResistor_SMD:R_0402_1005MetricR2, R3, R9, R10
4SW_SPST_buttons:SW_SMD_KLS7-TS5401SW2, SW3, SW4, SW5
31MResistor_SMD:R_0402_1005MetricR5, R11, R11
227.4Resistor_SMD:R_0402_1005MetricR6, R7
230pFCapacitor_SMD:C_0402_1005MetricC14, C15
2470Resistor_SMD:R_0402_1005MetricR21, R23
2750Resistor_SMD:R_0402_1005MetricR20, R22
2D_TVS_basic:ESD_PGB1010603MRD1, D2
2ECMF02-2AMX6_chips:ESD_ECMF02-2AMX6IC1, IC2
2LED_Dual_AKAK_led:LED_RG_KPB-3025D3, D4
2SN74LVC1G17Package_TO_SOT_SMD:SOT-23-6U3, U4
11Resistor_SMD:R_0402_1005MetricR8
110k DNPResistor_SMD:R_0402_1005MetricR1
11kResistor_SMD:R_0402_1005MetricR4
11uFCapacitor_SMD:C_0603_1608MetricC10
1AMS1117-3.3Package_TO_SOT_SMD:SOT-89-3U5
1BOOTSEL_buttons:SW_SMD_XKB_(TS-1809SM-C)BOOTSEL1
1Crystal_GND24_SmallCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1DEBUGConnector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_VerticalJ3
1RP2040_chips:MK_RP2040U1
1SW_Push_buttons:SW_SMD_XKB_(TS-1809SM-C)SW1
1USB_C_Receptacle_USB2.0_usb:GCT_TYPE-C-USB4505-03-0-AJ2
1USB_C_Receptacle_USB2.0_usb:XKB_TYPE-C-U261-241N-4BS60J1
1Val**_graphic:frontRef**
1Val**_graphic:backRef**
1W25Q128JVPIQ_chips:FLASH_W25Q128JVPIQU2

Similar boards

  • 4 layers30.8 × 50 mmUSB duck v3 redraw, the printed circuit board in 3D

    USB duck v3 redraw

    Freimor/HRDW-Automaton_v3

    A BadUsb with a few design additions for tech teams.

    98 partsMIT
  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 2 layers160 × 60 mmSwitchpanel, the printed circuit board in 3D

    Switchpanel

    lfg-seth/SunglassSwitchPanel

    107 parts
  • 4 layers75 × 50 mmUsb3-gmm7550, the printed circuit board in 3D

    Usb3-gmm7550

    GMM-7550/gmm7550-hardware

    CologneChip GateMate FPGA Module: GMM-7550

    206 parts36
  • 2 layers40 × 60 mmSG CAM, the printed circuit board in 3D

    SG CAM

    ISSUIUC/ISS-PCB

    Building custom flight computers

    116 parts33
  • 4 layers100 × 100 mmPintry X2, the printed circuit board in 3D

    Pintry X2

    icamaster/Pintry

    Two bay NAS based on the Raspberry Pi Compute Module 4

    193 parts26MIT
  • 2 layers20.3 × 104.3 mmExpander just back, the printed circuit board in 3D

    Expander just back

    plinkysynth/plinky-expander

    hardware design of a small expander for the plinky synth

    62 parts19

Questions

How big is the USB duck v2 PCB?

It measures 23 × 37.7 mm and has 4 copper layers, 0.8 mm thick.

What parts does the USB duck v2 use?

69 parts, built around the RP2040, SN74LVC1G17DBV, W25Q128JVPIQ and ECMF02-2AMX6. 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 USB duck v2 KiCad files?

From the Freimor/HRDW-Automaton_v2 repository on GitHub, at the commit this page was made from: the board is KiCad/USB_duck_v2.kicad_pcb and its schematic KiCad/USB_duck_v2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the USB duck v2 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).