CANsub.2: 2 x CAN Bus Interface (USB + Ethernet)
This 2 x CAN FD interface lets you stream CAN bus data in real-time via USB/Ethernet - with pro specs, built-in LCD display and zero software installation. The free webCAN app is h osted offline on the CANsub - simply enter the device URL in a browser to start. This lets you instantly send/receive CAN frames, DBC decode data and plot CAN signals from any connected PC, tablet or phone. The device supports e.g. python-can, SavvyCAN & PlotJuggler - and the open REST/WebSocket API lets you easily build custom tools incl. pure web apps. Ideal for CAN bus diagnostics, OEM development, field service, automation, sniffing and dashboards. Need 4 x CAN? See the CANsub.4! Buy now - or learn more below! Now in stock! OUTLINE TECH SPECS USE CASES FAQ ZERO INSTALL Power via USB. Enter device URL to open webCAN. Start streaming CAN data in your browser COMPACT Only 8 x 7 x 2 CM. 90G. Aluminium enclosure. Built-in LCD display for device/CAN info PRO SPECS 2 x CAN FD. Isolated. 20K+ FPS. 1 µs timestamps. Edge TX. Error frames. Silent mode WEBCAN APP Runs on CANsub. Configure device, stream CAN data, DBC decode, plot signals - and more USB+ETHERNET USB for direct CAN access via laptop. Ethernet for LAN / WiFi access. E2E security via mTLS PYTHON-CAN python-can support for custom CAN scripts and apps. 100% open API (REST/WebSocket) Pro specs CAN bus interface- at half the cost The compact CANsub.2 lets you send/receive 2 x CAN FD via USB or Ethernet - with professional-grade specs: 2 x CAN (incl. CAN FD) with galvanic isolation Stream CAN bus data via either USB or Ethernet Built-in LCD display shows device URL and live CAN status webCAN app runs on device - zero installation 20,000+ frames/second with 1 µs timestamp resolution Configurable silent mode and hardware ID filters Transmit list 'jobs' with edge-based timing precision CAN error frame and remote frame (RTR) support 2 x DB9 for standard adapter cables (OBD2-DB9, J1939-DB9, ...) Buy now Tech specs use cases webCAN runs on your CANsub- zero installation needed The webCAN app is hosted on the CANsub - simply enter the device URL in your browser to start. No drivers, no software installation, no internet required: Configure bit-rates incl. auto-detection support Set hardware filters, silent mode and CAN errors Create custom transmit sequences (optional DBC encoder) Connect multiple CAN buses in parallel (20K+ frames/sec) Load and assign DBC files for real-time decoding View summary statistics across CAN IDs and signals View, export and import trace data (up to 2M frames) Support for J1939 TP, ISO-TP, NMEA 2000 Fast Packets Visualize decoded signals in real-time charts Powerful frontend filters for CAN IDs and signals Save/load device configuration and DBC settings Buy now webCAN intro Securely access your CAN data from anywhere via Ethernet Connect the CANsub via Ethernet to a router - then securely access it via LAN, WiFi or even the internet: Use the CANsub from any device on the network webCAN enables instant access via any PC/tablet/phone Connect the device to a WiFi router for wireless access Access multiple devices with unique bookmarked URLs All data securely encrypted via HTTPS (TLS) Optional access control via mTLS (TLS Mutual Authentication) Secure remote internet access via VPN - incl. via LTE routers Optional Power-over-Ethernet (PoE) adapter available 100% open CAN interfacewith free software and APIs The CANsub provides an open REST/WebSocket API for custom apps & integrations - and a powerful toolbox beyond webCAN: python-can: Build custom Python scripts/tools - or use the CANsub as a drop-in replacement in your existing integrations SavvyCAN: Stream raw/decoded data - e.g. for CAN sniffing PlotJuggler: Plot CAN signals with advanced transformations REST API: For device configuration and monitoring (OpenAPI) WebSocket API: For real-time transfer of raw CAN frames JS/TS libraries: Quickly build custom CANsub web apps Docs for AI: LLM-friendly TXT docs for rapid development Check out our tech specs, use cases or FAQ - or buy now! Do you have any questions? Contact us Getting Started Product Manual Firmware & Change Log API (REST, WebSocket) Drawing & 3D STEP Connector Pin-Out GENERAL Functionality CAN-USB/Ethernet interface with 2 x CAN channels (incl. CAN FD) Firmware Supports free firmware updates for adding features Software/APIs Free webCAN app (runs on device) - enter URL shown on device LCD display to start (zero installation) webCAN lets you configure device, send/receive CAN frames, DBC decode data, plot CAN signals and more Free open source python-can support for custom CAN scripts/tools/integrations Free open source SavvyCAN GUI for streaming of raw / DBC decoded data Free open source PlotJuggler GUI for plotting CAN signals with advanced transformations Open REST API (described via OpenAPI) for easy device management via software/API tools Open WebSocket API for streaming raw CAN frames for easy integration, incl. for pure web applications JS/TS libraries for building custom CANsub web apps Safety CE, FCC, IC and RoHS certified Warranty 1-year warranty Support Free, fast & high quality support Support period Security updates & vulnerability handling for min. 5 years from purchase (EU CRA) Origin Denmark INTERFACES/SECURITY Interfaces Configure device and stream CAN data via USB or Ethernet USB USB is ideal for simple desk setups or e.g. ad hoc in-field vehicle diagnostics Ethernet Ethernet enables flexible deployments (at scale, remote areas, wireless via WiFi/LTE routers, ...) HTTPS (TLS) The device uses TLS 1.2 to encrypt all data communication Access Control (mTLS) The device supports optional user authentication using TLS Mutual Authentication (mTLS) Discovery The CANsub supports mDNS to enable easy discovery of connected devices on your local network CAN BUS Channels 2 x CAN FD channels (Controller Area Network) Isolation Basic galvanic isolation (easily connect CAN buses not subject to high voltage differences) Standard ISO 11898: Compliant with CAN (between 5K and 1 Mbit/s baud rates) and CAN FD (1M, 2M, 4M, 5M) Protocols Receive/transmit data from/to CAN based protocols (J1939, CANopen, NMEA 2000, OBD2, UDS, CCP/XCP, ...) Identifiers Compliant with CAN specifications 2.0A (11-Bit ID) and 2.0B (29-Bit ID) Bit-Rate Bit rate can be auto-detected or set manually (incl. custom bit timing and sample point) Transceiver Protection Short-circuit, bus-fault and undervoltage protection Ideal passive behavior when unpowered (high impedance / no load) TXD dominant timeout prevents network blocking on transceiver failure DATA STREAMING Parallel CAN Send/receive data from up to 2 x CAN channels simultaneously Timestamping (RTC) The device timestamps all RX/TX frames at 1 µs edge-based resolution (incl. in webCAN, python-can, ...) Frames/Second 20,000+ frames/second across the CAN channels (i.e. in practice any CAN busload) Silent Mode Configurable hardware-based silent mode Filters Multiple regular/extended hardware ID filters per channel Transmit Transmit custom CAN frames - e.g. for OBD2/UDS/XCP/J1939 requests, ECU flashing, tuning, commands, ... Transmit sequences can be deployed as 'device jobs' for 10 µs edge-based inter-message timing precision CAN Error Frames Support for logging CAN error frames (bit-stuffing, form, CRC, bit, acknowledgement) Remote Frames (RTR) Support for logging/transmission of remote CAN frames (RTR) Unique Device ID Each device has a globally unique ID DISPLAY Type Built-in colorized TFT LCD display (160 x 80 px) Boot State Shows device URL/IP for connecting via software/API tools (e.g. webCAN directly in your browser) Connected State Shows CAN channel status (CAN1-CAN2), bit-rates, errors, busloads, frames/second ELECTRICAL Input Supply +5V via USB connector (optional Power-over-Ethernet adapter available) Power Consumption Extremely low (