









⚡ Unlock the power of open-source CAN networking — stay ahead, stay connected!
The DSD TECH SH-C31A USB to CAN Adapter is a compact, open-source hardware device based on Canable 2.0, offering robust CAN and CAN FD support with up to 1M baud rates. Featuring a USB Type A interface and flexible firmware options, it enables seamless integration with various platforms including Raspberry Pi and Windows. Backed by permanent technical support and a 1-year replacement warranty, it’s the ideal tool for professionals and enthusiasts pushing the boundaries of CAN communication.






| ASIN | B0CDGD1FSH |
| Best Sellers Rank | #3,701 in Computers ( See Top 100 in Computers ) #35 in USB Computer Network Adapters |
| Item model number | SH-C31A |
| Manufacturer | DSD TECH |
| Product Dimensions | 7 x 3 x 1 cm; 20 g |
S**N
Works flawlessly on a raspberry pi with Home Assistant.
R**R
If you're planning to use this in a Windows environment, I strongly suggest flashing the most current slcan firmware to this device. I had difficulties getting the as-shipped firmware working with Cangaroo on Windows 10 (22H2), but after flashing slcan, everything worked without any further issues. I have experienced this issue before with other adapters so I was expecting and prepared to deal with this. Here is how I flashed the firmware and got the device working: -Download the most recent slcan build for Canable 2. The file will be called "canable2-b158aa7.bin" and can be found at canable.io/builds/canable2/slcan/. (This is accurate as of September 6, 2025. Newer builds may be available in the future. Be sure to compare file names and upload dates.) -Download and install STM32CubeProg from ST's website. It is free. -Set the "BOOT" switch on the SH-C31A to the "ON" (down) position and plug it in to the PC. -STM32CubeProg will detect the adapter connected in DFU mode. -"Connect" to the device using the green Connect button in STM32CubeProg. -Load the .bin firmware file into STM32CubeProg and download the file to the SH-C31A using the default settings. -When complete, "Disconnect" from the device in STM32CubeProg by pressing Disconnect. -Remove the device from your USB port, set the "BOOT" switch back to the "OFF" (up) position. -Plug the device back into USB and it will be recognized as a COM port. No driver installation is required. It will be instantly recognized in Windows, and visible in Cangaroo's adapter selection (in the attached images, mine happened to enumerate as COM8, yours will likely be different). The red LED and both green LEDs should light immediately when the device is plugged in. In terms of performance with the correct firmware, the unit is excellent and I'm very pleased with it. The internal 5V isolated power supply module puts out a rather noisy 5.4VDC, but it's usable. I do wish the unit had a removable terminal block instead of a fixed one, but I'm not too upset about this. A new RTB could be soldered in if repair is needed. Everything considered, I think the value for money is amazing. This is an excellent adapter to have for your workbench if you're learning, designing, or experimenting with CAN networking.
J**N
Adaptador USB a bus CAN que es ideal para proyectos electrónicos, en mi caso lo uso para leer los datos del bus y hacer llamas en el bus, junto a dos Arduinos que cuentan con sensores. Con lo cual logro hacer una pequeña red CAN de 3 dispositivos donde puedo controlar sin problema el estado de los LEDs de salida en el pin 13 del Arduino, así como la lectura de sensores de temperatura a distancia. Para pruebas rápidas es muy aconsejable. Su conector de 3 pines se puede retirar con facilidad del adaptador, con lo cual se puede desconectar del bus CAN el adaptador en cualquier momento que uno lo necesite según las pruebas lo requieran. Funciona sin ningún y de manera correcta en mis proyectos con Arduino.
D**R
Ich bin begeistert von diesem USB-zu-CAN-Adapter! Er überzeugt durch seine hohe Qualität und Zuverlässigkeit, insbesondere in anspruchsvollen Umgebungen. Die Unterstützung von CAN FD ermöglicht eine schnelle und stabile Datenübertragung, was für meine Projekte in der Automatisierung und Robotik essenziell ist. Die kompakte Bauweise mit den Maßen 6 x 5 x 2,4 cm und das geringe Gewicht von nur 44,1 Gramm machen ihn zudem sehr handlich und einfach zu integrieren. Ein weiterer Pluspunkt ist die vollständige Signal- und Energiedämmung. Diese Funktion schützt meine Geräte zuverlässig vor Störungen wie Erdschleifen oder elektrischen Geräuschen, was in industriellen Hochspannungsumgebungen einen enormen Unterschied macht. Im Vergleich zu früheren Modellen bietet dieser Adapter spürbare Verbesserungen in Sachen Schutz und Isolation, was ihn ideal für den professionellen Einsatz macht. Besonders hervorheben möchte ich die Open-Source-Hardware und die mitgelieferte Firmware, die auf Canable 2.0 basiert. Die Möglichkeit, die Firmware über die Känguro-Software anzupassen, gibt mir die Flexibilität, den Adapter genau auf meine Bedürfnisse abzustimmen. Zudem sind alle Designdateien und Schemata öffentlich zugänglich, was für Entwickler wie mich ein großer Vorteil ist, da ich Anpassungen problemlos vornehmen kann. Insgesamt ein top Produkt, das durch seine Funktionalität, Robustheit und Anpassbarkeit überzeugt. Ich kann es jedem empfehlen, der einen zuverlässigen und vielseitigen USB-zu-CAN-Adapter für industrielle oder technische Anwendungen sucht!
C**J
I requested this to add CAN capabilities to my klipper based 3D printer, which worked pretty much out of the box (after a reflash). The isolation of this item helps keeps "high" voltages away from your SBC so give me more confidence to add CAN to my tool heads, so if something goes wrong your not dumping 12/24V in to your SBC and maybe other things connected to the SBC (like your main-board). The device is very easy to reflash the firmware on the unit if needed as its just a flip of a switch to access the bootloader of the STM32 on the device (STM32G431) then you can flash the device like any other. The unit also allows you to switch in/out a 120ohm resistor which makes it perfect to act as either a controller or as a network monitor as it can either be part of its own network or sniff the traffic of an existing network. Very pleased with the device.
Trustpilot
1 month ago
1 week ago