Usb sniffer
ataradov·usb-sniffer·hardware/usb-sniffer.kicad_pcb
About the Usb sniffer PCB
Usb sniffer is an open source FPGA PCB design by ataradov, published on GitHub under the BSD-3-Clause license. It is a 2-layer board measuring 58.2 × 38.1 mm, with 86 components from 34 distinct parts.
Its main chip is the LCMXO2-2000HC-5TG100, from the FPGA family. Other key parts include the MIC5504-3.3v, MAX9032AKA+T, USB3343, DSC6101CI2A-026.0000 and 24LC128. By type, the board carries 31 capacitors, 21 resistors, 12 test points, 10 ICs, 6 LEDs and 5 connectors.
From the project
Low-cost LS/FS/HS USB sniffer with Wireshark interface
This sniffer can be used standalone from a command line or as a plugin for Wireshark with direct control from the UI.
Either way, the capture is saved in a standard PcapNG format.
Mouse (Low-Speed) Virtual COM-Port Adapter (Full-Speed) * USB Flash Drive (High-Speed)
Note: You will need a recent version of Wireshark (v4.x.x). Older versions may not be able to decode USB payload, but should still show the raw data.

Main components on the Usb sniffer
Usb sniffer bill of materials (BOM)
86 components, 34 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LCMXO2-2000HC-5TG100 | TQFP-100-0.5mm | IC1 |
| 1 | MIC5504-3.3v | SOT-23-5 | IC2 |
| 3 | MAX9032AKA+T | SOT-23-8 | IC3, IC5, IC7 |
| 1 | USB3343 | QFN-24-0.5mm | IC4 |
| 1 | DSC6101CI2A-026.0000 | CDFN-4-3.2x2.5mm | IC6 |
| 1 | 24LC128 | SO-8 | IC8 |
| 1 | CY7C68013A-56PVXC | SSOP-56-0.635mm | IC9 |
| 1 | DSC6101CI2A-024.0000 | CDFN-4-3.2x2.5mm | IC10 |
| 2 | USB-C | USB-C | J1, J2 |
| 1 | USB-A | USB-A-Slots | J3 |
| 1 | IN | Pin-2.54mm | J4 |
| 1 | GND | Pin-2.54mm | J5 |
| 8 | — | TestPoint-1.27mm-Small | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 |
| 1 | VCC | TestPoint-1.27mm | TP9 |
| 1 | BOOT | TestPoint-1.27mm | TP10 |
| 1 | RESET | TestPoint-1.27mm | TP11 |
| 1 | GND | TestPoint-1.27mm | TP12 |
| 1 | Green | 0603 | LED1 |
| 4 | Orange | 0603 | LED2, LED3, LED4, LED5 |
| 1 | Yellow | 0603 | LED7 |
Show 14 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | BAT54S | SOT-23 | D1 |
| 24 | 100nF | 0603 | C1, C2, C3, C4, C5, C6, C7, C8 +16 |
| 2 | 1uF | 0603 | C9, C10 |
| 4 | 2.2uF | 0603 | C14, C15, C30, C31 |
| 1 | 10uF | 0603 | C21 |
| 4 | 5.1K | 0603 | R1, R2, R4, R5 |
| 7 | 10K | 0603 | R3, R7, R12, R13, R18, R19, R21 |
| 1 | 510 | 0603 | R6 |
| 1 | 20K | 0603 | R10 |
| 1 | 8.06K | 0603 | R11 |
| 1 | 33K | 0603 | R14 |
| 2 | 4.7K | 0603 | R15, R16 |
| 2 | 100 | 0603 | R17, R20 |
| 2 | 2.2K | 0603x4 | RN1, RN2 |
Usb sniffer design files
The KiCad project lives in the ataradov/usb-sniffer repository on GitHub; these links point at the commit this page was built from.
Usb sniffer: common questions
What microcontroller does the Usb sniffer use?
The Usb sniffer is built around the LCMXO2-2000HC-5TG100, from the FPGA family.
How big is the Usb sniffer PCB?
The Usb sniffer measures 58.2 × 38.1 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Usb sniffer?
86 components, from 34 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Usb sniffer design files?
From the ataradov/usb-sniffer repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Usb sniffer design in my own project?
Yes, under the terms of its BSD-3-Clause license, which ataradov chose for the repository.
Can I test firmware for the Usb sniffer without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.
Similar boards
FPGA
Base board
GlasgowEmbedded
80 × 49 mm222 parts4L0BSD2.2kFPGA
Thunderscope Rev5.3
EEVengers
122.5 × 103.5 mm817 parts6LMIT1.3kFPGA
Tomu, I'm
theacodes
13 × 9.4 mm40 parts4LMIT1.1kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1828FPGA
Sd2snes
mrehkopf
101.5 × 83 mm147 partsGPL-2.0717FPGA
Radioberry
pa3gsb
65 × 56 mm143 parts4LNo license675