
USB duck v3 POC
Freimor/HRDW-Automaton_v3
A BadUsb with a few design additions for tech teams.

A BadUsb with a few design additions for tech teams.
USB duck v3 redraw is an open-source printed circuit board by Freimor, from the Freimor/HRDW-Automaton_v3 repository on GitHub, published under the MIT licence. It is a 4-layer board of 30.8 × 50 mm with 98 parts on 82 nets, routed with 1,116 tracks and 166 vias.
It is built around the RP2040, SN74LVC2G17DBV and W25Q128JVPIQ, with the AMS1117-3.3, ECMF02-2AMX6 and AO3400A among its other parts. Its parts include 27 resistors, 21 capacitors, 16 diodes, 6 ICs and 6 connectors. It belongs with the RP2040 boards of this library.
Automaton v3 is a next version of the Automaton project. Take a look for some changes:
The project is completed in Q1 2024.
4 layer board
0.8mm thickness
0.3mm min hole size
BOM list in HTML file named BOM
| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 100nF | Capacitor_SMD:C_0402_1005Metric | C7, C8, C9, C10, C11, C12, C13, C15, C16, C20, C22, C23, C24, C25 |
| 9 | 10k | Resistor_SMD:R_0402_1005Metric | R13, R26, R27, R28, R29, R32, R33, R34, R35 |
| 5 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C14, C17 |
| 5 | 150 | Resistor_SMD:R_0402_1005Metric | R4, R8, R16, R30, R31 |
| 5 | 750 | Resistor_SMD:R_0402_1005Metric | R3, R12, R15, R24, R25 |
| 5 | GREEN | LED_SMD:LED_0603_1608Metric | D2, D2, D7, D7, D10 |
| 5 | RED | LED_SMD:LED_0603_1608Metric | D1, D1, D6, D6, D9 |
| 4 | SW_SPST | _buttons:SWSIDE_SMD_PAN_EVPAE | SW8, SW9, SW12, SW13 |
| 3 | 27.4 | Resistor_SMD:R_0402_1005Metric | R10, R19, R20 |
| 3 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP2, TP3 |
| 2 | 15pF | Capacitor_SMD:C_0402_1005Metric | C4, C5 |
| 2 | BLUE | LED_SMD:LED_0603_1608Metric | D5, D5 |
| 2 | ORANGE | LED_SMD:LED_0603_1608Metric | D8, D8 |
| 2 | SN74LVC2G17 | Package_TO_SOT_SMD:SOT-23-6 | U7, U8 |
| 1 | 10K | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R22 |
| 1 | 5.1k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 5.1k(DNP) | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | BOOTSEL | _buttons:SW_SMD_TS-A007 | BOOTSEL1 |
| 1 | CD_LED | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | Crystal_GND24_Small | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | DEBUG | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
| 1 | D_TVS | _basic:ESD_PGB1010603MR | D4 |
| 1 | ECMF02-2AMX6 | _chips:ESD_ECMF02-2AMX6 | U3 |
| 1 | Micro_SD_Card | _conn:SDCARD_KLS_L-KLS1-SD114-R | J2 |
| 1 | P169H002-CTP Connector | _conn:Conn_FPC_LW05201-18 | J7 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | Spring_1 | _conn:Conn_SPRING_10PIN | J4 |
| 1 | Spring_2 | _conn:Conn_SPRING_10PIN | J6 |
| 1 | USB_C_Receptacle_USB2.0 | _usb:RUICHI_TYPE-C-16PF-020 | J1 |
| 1 | Val** | V3_graphics:LabLogo2_small | Ref** |
| 1 | Val** | V3_graphics:School_Logo | Ref** |
| 1 | Val** | V3_graphics:v3.1_copper | Ref** |
| 1 | Val** | V3_graphics:logo | Ref** |
| 1 | W25Q128JVPIQ | Package_SO:SOIC-8W_5.3x5.3mm_P1.27mm | U2 |
The 90 most common of 98 parts.

Freimor/HRDW-Automaton_v3
A BadUsb with a few design additions for tech teams.

Freimor/HRDW-Automaton_v2
A BadUsb with a few design additions for tech teams.



EdgeCoil/wiegand-bridge
ESP32-S3 Wiegand reader bridge for Home Assistant: 4-layer board, BOM and ESPHome firmware.




It measures 30.8 × 50 mm and has 4 copper layers, 0.8 mm thick.
98 parts, built around the RP2040, SN74LVC2G17DBV, W25Q128JVPIQ and AMS1117-3.3. 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 Freimor/HRDW-Automaton_v3 repository on GitHub, at the commit this page was made from: the board is KiCad/USB_duck_v3_redraw.kicad_pcb and its schematic KiCad/USB_duck_v3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).