innomaker USB2CAN-X2

innomaker USB2CAN-X2 Dual Channels USB to CAN Converter User Manual

Model: USB2CAN-X2

1. Introduction

The innomaker USB2CAN-X2 is a dual-channel USB to CAN converter designed for reliable communication between a host device and a CAN bus network. It supports a wide range of single-board computers (SBCs) and desktop/laptop systems running various operating systems. This manual provides essential information for setting up, operating, and maintaining your USB2CAN-X2 converter.

2. Product Overview

The USB2CAN-X2 features two independent CAN channels, USB connectivity, and LED indicators for status monitoring. It is designed for robust performance in industrial and embedded environments.

2.1 Device Components

innomaker USB2CAN-X2 Dual Channels USB to CAN Converter with USB cable

Figure 2.1: Top-down view of the innomaker USB2CAN-X2 converter, showing the USB connector and two DB9 CAN ports with pinout labels.

innomaker USB2CAN-X2 with detachable terminal blocks

Figure 2.2: Close-up view of the USB2CAN-X2 showing the two DB9 CAN ports and the included detachable terminal blocks for easy wiring.

innomaker USB2CAN-X2 with pinout diagram and LED indicators

Figure 2.3: Detailed view of the USB2CAN-X2 showing the DB9 pinout for CAN1 and CAN0, along with the RX and TX LED indicators for each channel.

2.2 Key Features

3. Setup and Installation

3.1 Hardware Connection

  1. Connect to Host Device: Plug the USB-A connector of the USB2CAN-X2 into an available USB port on your Raspberry Pi, Jetson Nano, Tinker Board, desktop, or laptop.
  2. CAN Bus Wiring: Connect your CAN bus network to the DB9 ports (CAN0 and CAN1) on the converter. Use the provided terminal blocks for secure wiring. Refer to the pinout diagram (Figure 2.3) for correct connections: CAN-L, GND, CAN-H.
  3. Termination Resistor: Ensure proper CAN bus termination (120 Ohm) is applied to the ends of your CAN network. The USB2CAN-X2 may have internal termination options or require external resistors depending on your setup.

3.2 Software Installation and Drivers

The USB2CAN-X2 is designed for multi-OS compatibility. Driver requirements vary by operating system:

It is recommended to visit the official innomaker support page for detailed, up-to-date driver and software setup guides for your specific operating system.

4. Operating Instructions

4.1 Basic Operation (Linux - SocketCAN Example)

On Linux systems with SocketCAN support, the USB2CAN-X2 can be configured and used via command-line tools. The following is a general example:

  1. Verify Device Recognition: After plugging in the device, check if it's recognized using lsusb or dmesg.
  2. Load CAN Modules: Ensure necessary CAN modules are loaded (e.g., sudo modprobe can, sudo modprobe can_raw, sudo modprobe slcan).
  3. Configure CAN Interface: Set up the CAN interface (e.g., can0) with the desired baud rate. For example, for 500Kbps: sudo ip link set can0 type can bitrate 500000.
  4. Bring Up Interface: Activate the CAN interface: sudo ip link set up can0.
  5. Send/Receive Data: Use tools like cansend and candump for basic CAN communication. For example, to send a message: cansend can0 123#11223344. To monitor: candump can0.

For detailed programming examples and library usage (C/Python), refer to the innomaker development resources.

4.2 Using with Windows/Mac OS

For Windows and Mac OS, innomaker provides specific software tools, dynamic libraries, and demo applications. These typically include graphical user interfaces (GUIs) for easier configuration and data monitoring. Follow the instructions provided with the software package for installation and usage.

4.3 Video Demonstrations

Video 4.1: Demonstration of the RH-02 Plus USB to CAN FD Converter, showing its physical features, switch adjustments, and connection to a laptop for CAN communication setup. This video illustrates general usage principles applicable to USB-CAN converters.

Video 4.2: Overview of the RH-02 USB to CAN converter, highlighting its open design and flexible setting switch. This video provides visual context for similar USB-CAN devices.

5. Specifications

FeatureDetail
Model NumberUSB2CAN-X2
Brandinnomaker
Channels2 (Independent)
CAN Protocol SupportCAN 2.0A / 2.0B
Baud Rate20Kbps - 1Mbps (Programmable)
Isolation3000VDC
ESD Protection15kV on bus pins
Compatible Operating SystemsWindows, Linux (Raspbian v5.4+, Ubuntu), Mac OS (Big Sur+), Android, Venus OS
Host Device CompatibilityRaspberry Pi 5/4/3B+/Zero, Jetson Nano, Tinker Board, other SBCs, Desktops, Laptops
Connector TypeUSB Type A
Item Weight10.8 ounces (0.31 Kilograms)
Package Dimensions5.98 x 5.94 x 2.36 inches

6. Troubleshooting

7. Maintenance

The innomaker USB2CAN-X2 is a low-maintenance device. To ensure its longevity and optimal performance:

8. Warranty and Support

This product is manufactured by innomaker. For warranty information and technical support, please refer to the official innomaker website or contact the seller directly.

Always retain your proof of purchase for warranty claims.