Tensorrail
skillsbuffcom·tensorrail·hardware/tensorrail_mini.kicad_pcb
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.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPS62130ARGTR TPS62130_3V3 Texas Instruments | QFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm | U1 |
| 1 | TPS62130ARGTR TPS62130_1V2 Texas Instruments | QFN-16-1EP_3x3mm_P0.5mm_EP1.45x1.45mm | U2 |
| 1 | INA219AIDCNT INA219 Texas Instruments | SOT-23-8 | U3 |
| 1 | W25Q128JVSIQ W25Q128 Winbond | SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | APS6404L-3SQR AP Memory | SOIC-8_3.9x4.9mm_P1.27mm | U5 |
| 1 | CH340C WCH | SOIC-16_3.9x9.9mm_P1.27mm | U6 |
| 1 | USB4135-GF-A USB-C GCT | USB_C_Receptacle_GCT_USB4135 | J1 |
| 1 | FTSH-105-01-L-DV Feather Left Samtec | PinHeader_1x16_P2.54mm_Vertical | J2 |
| 1 | PH-2X20-2.54 Feather Right Generic | PinHeader_1x16_P2.54mm_Vertical | J3 |
| 1 | PH-1X16-2.54 JTAG Generic | PinHeader_2x05_P2.54mm_Vertical | J4 |
| 1 | PH-1X16-2.54 EXPANSION Generic | PinHeader_2x10_P2.54mm_Vertical | J5 |
| 1 | Green | LED_0805_2012Metric | LED1 |
| 1 | Blue | LED_0805_2012Metric | LED2 |
| 1 | Red | LED_0805_2012Metric | LED3 |
| 1 | 744043220 2.2uH Wurth Elektronik | L_Bourns-SRN4018 | L1 |
| 1 | 744043150 1.5uH Wurth Elektronik | L_Bourns-SRN4018 | L2 |
| 2 | CC0402KRX7R9BB104 10u Yageo | C_0805_2012Metric | C1, C2 |
| 1 | C15525 10u 10uF 10V X5R 0402 | C_0805_2012Metric | C3 |
| 1 | C10-C13 10u C8 | C_0805_2012Metric | C4 |
| 1 | C96882 100n 100uF 10V X5R 1210 | C_0805_2012Metric | C5 |
Show 11 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 5 | 100n | C_0805_2012Metric | C6, C7, C8, C9, C10 |
| 1 | 22u | C_0805_2012Metric | C11 |
| 1 | RC0402FR-075K1L 464k Yageo | R_0805_2012Metric | R1 |
| 1 | RC0402FR-075K1L 100k Yageo | R_0805_2012Metric | R2 |
| 1 | RC0402FR-07464KL 103k Yageo | R_0805_2012Metric | R3 |
| 1 | C25087 100k 100k 1% 0402 | R_0805_2012Metric | R4 |
| 1 | RC0402FR-07103KL 10k Yageo | R_0805_2012Metric | R5 |
| 2 | 10k | R_0805_2012Metric | R6, R8 |
| 1 | WSLP2512R1000FEB 10k Vishay | R_0805_2012Metric | R7 |
| 1 | 0.1 | R_0805_2012Metric | R9 |
| 1 | R18-R19 330 10k 1% 0402 | R_0805_2012Metric | 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
88 Pin Vag Breakout
rusefi
142 × 58 mm91 parts2LGPL-3.01.2k134pin 7-967288-1
rusefi
139.7 × 73.7 mm38 parts2LGPL-3.01.2kBreakout 60pin EEC-IV
rusefi
139.7 × 62.2 mm15 parts2LGPL-3.01.2kBreakout 112pin Connector
rusefi
174 × 58 mm39 parts2LGPL-3.01.2kEecv breakout
rusefi
140.8 × 53.7 mm9 parts4LGPL-3.01.2kRj45 breakout
rene-dev
15.2 × 53.8 mm3 parts2LGPL-3.0979