Skip to the content
PCBKitNew board
4 layers53.9 × 53.3 mmCanfdshield, the printed circuit board in 3D

Arduino shield with 3.3V CAN FD Transceiver for STM32 Nucleo boards

Size
53.9 × 53.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
18
Nets
43
Pads
74
Tracks, vias
60, 10
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 May 2025
Updated
11 Jun 2025

Overview

Canfdshield is an open-source printed circuit board by feaser, from the feaser/canfdshield repository on GitHub, published under the MIT licence. It is a 4-layer board of 53.9 × 53.3 mm with 18 parts on 43 nets, routed with 60 tracks and 10 vias.

It is built around the TCAN3413DRB. Its parts include 6 connectors, 3 capacitors, 3 resistors, 1 IC and 1 diode.

Main components

1

README

README.md

CanFdShield

License: MIT CanFdShield is an expansion board with a CAN FD transceiver, specifically designed for ST Nucleo-64 and Nucleo-144 boards. It features the standard Arduino shield connector layout, making it easy to install this expansion board on your Nucleo board.

With CanFdShield you can connect your ST Nucleo board to a CAN bus. This assumes that the STM32 microcontroller features a CAN or CAN FD controller with CAN-RX on connector pin D15 and CAN-TX on D14.

The Texas Instruments TCAN3413DR CAN FD transceiver was integrated into the design. This 3.3V CAN transceiver works with classical CAN and optimized CAN FD performance at 2, 5, and 8 Mbps.

This board was designed with KiCad and you can find all schematic and PCB design files in the .\hardware directory. You are free to use this design for your own projects.

For testing and verification purposes, the PCB was manufactured and assembled by JLCPCB. It's fully functional. This is what it looks like when installed on a Nucleo-64:

If you would like to order a batch yourself, you can find the Gerber files in .\hardware\gerber. You'll also need the BOM and footprint position files. These are located in .\hardware\assembly.

Parts

18
QtyValueFootprintReferences
2100nFCapacitor_SMD:C_0402_1005MetricC2, C3
110KResistor_SMD:R_0402_1005MetricR1
1120Resistor_SMD:R_0805_2012MetricR2
14.7uFCapacitor_SMD:C_0603_1608MetricC1
1510Resistor_SMD:R_0603_1608MetricR3
1AnalogConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1CAN XCVRConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1DSUB9MConnector_Dsub:DSUB-9_Pins_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ5
1Digital/PWMConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ3
1Digital/PWMConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ4
1GreenLED_SMD:LED_0805_2012MetricD3
1PowerConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1
1RtermJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1TCAN3413DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1

The 15 most common of 18 parts.

Questions

How big is the Canfdshield PCB?

It measures 53.9 × 53.3 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Canfdshield use?

18 parts, built around the TCAN3413DRB. 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 Canfdshield KiCad files?

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

Can I use the Canfdshield design in my own project?

Its repository publishes it under the MIT 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

  • 4 layers50 × 60 mmPiCCANTE OBD Dongle, the printed circuit board in 3D

    PiCCANTE OBD Dongle

    Alia5/PiCCANTE

    PiCCANTE is a powerful tool for exploring and reversing CAN busses of vehicles, based on Raspberry Pi Pico (any model)

    35 parts104GPL-3.0
  • 2 layers72 × 22 mmCANFDtoUSB V1, the printed circuit board in 3D

    CANFDtoUSB V1

    AmalRajKC/SylionX

    An open source USB to CAN FD adapter for real-time CAN bus monitoring, diagnostics, and frame injection.

    42 parts4CERN-OHL-S-2.0
  • 4 layers100 × 100 mmPS BPSLeader, the printed circuit board in 3D

    PS BPSLeader

    lhr-solar/PS-BPSLeader

    Reads voltage, temperature, and current of the main battery pack from the Segment Monitoring Board and HV Carrier boards to ensure the battery remains in a safe state.

    388 parts3MIT
  • 2 layers87.4 × 70 mmSdm27ev vcu v1, the printed circuit board in 3D

    Sdm27ev vcu v1

    sundevilmotorsports/ev-pcb-dev

    PCB development repository SDM EV

    253 parts3
  • 4 layers52 × 74 mmFRC Sensor CAN, the printed circuit board in 3D

    FRC Sensor CAN

    barkinvar/sugerCANe

    A compact interface for three NPN, PNP or logic sensors on an FRC robot. Each port has a removable 5 V / 12 V power jumper; input type is configured in software.

    144 parts1
  • 4 layers52 × 51 mmDARPA MCTR, the printed circuit board in 3D

    DARPA MCTR

    Alsa2/ThumbMuncher

    Darpa Lift Challenge Code Repo

    100 parts
  • 4 layers50 × 80 mmHPR FC G474 3S, the printed circuit board in 3D

    HPR FC G474 3S

    itsTasos/InvictusOne-Flight-Computer

    KiCad hardware design for an STM32G474-based flight-data computer for high-power model rockets, with inertial and pressure sensors, CAN-FD, and onboard flash storage.

    127 parts