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

Vehicle Network Toolbox™ provides MATLAB® functions and Simulink® blocks to send, receive, encode, and decode CAN, CAN FD, J1939, and XCP messages. The toolbox lets you identify and parse specific signals using industry-standard CAN database files and then visualize the decoded signals using the CAN Bus Monitor app. Using A2L description files, you can connect to an ECU via XCP on CAN or Ethernet. You can access messages and measurement data stored in MDF files.

The toolbox simplifies communication with in-vehicle networks and lets you monitor, filter, and analyze live CAN bus data or log and record messages for later analysis and replay. You 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®.


Send and Receive CAN and CAN FD Messages from MATLAB and Simulink

Interact directly with a CAN bus from MATLAB or Simulink.

Learn more

Communicate Over the XCP Protocol

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

Learn more

Communicate Over the J1939 Protocol

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

Learn more

Visualize CAN Traffic

Visualize active traffic on a particular CAN channel.

Learn more

Use Vector CAN Database Files

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

Learn more

Use A2L Description Files

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

Learn more

Work with MDF Files

Import large MDF files and specify the subset of data you want to analyze.

Learn more

Use Virtual Channels

Use MathWorks virtual channels to simulate CAN bus traffic without hardware.

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.

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.

Product Requirements

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

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