Communicate with in-vehicle networks using CAN, J1939, and XCP protocols

Vehicle Network Toolbox™ provides connectivity to CAN devices from MATLAB® and Simulink® using industry-standard CAN database files. The toolbox provides MATLAB functions and Simulink blocks to send, receive, encode, and decode CAN, J1939, and XCP messages. You can also connect to an ECU via XCP on CAN using A2L description files.

The toolbox lets you monitor, filter, and analyze live CAN bus data or log and record messages for later analysis and replay. You also can simulate message traffic on a virtual CAN bus or connect to a live network or ECU. Vehicle Network Toolbox supports CAN interface devices from Vector, Kvaser, PEAK-System, and National Instruments®.


CAN Bus Communication from MATLAB and Simulink

Interact directly with a CAN bus from MATLAB or Simulink.

Learn more

Communicating over the XCP Protocol

Communicate with ECUs via XCP—an automotive calibration protocol—over CAN bus.

Learn more

Communicating Over J1939 Protocol

Communicate via J1939 — a CAN based high-level protocol commonly used in the heavy-duty truck industry.

Learn more

Visualizing CAN Traffic

Visualize active traffic on a particular CAN channel.

Learn more

Using Vector CAN Database Files

Associate a Vector CAN database file with a CAN channel or message from MATLAB or Simulink.

Learn more

Using A2L Description Files

Use industry-standard A2L (also known as ASAP2) description files to communicate with ECUs over the XCP protocol.

Learn more

Product Resources

Discover more about Vehicle Network Toolbox by exploring these resources.


Explore documentation for Vehicle Network Toolbox functions and features, including release notes and examples.


Browse the list of available Vehicle Network Toolbox functions.


View a Simulink library of blocks that Vehicle Network Toolbox supports.

System Requirements

View system requirements for the latest release of Vehicle Network Toolbox.

Technical Articles

View articles that demonstrate technical advantages of using Vehicle Network Toolbox.

User Stories

Read how Vehicle Network Toolbox is accelerating research and development in your industry.

Community and Support

Find answers to questions and explore troubleshooting resources.

Hardware Support

Connect Vehicle Network Toolbox to hardware platforms.


Vehicle Network Toolbox apps enable you to quickly access common tasks through an interactive interface.

Try or Buy

Get a Free Trial

Test drive Vehicle Network Toolbox.

Get a trial

Ready to Buy?

Purchase Vehicle Network Toolbox and explore related products.

Contact sales
Pricing and licensing

Have Questions?


Contact Eric Wetjen,
Vehicle Network Toolbox Technical Expert

Email Eric

Vehicle Network Toolbox requires: MATLAB

Related Solutions

Use Vehicle Network Toolbox to solve scientific and engineering challenges:

News and Events

When designing and testing modern electronic systems, engineers rely on measured data from external hardware such as signal analyzers, waveform generators, and oscilloscopes.  Because of their unique systems and testing needs, engineers also need the

Model-Based Development and Testing of Embedded Systems Using CAN