Analog Devices | ADI Developer
Connect
Learn
Build

Develop with the Microcontroller SDK (MSDK)

Explore tools and libraries for microcontrollers

Create firmware and applications using the MSDK to communicate with the MAX32XXX and MAX78XXX families of microcontrollers.
The Microcontrollers Software Development Kit (MSDK) contains necessary software and tools to develop firmware for MAX microcontrollers. The MSDK includes register files, sample code, peripheral drivers, system startup files, documentation, utilities, third-party libraries, IDE support files, and a toolchain.


Get Started


To begin using the MSDK, check out these resources:

  • For the latest code, visit the MSDK GitHub repo



Supported Processors


With the MSDK, you can develop for these supported processors and evaluation platforms. Support for new processors is ongoing, so follow the discussion and documentation at the GitHub project for the latest news.

Part
Evaluation Platform
MAX32650 - MAX32651 Family
Ultra-Low-Power Arm® Cortex®-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM
MAX32655
Low-Power, Arm® Cortex®-M4 Processor with FPU-Based Microcontroller and Bluetooth® 5.2
MAX32660
Tiny, Ultra-Low-Power Arm® Cortex®-M4 Processor with FPU-Based Microcontroller (MCU) with 256KB Flash and 96KB SRAM
MAX32662
Arm® Cortex®-M4 Processor with FPU-Based Microcontroller (MCU) with 256KB Flash and 80KB SRAM
Low-Power Arm® Cortex®-M4 with FPU-Based Microcontroller with Bluetooth® 5 for Wearables
MAX32670
High-Reliability, Ultra-Low-Power Microcontroller Powered by Arm® Cortex®-M4 Processor with FPU for Industrial and IoT
MAX32672
High-Reliability, Tiny, Ultra-Low-Power Arm® Cortex®-M4F Microcontroller with 12-Bit 1MSPS ADC
MAX32675
Ultra-Low-Power Arm® Cortex®-M4F with Precision Analog Front-End for Industrial and Medical Sensors

MAX32690
Arm® Cortex®-M4 with FPU Microcontroller and Bluetooth® LE 5 for Industrial and Wearables
MAX78000
Artificial Intelligence Microcontroller with Ultra-Low-Power Convolutional Neural Network Accelerator
MAX78002
Artificial Intelligence Microcontroller with Low-Power Convolutional Neural Network Accelerator


Development Environments


MSDK is supported in these development environments, as well as from the command line with make.



Open Source Contributors


If you find issues with the MSDK, submit an issue to the project. If you've created features or changes to the MSDK, please consider contributing them.