CANable 2.0 is an Open-Source USB-to-CAN Adapter with SocketCAN and Slcan Support

CANable 2.0 is an Open-Source USB-to-CAN Adapter with SocketCAN and Slcan Support

1.109
Views
0 Comments

The CANable 2.0 USB-to-CAN Adapter is a small, low-cost, open-source USB-to-CAN adapter that allows your computer to communicate with devices on a CAN bus network. It supports both standard CAN and CAN-FD and is compatible with various operating systems including Linux, Mac, and Windows. Key features of this device include a USB-C connector, onboard termination, and a Python library for easy interfacing. These features make this USB-to-CAN Adapter useful for applications like automotive diagnostics, industrial automation, and robotics for tasks such as data logging, control, and testing.

The device also supports ARM-based embedded platforms such as the Raspberry Pi, Raspberry Pi Zero, ODROID, BeagleBone, etc., and is well suited for integration into OEM products.

CANable 2.0 USB-to-CAN Adapter Specifications

  • Connectivity:
    • USB-C connector
    • 4-pin screw terminal (CANH, CANL, 5V output, GND)
  • CAN Bus Support:
    • CAN 2.0A and B
    • CAN-FD (beta)
    • Baud rates up to 1 Mbps (CAN) / 2 Mbps or 5 Mbps (CAN-FD)
  • Software Compatibility:
    • slcan firmware (default):
      • Enumerates as a virtual serial port
      • Works with socketcan via slcand on Linux
      • Compatible with Cangaroo on Windows & Linux
    • candleLight firmware (optional):
      • Enumerates as a native CAN interface on Linux
      • Higher performance bypasses slcand
      • Currently no CAN-FD support
    • python-can library:
      • Cross-platform (Windows, Linux, Mac)
      • Direct interface to CAN bus from Python scripts
  • Other Features:
    • Button for entering the bootloader
    • Switch to enable/disable onboard termination
    • Breakaway mounting holes
    • Manufactured in the USA
  • Power:
    • 5V output (PTC-fused)
  • Dimensions:
    • Compact size (specific dimensions not provided in the original text)

The CANable is versatile, supported by Cangaroo for Windows and Linux (send/receive standard and FD frames, decode DBC messages), SocketCAN for native Linux support using slcand, and the cross-platform python-can library for convenient Python scripting.

The CANable 2.0 USB-to-CAN Adapter is priced at around $35.94 and can be purchased from the store page of openlightlabs. There’s also the option to buy the CANable (Original) and the CANable Pro modules which is an Isolated USB to CAN adapter.

Please follow and like us:
Pin Share
About Debashis Das

Tech Content Creator | Hardware Design Engineer | IoT Enthusiast | Digital Storyteller | Video Creator | From crafting digital dialogues at Semicon Media to orchestrating online engagement at Electronics-lab.com, my journey is about making tech talk interesting and accessible. In the quiet corners of the day, I advocate for easier tech education, one tutorial at a time. Let's connect and keep the digital dialogue going!

view all posts by das
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
Get new posts by email:
Get new posts by email:

Join 97,426 other subscribers

Archives