Skip to the content
2 layersSTM32CAN, the printed circuit board in 3D

Trionic 5, 7, 8 flasher interface.

Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
105
Pads
243
Tracks, vias
332, 23
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
13 Feb 2022
Updated
15 Jan 2026

Overview

STM32CAN is an open-source printed circuit board by witoldo7, from the witoldo7/STM32CAN repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board with 50 parts on 105 nets, routed with 332 tracks and 23 vias.

It is built around the PCA82C251T, L9637D and MAX6675ISA+, with the MP2303ADN, B130-E3 and SM6T18A among its other parts. Its parts include 16 resistors, 14 capacitors, 5 ICs, 4 diodes and 3 connectors. It belongs with the STM32 boards of this library.

Main components

6

README

Readme.md

STM32CAN - WQCAN

The idea of the project is to provide CAN and BDM functionality for Saab Trionic 8 ECU.

Currently supported:

  • CombiBeckend - For CAN operation work fine.
  • SocketCAN - Most of the driver impl is done.
    • can0: CAN2.0/FDCAN - various speed can be defined, loop back, one shoot, listen only, FD mode, FD_NON_ISO, TDC_AUTO
    • can1: SWCAN - 33.3k and 83.3k, loop back, one shoot, listen only.
    • TODO: BERR_REPORTING
  • SAE J2534 - Support for Windows and Linux.
    • ISO14230: Tested with Tech2Win and Saab 9-5 DICE,
    • ISO15765: Tested with GenericDiagnosticTool, OpenVehicleDiag and Trionic8 ECU, SW_ISO15765_PS on pin1,
    • CAN: Tested with TrionicCanFlasher, Txloger. Read T8 ECU flash time: 38s ;)

TODO

  • BDM - Needs rework.

License

Apache2

Parts

50
QtyValueFootprintReferences
7100nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC5, C9, C10, C11, C12, C13, C14
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
31kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR4, R11, R12
36.8kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR7, R15, R16
2100kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR6, R8
210kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R9
2510RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR13, R14
2Q_NPN_BCEPackage_TO_SOT_SMD:SOT-23_HandsolderingQ1, Q2
1100nDiode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolderC1
1100pCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC3
110nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC7
110uInductor_SMD:L_7.3x7.3_H3.5L2
1120RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR5
12.7kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
122ufCapacitor_SMD:C_2220_5650Metric_Pad1.97x5.40mm_HandSolderC8
13.3VDiode_SMD:D_1206_3216Metric_Pad1.42x1.75mm_HandSolderD4
13.9nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC6
14.7uCapacitor_SMD:CP_Elec_4x4.5C2
144.2kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR10
147pCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC4
147uHInductor_SMD:L_1210_3225Metric_Pad1.42x2.65mm_HandSolderL1
16.49kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3
1B130-E3Diode_SMD:D_SMAD2
1Conn_02x11_Counter_ClockwiseConnector_PinHeader_2.54mm:PinHeader_2x11_P2.54mm_HorizontalJ3
1DDiode_SMD:D_1210_3225Metric_Pad1.42x2.65mm_HandSolderD3
1J2Connector_PinHeader_2.54mm:PinHeader_2x22_P2.54mm_VerticalJ1
1J3Connector_PinHeader_2.54mm:PinHeader_2x22_P2.54mm_VerticalJ2
1L9637DPackage_SO:SO-8_5.3x6.2mm_P1.27mmIC1
1MAX6675Package_SO:SO-8_5.3x6.2mm_P1.27mmU4
1MC33897Package_SO:SO-14_3.9x8.65mm_P1.27mmU1
1MP2303ADNPackage_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.62x3.51mmU3
1PCA82C251Package_SO:SO-8_3.9x4.9mm_P1.27mmU2
1SM6T18ADiode_SMD:D_SMBD1

Similar boards

  • 2 layers80.1 × 56.9 mmKwp1281tool, the printed circuit board in 3D

    Kwp1281tool

    mnaberez/vwradio

    Reverse engineering Volkswagen car radios

    33 parts133BSD-3-Clause
  • 2 layers115.2 × 78.6 mmL0destar, the printed circuit board in 3D

    L0destar

    m4rkw/l0destar

    l0destar open-source tracker project

    164 parts43
  • 2 layers35.6 × 40.6 mmLotusABSTool, the printed circuit board in 3D

    LotusABSTool

    cloudn1ne/LotusABS

    Play with the EBC430 ECU for Lotus

    13 parts10
  • 2 layers65 × 53 mmKline l9637d, the printed circuit board in 3D

    Kline l9637d

    quangvd917/ab125-kline

    Bản mới của kline-l9637d: C3 SuperMini cắm thẳng lên mạch qua rào cái, không còn giắc J2. PCB một mặt, kích thước 70 × 38 mm, để tự làm. Firmware dùng env c3supermini như cũ, không phải sửa.

    23 parts2
  • 2 layers26 × 45 mmFreesk8-Robogotchi v1.5, the printed circuit board in 3D

    Freesk8-Robogotchi v1.5

    FreeSK8/FreeSK8-Robogotchi-Hardware

    Hardware repository for FreeSK8 Robogotchi

    32 parts19
  • 2 layers82 × 82 mmFtduino32, the printed circuit board in 3D

    Ftduino32

    harbaum/ftduino32

    ESP32 based variant of the ftDuino

    157 parts5
  • 2 layers53.8 × 53.1 mmObd32, the printed circuit board in 3D

    Obd32

    mkrasselt1/obd32

    Anyone is free to join our goal to make the hardware reliable and affordable.

    79 parts4

Questions

What parts does the STM32CAN use?

50 parts, built around the PCA82C251T, L9637D, MAX6675ISA+ and MP2303ADN. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the STM32CAN KiCad files?

From the witoldo7/STM32CAN repository on GitHub, at the commit this page was made from: the board is hardware/board.kicad_pcb and its schematic hardware/board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the STM32CAN design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).