Retrace

ericrihm·retrace·docs/examples/cisco.net

This repository ships a schematic but no board layout.
Simulate this board

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.

QtyPartRefs
1
C2508
U1
4
1GB
U2, U3, U4, U5
1
XC6SLX45T-2FGG484
U6
1
16MB
U7
1
I354-AM4
U8
1
8GB
U9
1
TPS54331DR
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
QtyPartRefs
1
CONSOLE
J10
1
MGMT
J11
1
USB-A
J12
1
USB Mini-B
J13
1
DC 12V
J14
1
JTAG
J15
41
100nF
C_CPU1, C_CPU2, C_CPU3, C_CPU4, C_CPU5, C_CPU8, C_CPU9, C_CPU10 +33
17
10uF
C_CPU6, C_CPU7, C_CPU12, C_CPU15, C_CPU19, C_CPU20, C_DDR2, C_DDR4 +9
2
GREEN
D_LED1, D_LED3
1
AMBER
D_LED2
1
RED
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_NEW1, R_NEW2, R_NEW18, R_NEW19
4
49.9
R_NEW3, R_NEW4, R_NEW5, R_NEW6
5
10k
R_NEW7, R_NEW8, R_NEW9, R_NEW10, R_NEW11
1
100k
R_NEW12
1
47k
R_NEW13
4
330
R_NEW14, R_NEW15, R_NEW16, R_NEW17
1
1k
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
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
U_VRM1
1
TPS54620RGY
U_VRM2
1
TPS54231DR
U_VRM3
1
TPS54331DR
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
C1, C2, C5, C6
1
10uF
C3
1
22uF
C4
1
10k
R1
1
4k7
R2
1
182
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.