Retrace
ericrihm·retrace·docs/examples/cisco.net
About the Retrace PCB
Retrace is an open source PCB design by ericrihm, published on GitHub under the MIT license. It is a board, with 177 components from 82 distinct parts.
Other key parts include the C2508, 1GB, XC6SLX45T-2FGG484, 16MB and I354-AM4. By type, the board carries 15 connectors, 12 ICs, 8 transistors, 8 diodes, 6 capacitors and 4 test points.
From the project
AI-powered PCB reverse engineering toolkit — the FCC won't let me be, so let me see what's on this PCB
PCB reverse engineering toolkit -- board photo in, attack surface out
Automated component detection, trace extraction, constraint inference, and security assessment from PCB photographs. No schematics. No design files. No NDA.
1905 tests · 33 modules · 16465 LOC · Zero required ML deps
Technical Highlights · Architecture · Design Decisions · Quick Start · For Security Researchers · API Examples · Live Demo
Main components on the Retrace
Retrace bill of materials (BOM)
177 components, 82 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | C2508 | U1 | |
| 4 | 1GB | U2, U3, U4, U5 | |
| 1 | XC6SLX45T-2FGG484 | U6 | |
| 1 | 16MB | SOIC-8_3.9x4.9mm_P1.27mm | U7 |
| 1 | I354-AM4 | U8 | |
| 1 | 8GB | U9 | |
| 1 | TPS54331DR | SOIC-8_3.9x4.9mm_P1.27mm | U10 |
| 1 | NCP5232 | U11 | |
| 1 | TPS51200DR | U12 | |
| 8 | BSC014N04LS | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 | |
| 1 | 25MHz | Y1 | |
| 1 | GbE-1 | J1 | |
| 1 | GbE-2 | J2 | |
| 1 | GbE-3 | J3 | |
| 1 | GbE-4 | J4 | |
| 1 | GbE-5 | J5 | |
| 1 | 50GB | J6 | |
| 1 | GbE-6 | J7 | |
| 1 | GbE-7 | J8 | |
| 1 | GbE-8 | J9 |
Show 62 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CONSOLE | J10 | |
| 1 | MGMT | J11 | |
| 1 | USB-A | J12 | |
| 1 | USB Mini-B | J13 | |
| 1 | DC 12V | J14 | |
| 1 | JTAG | J15 | |
| 41 | 100nF | R_0402_1005Metric | C_CPU1, C_CPU2, C_CPU3, C_CPU4, C_CPU5, C_CPU8, C_CPU9, C_CPU10 +33 |
| 17 | 10uF | R_0805_2012Metric | C_CPU6, C_CPU7, C_CPU12, C_CPU15, C_CPU19, C_CPU20, C_DDR2, C_DDR4 +9 |
| 2 | GREEN | R_0805_2012Metric | D_LED1, D_LED3 |
| 1 | AMBER | R_0805_2012Metric | D_LED2 |
| 1 | RED | R_0805_2012Metric | D_LED4 |
| 8 | HX1198 | FL1, FL2, FL3, FL4, FL5, FL6, FL7, FL8 | |
| 1 | 0.47uH | L_VRM1 | |
| 1 | 0.68uH | L_VRM2 | |
| 1 | 1uH | L_VRM3 | |
| 1 | 2.2uH | L_VRM4 | |
| 4 | 4k7 | R_0402_1005Metric | R_NEW1, R_NEW2, R_NEW18, R_NEW19 |
| 4 | 49.9 | R_0402_1005Metric | R_NEW3, R_NEW4, R_NEW5, R_NEW6 |
| 5 | 10k | R_0402_1005Metric | R_NEW7, R_NEW8, R_NEW9, R_NEW10, R_NEW11 |
| 1 | 100k | R_0402_1005Metric | R_NEW12 |
| 1 | 47k | R_0402_1005Metric | R_NEW13 |
| 4 | 330 | R_0402_1005Metric | R_NEW14, R_NEW15, R_NEW16, R_NEW17 |
| 1 | 1k | R_0402_1005Metric | R_NEW20 |
| 1 | TP1 | TP1 | |
| 1 | TP2 | TP2 | |
| 1 | TP3 | TP3 | |
| 1 | R182 | TP4 | |
| 1 | VCORE | TP_NEW1 | |
| 1 | 1V0 | TP_NEW2 | |
| 1 | 3V3 | TP_NEW3 | |
| 1 | VTT | TP_NEW4 | |
| 1 | 1V8 | TP_NEW5 | |
| 1 | PCIE_CLK | TP_NEW6 | |
| 1 | MDIO | TP_NEW7 | |
| 1 | SPI_CLK | TP_NEW8 | |
| 1 | UART_TX | TP_NEW9 | |
| 1 | UART_RX | TP_NEW10 | |
| 1 | 4GB | U_BOOT1 | |
| 1 | 5V49EE504 | QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U_CLK1 |
| 1 | SI5351A-B-GT | U_CLK2 | |
| 1 | I350-AM4 | U_NET1 | |
| 1 | 88E6176-TFJ2 | U_NET2 | |
| 1 | LTC2977 | U_PM1 | |
| 1 | UCD9090ARGCT | U_PM2 | |
| 1 | TPS3808G01 | U_RST1 | |
| 1 | IR3564B | QFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm | U_VRM1 |
| 1 | TPS54620RGY | U_VRM2 | |
| 1 | TPS54231DR | SOIC-8_3.9x4.9mm_P1.27mm | U_VRM3 |
| 1 | TPS54331DR | SOIC-8_3.9x4.9mm_P1.27mm | U_VRM4 |
| 1 | 25MHz | Y_CLK1 | |
| 1 | 50MHz | Y_CLK2 | |
| 2 | USBLC6-2SC6 | D1, D2 | |
| 3 | PRTR5V0U2X | D3, D4, D8 | |
| 3 | SRV05-4HTG | D5, D6, D7 | |
| 1 | 2.2uH | L1 | |
| 1 | 1uH | L2 | |
| 4 | 100nF | R_0402_1005Metric | C1, C2, C5, C6 |
| 1 | 10uF | R_0805_2012Metric | C3 |
| 1 | 22uF | R_0805_2012Metric | C4 |
| 1 | 10k | R_0402_1005Metric | R1 |
| 1 | 4k7 | R_0402_1005Metric | R2 |
| 1 | 182 | R_0402_1005Metric | R3 |
Retrace design files
The KiCad project lives in the ericrihm/retrace repository on GitHub; these links point at the commit this page was built from.
Retrace: common questions
How many components are on the Retrace?
177 components, from 82 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 Retrace design files?
From the ericrihm/retrace repository on GitHub, which has a netlist and the BOM; the links under Design files point to each one.
Can I use the Retrace design in my own project?
Yes, under the terms of its MIT license, which ericrihm chose for the repository.