Skip to the content
PCBKitNew board
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

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).

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