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:
- Get the development kit for Windows, Mac OS, and Linux
- Check out the MSDK User Guide
- 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 |
Low-Power, Arm® Cortex®-M4 Processor with FPU-Based Microcontroller and Bluetooth® 5.2 | |
Tiny, Ultra-Low-Power Arm® Cortex®-M4 Processor with FPU-Based Microcontroller (MCU) with 256KB Flash and 96KB SRAM | |
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 | |
High-Reliability, Ultra-Low-Power Microcontroller Powered by Arm® Cortex®-M4 Processor with FPU for Industrial and IoT | |
High-Reliability, Tiny, Ultra-Low-Power Arm® Cortex®-M4F Microcontroller with 12-Bit 1MSPS ADC | |
Ultra-Low-Power Arm® Cortex®-M4F with Precision Analog Front-End for Industrial and Medical Sensors | |
Arm® Cortex®-M4 with FPU Microcontroller and Bluetooth® LE 5 for Industrial and Wearables | |
Artificial Intelligence Microcontroller with Ultra-Low-Power Convolutional Neural Network Accelerator | |
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.