Skip to main content
CAN & SAE J1939 search search close

Use Speedgoat real-time solutions to implement Control Area Network (CAN) or SAE J1939 connectivity with MATLAB & Simulink. With the Simulink Real-Time workflow and Speedgoat hardware, you can use a wide range of industrial protocols like high-speed CAN (ISO 11898-3), fault-tolerant low-speed CAN (ISO 11898-2) or CAN with Flexible Data-Rate (CAN FD) with your real-time application. Speedgoat products provide seamless integration of CAN, CAN FD, or SAE J1939 with the MathWorks product family (e.g. MATLAB, Simulink, Simulink Test and Simulink Real-Time). All solutions come with Simulink driver blocks.

Speedgoat provide comprehensive support for CAN, CAN FD, and SAE J1939. For example, the IO601 CAN (Controller Area Network) I/O module, supports LIN, XCP over CAN, highspeed CAN (ISO 11898-3) and fault-tolerant lowspeed CAN (ISO 11898-2). Support for CAN FD is available via the IO611 and IO613 I/O modules. 

Contact us to discuss a solution built to your needs


CAN & SAE J1939 for Simulink

About CAN and CAN FD bus

CAN bus (Controller Area Network) is a vehicle bus communications interface originally developed by Bosch. The CAN bus specifications include CAN 2.0, ISO 11898 and CAN FD. It is one of the protocols used in the OBD-II vehicle diagnostics standard and is widely used across many industries, in addition to automotive. It uses messages composed mainly of two parts: the standard format with an 11-bit identifier, and the extended format with a 29-bit identifier.

About SAE J1939

SAE J1939 is a commonly used protocol for communication and diagnostics between components in commercial vehicles. It originated in the car and heavy-duty truck industry in the United States, and is now widely used in other parts of the world.

Selection Guide

IO601 CAN module with 2 isolated and software-selectable high-speed/low-speed CAN channels
IO602 CAN module with 4 isolated channels for CAN FD and high-speed CAN
IO611 CAN module with 2 isolated CAN/CAN FD channels, software selectable high-speed CAN, low-speed CAN and LIN  
IO612 CAN module with 4 isolated high-speed CAN channels
IO613 CAN module with 2 isolated high-speed CAN/CAN FD channels
IO614 CAN module with 4 isolated CAN channels, software selectable high-speed CAN, low-speed CAN and LIN
IO691 CAN module with 2 isolated ports for CAN FD and high-speed CAN



Curious how to accelerate control design innovation with a modular controller hardware setup?

Free Workflow Demo

See how Speedgoat can help you in the development of your control design for your application.

Schedule now

Have Questions?

Talk to our experts about your project and application requirements.

Follow Speedgoat LinkedIn