Can repeater
sufst·pcb·can-repeater/can-repeater.kicad_pcb
About the Can repeater PCB
Can repeater is an open source STM32 PCB design by sufst, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 69.5 × 27.7 mm, with 53 components from 41 distinct parts.
Its main chip is the STM32F105RBT6, from the STM32 family. Other key parts include the LMR51430YDDCR and TCAN3404DDFRQ1. By type, the board carries 18 capacitors, 15 resistors, 7 diodes, 4 ICs, 4 connectors and 1 transistor.
From the project
Monorepo for all schematics and PCB designs
We design our PCBs in KiCad (version 8+).
Files that should be in this repo, under version control: - Project files (.kicadpro). - Schematic files (.kicadsch). - PCB files (.kicadpcb). - Custom footprints (.kicadmod). - Custom symbols (.kicadsym). - Footprint library tables (fp-lib-table). - Symbol library tables (sym-lib-table). - 3D models of components (.step files). - Simulation code (e.g. .asc` files from LTSpice).
Main components on the Can repeater
Can repeater bill of materials (BOM)
53 components, 41 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LMR51430YDDCR LMR51430 | SOT-23-6 | U1 |
| 2 | TCAN3404DDFRQ1 TCAN3404-Q1 | SOT-23-8_Handsoldering | U2, U3 |
| 1 | STM32F105RBT6 STM32F105RBTx | LQFP-64_10x10mm_P0.5mm | U4 |
| 1 | DMP510DL-7 | SOT-23 | Q1 |
| 1 | ECS-250-10-47Q-CES-TR ABM8AIG-8.000MHZ-1Z-T | Resonator_SMD_ECS_ECX-1247Q_1.6x1.2x0.3mm | Y1 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P USART1 | PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | SHF-105-01-L-D-SM-LC Conn_ARM_JTAG_SWD_10 | SHF10501LDSMLC | J2 |
| 1 | M80-5400442 Conn_01x06 | M80-5400442 | J3 |
| 1 | M80-5400642 Conn_01x08 | M80-5400642 | J4 |
| 1 | Fuse | Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolder | F1 |
| 1 | KMR221NG LFS KMR2 | SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 2 | LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D7 |
| 2 | NUP2105L | SOT-23 | D2, D4 |
| 1 | BZT52B10 | D_SOD-123 | D3 |
| 1 | BAT54W LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D5 |
| 1 | ESD9B3.3ST5G LED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D6 |
| 1 | XAL4020-222MEC 2.2uH | L_Coilcraft_XAL4020-XXX | L1 |
| 1 | 1UF 4.7u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 10NF 100n | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2 |
| 1 | 10UF 100n | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3 |
Show 21 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 1UF 100n | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4 |
| 1 | 470UF 100n | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C5 |
| 1 | 100NF 100n | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C6 |
| 1 | 100UF 100n | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C7 |
| 1 | 10UF 0.1uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C8 |
| 1 | 100NF 2.2u | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C9 |
| 1 | 10UF 10u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C10 |
| 1 | 180UF 10u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C11 |
| 3 | 100n | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12, C14, C15 |
| 2 | 4.7n | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13, C18 |
| 2 | 4.7p | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C16, C17 |
| 1 | 100k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1 |
| 1 | 1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 1 | 10K 22.1k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 2 | 10K 60R | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R5 |
| 1 | 5.1K 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6 |
| 1 | 5.1K 100k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7 |
| 2 | 10K 100 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R9 |
| 2 | 51K 60R | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10, R11 |
| 1 | 51K 100 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12 |
| 3 | 51K 120 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13, R14, R15 |
Can repeater design files
The KiCad project lives in the sufst/pcb repository on GitHub; these links point at the commit this page was built from.
Can repeater: common questions
What microcontroller does the Can repeater use?
The Can repeater is built around the STM32F105RBT6, from the STM32 family.
How big is the Can repeater PCB?
The Can repeater measures 69.5 × 27.7 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Can repeater?
53 components, from 41 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 Can repeater design files?
From the sufst/pcb 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 Can repeater design in my own project?
Yes, under the terms of its GPL-3.0 license, which sufst chose for the repository.
Can I test firmware for the Can repeater without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
More boards in pcb
ESP32
VCU
sufst
194.3 × 92.8 mm205 parts4LGPL-3.019ESP32
Batak
sufst
93.9 × 84 mm164 parts2LGPL-3.019ESP32
16 Channel Sensor Hub
sufst
83.4 × 46.3 mm147 parts4LGPL-3.019PIC
Tem
sufst
282 × 44 mm101 parts2LGPL-3.019ESP32
8 Channel Sensor Hub
sufst
58.5 × 57.5 mm96 parts4LGPL-3.019Tsal latching integrated
sufst
69 × 68 mm77 parts4LGPL-3.019ESP32
BSPD
sufst
60 × 47.5 mm67 parts4LGPL-3.019ESP32
Dash
sufst
235 × 73.6 mm63 parts2LGPL-3.019Brake Light
sufst
150 × 20 mm62 parts2LGPL-3.019ESP32
TSAC Relay Controller
sufst
73 × 65.3 mm54 parts2LGPL-3.019TSAL LED Driver
sufst
40 × 50 mm53 parts4LGPL-3.019
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988STM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988