Hardware Support

  • Contact support
  • Contact sales
  • Trial software

Arduino Support from Simulink

Student-priced microcontroller board for introducing electrical engineering, motor control, and mechatronics

You can use Simulink® to program algorithms that run on the Arduino®, an inexpensive, open-source microcontroller board. Arduino boards feature Atmel® ATmega and ARM Cortex microprocessors and provide digital and analog connectivity and serial communications.

You can use Simulink to create algorithms for control system and robotics applications and then simulate to verify that your algorithms work during simulation. With the click of a button, you can download and run the algorithms on the embedded processor on the Arduino board.

Simulink built-in support for the Arduino platform includes:




Supported in student and home software.


Support Package


Support Package Installer installs this support package and all required third-party software. To start the installer, go to the MATLAB toolstrip and click Add-Ons > Get Hardware Support Packages. For more information, read the documentation.

For Arduino Mega 2560, Uno, and Nano 3.0:

For Arduino Due:



Arduino Mega 2560, Arduino Uno, Arduino Due, Arduino Nano 3.0, Arduino Ethernet Shield, Arduino WiFi Shield (purchase)

Note: Arduino Nano 2.x versions using ATmega168 are not currently supported



All required third-party software is installed by the Support Package Installer.