Tensorrail

skillsbuffcom·tensorrail·hardware/tensorrail_mini.kicad_pcb

Tensorrail PCB layout, top view — open source board by skillsbuffcom

About the Tensorrail PCB

Tensorrail is an open source PCB design by skillsbuffcom, published on GitHub. It is a 2-layer board measuring 102 × 70 mm, with 37 components from 31 distinct parts.

Other key parts include the TPS62130ARGTR, INA219AIDCNT, W25Q128JVSIQ, APS6404L-3SQR and CH340C. By type, the board carries 11 capacitors, 10 resistors, 6 ICs, 5 connectors, 3 LEDs and 2 inductors.

It belongs with the dev boards & breakouts and usb & debug tools designs in this gallery.

From the project

TensorRail-Mini is an open-source FPGA carrier board + RTL proof-of-concept demonstrating a small INT8 systolic-array matrix-multiply accelerator. It pairs an off-the-shelf Lattice ECP5 Feather module (e.g. OrangeCrab 85F) with a custom 80 × 50 mm carrier PCB and fully open-sourc

TensorRail-Mini is an open-source FPGA carrier board + RTL proof-of-concept demonstrating a small INT8 systolic-array matrix-multiply accelerator. It pairs an off-the-shelf Lattice ECP5 Feather module (e.g. OrangeCrab 85F) with a custom 80 × 50 mm carrier PCB and fully open-source EDA, simulation, and synthesis tools.

Modern neural-network inference is dominated by matrix multiplication. Every transformer attention head, every convolutional layer, every fully-connected layer reduces to the same inner loop:

Main components on the Tensorrail

Tensorrail bill of materials (BOM)

37 components, 31 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TPS62130ARGTR
TPS62130_3V3
Texas Instruments
U1
1
TPS62130ARGTR
TPS62130_1V2
Texas Instruments
U2
1
INA219AIDCNT
INA219
Texas Instruments
U3
1
W25Q128JVSIQ
W25Q128
Winbond
U4
1
APS6404L-3SQR
AP Memory
U5
1
CH340C
WCH
U6
1
USB4135-GF-A
USB-C
GCT
J1
1
FTSH-105-01-L-DV
Feather Left
Samtec
J2
1
PH-2X20-2.54
Feather Right
Generic
J3
1
PH-1X16-2.54
JTAG
Generic
J4
1
PH-1X16-2.54
EXPANSION
Generic
J5
1
Green
LED1
1
Blue
LED2
1
Red
LED3
1
744043220
2.2uH
Wurth Elektronik
L1
1
744043150
1.5uH
Wurth Elektronik
L2
2
CC0402KRX7R9BB104
10u
Yageo
C1, C2
1
C15525
10u
10uF 10V X5R 0402
C3
1
C10-C13
10u
C8
C4
1
C96882
100n
100uF 10V X5R 1210
C5
Show 11 more
QtyPartRefs
5
100n
C6, C7, C8, C9, C10
1
22u
C11
1
RC0402FR-075K1L
464k
Yageo
R1
1
RC0402FR-075K1L
100k
Yageo
R2
1
RC0402FR-07464KL
103k
Yageo
R3
1
C25087
100k
100k 1% 0402
R4
1
RC0402FR-07103KL
10k
Yageo
R5
2
10k
R6, R8
1
WSLP2512R1000FEB
10k
Vishay
R7
1
0.1
R9
1
R18-R19
330
10k 1% 0402
R10

Tensorrail design files

The KiCad project lives in the skillsbuffcom/tensorrail repository on GitHub; these links point at the commit this page was built from.

Tensorrail: common questions

How big is the Tensorrail PCB?

The Tensorrail measures 102 × 70 mm, has 2 copper layers and is 1.5296 mm thick.

How many components are on the Tensorrail?

37 components, from 31 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 Tensorrail design files?

From the skillsbuffcom/tensorrail 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 Tensorrail design in my own project?

The repository has no license, so all rights stay with skillsbuffcom. Use it as a reference, and ask the author before reusing the design.

Similar boards