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:

Get Support Package Now

There are two support packages depending on the hardware being used. Click to get your support package now:

For Arduino Mega 2560, Uno, and Nano 3.0
For Arduino Due

Getting Started Resources




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:



One of the following supported Arduino base boards: Arduino Mega 2560, Arduino Uno, Arduino Due, Arduino Nano 3.0 (purchase)


Optional supported Arduino shields: Arduino Ethernet Shield, Arduino WiFi Shield (purchase)



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