Analog Devices | ADI Developer
Connect
Learn
Build

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…

  • MSDK User Guide – Documentation related to the installation, setup, and usage of the MSDK



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
MAX32520
ChipDNA Secure Microcontroller with Secure Boot for IoT Applications
MAX32570
Low-Power Arm Cortex-M4 Microcontroller with Contactless Radio for Secure Applications (Available by NDA only)
MAX32572 (Not Yet Publicly Available)
MAX32572EVKIT (Not Yet Publicly Available)
MAX32650
Ultra-Low-Power Arm Cortex-M4 with FPU-Based Microcontroller (MCU) with 3MB Flash and 1MB SRAM
MAX32651
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
MAX32666FTHR2 (Product Page Not Yet Available)
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
MAX32675FTHR (Product Page Not Yet Available)
MAX32680
Ultra-Low-Power Arm Cortex-M4F with Precision Analog Front-End and Bluetooth LE 5.2
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


The MSDK is supported using these development environments.












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.