CAN FD Works Out of the Box – No second firmware, no serial port, no reflashing. Factory firmware (v1.4, from Sep 2026) carries both classic CAN and CAN FD over the same interface. Tested on this board: 64-byte FD frames at 5 Mbit/s, bidirectional, 75 minutes, zero lost frames, zero bus errors. Based on CANable 2.0, Field-Hardened – Enclosed board, with resettable fuses in series with CAN_H/CAN_L and TVS clamping. Built-in 120Ω termination switch, 3.81mm screw terminal instead of headers. Truly Open Source Hardware – Full schematic and PCB layout (editable files, not images) published on GitHub (dsdtech-official) under CERN-OHL-S-2.0, along with firmware images. Every claim is verifiable in the schematic. Ongoing Support – Permanent technical support, 1-year replacement, reply within 1 working day. Open issue tracker on GitHub with wiring, termination, and firmware guides – answers stay public for everyone.
We'd like to share an important update: Our SH-C31A has officially been open-sourced on GitHub.
This project is licensed under the CERN-OHL-S-2.0 license (a strong, reciprocal open-source license that allows commercial use but requires derivative works to be released under the same license). You can access the full source code at the following link. We welcome you to try it out and provide your valuable feedback.
GitHub link:https://github.com/dsdtech-official/can-adapters/tree/main/SH-C31A
Technical Support & File:
1. Support File
The SH-C31A is derived from the open source hardware project Canable 2.0, which differs from other commercial USB CAN products in that all the information (schematics, BOM list, Gerb files) is publicly available on the DSD TECH website. Also, if you are not satisfied with the default firmware, you have the option to swipe in other firmware to be compatible with software such as PCAN etc.
Notes:
Built-in candlelight firmware at the factory. In this firmware mode, the SH-C31A cannot support CAN FD frames. If you need to use the CAN FD function, flash the firmware to slcan firmware.
Specification:
Model: SH-C31A
Standard : CAN BUS
Main chip: SIT1051T
Interface: USB Type A ,4 PIN Terminal Block
Based on Canable 2.0
Supports CAN FD (higher speed)
Supports CAN2.0A and B, baud rates up to 1M
Compatible with socketcan through slcand
Simple cross-platform Python library
Packing list:
1 X SH-C31A USB to CAN Adapter
1 X User manual
We'd like to share an important update: Our SH-C31A has officially been open-sourced on GitHub.
This project is licensed under the CERN-OHL-S-2.0 license (a strong, reciprocal open-source license that allows commercial use but requires derivative works to be released under the same license). You can access the full source code at the following link. We welcome you to try it out and provide your valuable feedback.
GitHub link:https://github.com/dsdtech-official/can-adapters/tree/main/SH-C31A
Technical Support & File:
1. Support File
The SH-C31A is derived from the open source hardware project Canable 2.0, which differs from other commercial USB CAN products in that all the information (schematics, BOM list, Gerb files) is publicly available on the DSD TECH website. Also, if you are not satisfied with the default firmware, you have the option to swipe in other firmware to be compatible with software such as PCAN etc.
Notes:
Built-in candlelight firmware at the factory. In this firmware mode, the SH-C31A cannot support CAN FD frames. If you need to use the CAN FD function, flash the firmware to slcan firmware.
Specification:
Model: SH-C31A
Standard : CAN BUS
Main chip: SIT1051T
Interface: USB Type A ,4 PIN Terminal Block
Based on Canable 2.0
Supports CAN FD (higher speed)
Supports CAN2.0A and B, baud rates up to 1M
Compatible with socketcan through slcand
Simple cross-platform Python library
Packing list:
1 X SH-C31A USB to CAN Adapter
1 X User manual