Skip to Main Content Skip to Search
Accelerating the pace of engineering and science

 

Arduino Software from MATLAB and Simulink

MATLAB and Simulink support Arduino, an inexpensive, open-source microcontroller board. Arduino boards provide flexibility for introducing concepts such as signal processing and mechatronics.

Features of the Arduino platform include:

  • Wide adoption and useful support from numerous websites, newsgroups, and user forums
  • Extensibility through plug-in boards for a broad range of applications, such as motor control, wireless communication, audio processing, and data logging
  • Easy setup of simple signal processing or motor control projects

MATLAB and Simulink support two Arduino boards:

  • Arduino Mega board (recommended), which features:
    • ATmega2560 processor running at 16 MHz
    • 128 KB of flash memory
    • 16 analog and 54 digital I/O channels with 14 PWM outputs
    • Built-in USB, SPI, and I2C/TWI connectivity
  • Arduino Uno board, which features:
    • ATmega328 processor running at 16 MHz
    • 32 KB of flash memory
    • 6 analog and 14 digital I/O channels with 6 PWM outputs
    • Built-in USB, SPI, and I2C/TWI connectivity

Learn More

Arduino Support from MATLAB

Communicate with and control your Arduino board over a USB cable from a host-based MATLAB or Simulink session.

Arduino Support from Simulink

Use Simulink to develop algorithms that run directly on your Arduino board.