Skip to content

This is an Open Source Hardware USB to CAN-FD Interface

License

Notifications You must be signed in to change notification settings

TDahlmann/USB_CAN-FD

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

USB_CAN-FD

USB_CAN-FD

This is an Open Source Hardware USB to CAN-FD Interface. The design goal of this PCB was to provide two isolated CAN-FD channels capable of 8MBit/s for the data phase.

D5035-01

The PCBs D5035-01-xx are based on the ATSAME51J microcontroller from Microchip. Any ATSAME51J1x-Axx can be used, so every variant in TQFP-64, the bootloader and the firmware work on all three memory sizes.

This is WIP, the first five Revisions are up and running.

New for D5035-01-05: switched from a crystal to an oscillator to reduce the drift in the timestamps.

D5035-03

The PCB D5035-03-01 is designed as a carrier board for the Teensy 4.0. This is more a prove of concept, a child of the current chip-shortage.

And it works, but it turned out to be rather fidgety to access the pins for the single CAN-FD available and the case does not work well for this version.

Whats next

There is an idea for a PCB with a different controller but unfortunately these are not available anywhere, so this got pushed back.

Beyond CAN

A variant for LIN is in planning phase. A board with 100Base-T1 or 10Base-T1S is also something we think about.

Firmware

The open source firmware for this project is here: https://github.com/jgressmann/supercan

Windows application

An open source Windows application that works with this interface is here: https://github.com/TDahlmann/canpp

About

This is an Open Source Hardware USB to CAN-FD Interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published