SimpleLink™ ultra-low-power 32-bit Arm Cortex-M4F MCU with precision ADC, 128kB Flash and 32kB RAM
Product details
Parameters
Package | Pins | Size
Features
- Core
- Arm® 32-bit Cortex®-M4F CPU with floating-point unit and memory protection unit
- Frequency up to 48 MHz
- ULPBench™ benchmark:
- 192.3 ULPMark™-CP
- Performance benchmark:
- 3.41 CoreMark/MHz
- 1.22 DMIPS/MHz (Dhrystone 2.1)
- Advanced low-power analog features
- SAR analog-to-digital converter (ADC) with 16-bit precision and up to 1 Msps
- Differential and single-ended inputs
- Two window comparators
- Up to 24 input channels
- Internal voltage reference with 10-ppm/°C typical stability
- Two analog comparators
- SAR analog-to-digital converter (ADC) with 16-bit precision and up to 1 Msps
- Memories
- Up to 256KB of flash main memory (organized into two banks enabling simultaneous read or execute during erase)
- 16KB of flash information memory (used for BSL, TLV, and flash mailbox)
- Up to 64KB of SRAM (including 6KB of backup memory)
- 32KB of ROM with MSP432™ peripheral driver libraries
- Ultra-low-power operating modes
- Active: 80 µA/MHz
- Low-frequency active: 83 µA at 128 kHz
- LPM3 (with RTC): 660 nA
- LPM3.5 (with RTC): 630 nA
- LPM4: 500 nA
- LPM4.5: 25 nA
- Development kits and software (see Tools and Software)
- Operating characteristics
- Wide supply voltage range: 1.62 V to 3.7 V
- Temperature range (ambient): –40°C to 85°C
- Flexible clocking features
- Tunable internal DCO (up to 48 MHz)
- 32.768-kHz low-frequency crystal support (LFXT)
- High-frequency crystal support (HFXT) up to 48 MHz
- Low-frequency internal reference oscillator (REFO)
- Very low-power low-frequency internal oscillator (VLO)
- Module oscillator (MODOSC)
- System oscillator (SYSOSC)
- Code security features
- JTAG and SWD lock
- IP protection (up to four secure flash zones, each with configurable start address and size)
- Enhanced system features
- Programmable supervision and monitoring of supply voltage
- Multiple-class resets for better control of application and debug
- 8-channel DMA
- RTC with calendar and alarm functions
- Timing and control
- Up to four 16-bit timers, each with up to five capture, compare, PWM capability
- Two 32-bit timers, each with interrupt generation capability
- Serial communication
- Up to four eUSCI_A modules
- UART with automatic baud-rate detection
- IrDA encode and decode
- SPI (up to 16 Mbps)
- Up to four eUSCI_B modules
- I2C (with multiple-slave addressing)
- SPI (up to 16 Mbps)
- Up to four eUSCI_A modules
- Flexible I/O features
- Ultra-low-leakage I/Os (±20 nA maximum)
- All I/Os with capacitive-touch capability
- Up to 48 I/Os with interrupt and wake-up capability
- Up to 24 I/Os with port mapping capability
- Eight I/Os with glitch filtering capability
- Encryption and data integrity accelerators
- 128-, 192-, or 256-bit AES encryption and decryption accelerator
- 32-bit hardware CRC engine
- JTAG and debug support
- 4-pin JTAG and 2-pin SWD debug interfaces
- Serial wire trace
- Power debug and profiling of applications
All trademarks are the property of their respective owners.
Description
The SimpleLink MSP432P401x microcontrollers (MCUs) are optimized wireless host MCUs with an integrated 16-bit precision ADC, delivering ultra-low-power performance including 80 µA/MHz in active power and 660 nA in standby power with FPU and DSP extensions. As an optimized wireless host MCU, the MSP432P401x allows developers to add high-precision analog and memory extension to applications based on SimpleLink wireless connectivity solutions.
The MSP432P401x devices are part of the SimpleLink microcontroller (MCU) platform, which consists of Wi-Fi®, Bluetooth® low energy, Sub-1 GHz, and host MCUs. All share a common, easy-to-use development environment with a single core software development kit (SDK) and rich tool set. A one-time integration of the SimpleLink platform lets you add any combination of devices from the portfolio into your design. The ultimate goal of the SimpleLink platform is to achieve 100 percent code reuse when your design requirements change. For more information, visit www.ti.com/simplelink.
MSP432P401x devices are supported by a comprehensive ecosystem of tools, software, documentation, training, and support to get your development started quickly. The MSP-EXP432P401R LaunchPad development kit or MSP-TS432PZ100 target socket board (with additional MCU sample) along with the free SimpleLink MSP432 SDK is all you need to get started.
Technical documentation
Design & development
For additional terms or required resources, click any title below to view the detail page where available.Hardware development
Description
SPECIAL NOTES:
To update the firmware on your CC3100 device, use radio performance tools, perform network processing logs for advanced debugging, or use the TI SimpleLink™ Studio for CC3100 MCU emulator (PC-based), you will also need the Advanced Emulation BoosterPack (CC31XXEMUBOOST). It is (...)
Features
- CC3100 Wi-Fi Network Processor in QFN package
- Industry’s first devices to be Wi-Fi CERTIFIED™ at the chip level by the Wi-Fi Alliance™
- 2 20-pin stackable connectors (BoosterPack headers) to connect to TI LaunchPads and other BoosterPacks
- On-board chip antenna with option for U.FL-based testing
- Power (...)
Description
The SimpleLink™ MSP432P401R LaunchPad™ development kit enables you to develop high-performance applications that benefit from low-power operation. It features the MSP432P401R – which includes a 48MHz ARM® Cortex®-M4F, 80uA/MHz active power and 660nA RTC operation, SAR Precision ADC (...)
Features
- Low-power, high performance MSP432P401R MCU
- 48MHz 32-bit ARM Cortex M4F with Floating Point Unit and DSP acceleration
- Power consumption: 80uA/MHz active and 660nA RTC standby operation
- Digital: Advanced Encryption Standard (AES256) Accelerator, CRC, DMA, HW MPY32
- Memory: 256KB Flash, 64KB RAM
- Timers: 4 (...)
Description
Note: This kit does not include MSP432 microcontroller (MCU) samples. To sample the compatible devices, please visit the MSP432P401R or MSP432P401Mproduct page
The MSP-TS432PZ100 is a standalone ZIF socket target board used to program and debug the SimpleLink™ MSP432 MCU in-system through the JTAG (...)
Features
- Development board (MSP-TS432PZ100) with a ZIF socket fitting MSP432P401x derivatives in 100-pin LQFP (PZ) packages includes an LED indicator, JTAG adapter, and header pin-outs for prototyping
- Supports the XDS200 Debug Probe and all ARM®Cortex®-M debugging interfaces compatible with a standard (...)
Description
The Educational BoosterPack MKII offers a high level of integration for developers to quickly prototype complete solutions. Various analog and digital inputs/outputs are at your disposal including an analog joystick, environmental and motion sensors, RGB LED, microphone, buzzer (...)
Features
- TI OPT3001 Light Sensor
- TI TMP006 Temperature Sensor
- Servo Motor Connector
- 3-Axis Accelerometer
- User Push Buttons
- RGB Multi-color LED
- Buzzer
- 40-pin Stackable BoosterPack Connector
- Color TFT LCD Display
- Microphone
- 2-Axis Joystick with Pushbutton
Description
MSP432 MCUs are designed to work with a variety of debuggers from Texas Instruments and third party vendors.
Features
Tool | CCS Windows | CCS Linux | CCS MacOS | CCS Cloud | IAR EWARM | Keil µVision | Energia |
---|---|---|---|---|---|---|---|
MSP-FET | Supported | Supported | Supported | Supported | Supported | ||
XDS-110ET (LaunchPad) | Supported | Supported | Supported | Supported | Supported | Supported | Supported |
XDS100 | Supported | Supported | Supported | Supported | |||
XDS200 | Supported | Supported | Supported | Supported | |||
SEGGER J-Link | (...) |
Description
The Spectrum Digital XDS200 is the first model of the XDS200 family of debug probes (emulators) for TI processors. The XDS200 family features a balance of low cost with good performance between the super low cost XDS110 and the high performance XDS560v2, while supporting a wide variety of standards (...)
Features
The XDS200 is the mid-range family of JTAG debug probes (emulators) for TI processors. Designed to deliver good performance and the most common features that place it between the low cost XDS110 and the high performance XDS560v2, the XDS200 is the balanced solution to debug TI microcontrollers (...)
Description
The XDS560v2 System Trace is the first model of the XDS560v2 family of high-performance debug probes (emulators) for TI processors. The XDS560v2 is the highest performance of the XDS family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7).
The (...)
Features
XDS560v2 is the latest variant of the XDS560 family of high-performance debug probes (emulators) for TI processors. With the fastest speeds and most features of the entire XDS family, XDS560v2 is the most comprehensive solution to debug TI microcontrollers, processors and wireless connectivity (...)
Description
The XDS560v2 System Trace is the first model of the XDS560v2 family of high-performance debug probes (emulators) for TI processors. The XDS560v2 is the highest performance of the XDS family of debug probes and supports both the traditional JTAG standard (IEEE1149.1) and cJTAG (IEEE1149.7).
The (...)
Features
-
XDS560v2 is the latest variant of the XDS560 family of high-performance debug probes (emulators) for TI processors. With the fastest speeds and most features of the entire XDS family, XDS560v2 is the most comprehensive solution to debug TI microcontrollers, processors and wireless connectivity (...)
Description
The BOOSTXL-K350QVG-S1 Kentec QVGA Display BoosterPack is an easy-to-use plug-in module for adding a touch screen color display to your Launchpad design. MCU LaunchPad developers can use this BoosterPack to start developing applications using the 320 x 240 pixel SPI controlled TFT QVGA display with (...)
Features
- Kentec TFT LCD (P/N: K350QVG-V2-F)
- 3.5 inch QVGA (320x240 resolution)
- SPI Interface
- 4-wire resistive touch screen
- White LED Backlight
- LED backlight driver circuit
- Complies with the BoosterPack standard for use with 20 and 40 pin LaunchPads
Description
The MSP-FET is a powerful emulation development tool – often called a debug probe – which allows users to quickly begin development on MSP low-power microcontrollers (MCU).
It supports programming and real-time debugging over both JTAG and SBW interfaces. Furthermore, the MSP-FET also provides a (...)
Features
- USB debugging interface to connect any MSP430 MCU to a computer for real-time, in-system programming and debugging
- Enables EnergyTrace™ technology for energy measurement and debugging on all MSP430 and MSP432 devices in the Code Composer Studio and IAR Embedded Workbench development environments
- (...)
Description
The MSP Gang Programmer (MSP-GANG) is a MSP430™/MSP432™ device programmer that can program up to eight identical MSP430/MSP432 Flash or FRAM devices at the same time. It connects to a host PC using a standard RS-232 or USB connection and provides flexible programming options that allow (...)
Features
- Quickly and reliably program Flash or FRAM-based MSP devices via RS-232 or USB interface
- Several programming modes:
- Interactive Mode – Programming while connected to PC using the MSP GANG Programmer GUI
- Program from Image – An image can be stored, which contains configuration options and code (...)
Description
Features
- Use MSP-FET to debug MSP432 Cortex-M Devices
- 10 pin ARM support
- 20 pin ARM support
Software development
Step 2: Download the MSP432 or MSP432E4
Step 3: Get started with MSP432 SimpleLink Academy or MSP432E4 SimpleLink Academy
Important Note:
The SimpleLink SDKs are updated regularly, to get the latest release updates click Alert Me above.
The MSP432 software (...)
Features
- Flexible programming paradigms from bare metal to high-level APIs support the complete product lifecycle.
- Jumpstart development with a rich set of application examples, clear documentation, getting started guides, training videos, and 24/7 online support.
- Low cost of ownership with royalty-free (...)
Features
- TI Arm® Clang Compiler Tools release 1.2.1.STS:
- Improved compiler-generated code size vs. legacy TI compiler
- GCC-compatible compiler command-line interface
- Source-Based Code Coverage, including Branch Coverage
- With tiarmprofdata and tiarmcov utilities to help with visualization
- Support for Arm C Language (...)
Features
- Project Management. Project wizards, importers, configuration tools, CMSIS-PACK, and more.
- Editor. Advanced code editing, navigation, refactoring, styling, structure visualization and more.
- Compiler & Build Tools. Highly optimizing C/C++ compiler, assembler, linker and utilities.
- Memory & Stack (...)
Code Composer Studio is an integrated development environment (IDE) that supports TI's Microcontroller and Embedded Processors portfolio. Code Composer Studio comprises a suite of tools used to develop and debug embedded applications. It includes an optimizing C/C++ compiler, source code editor (...)
As most developers know, it is difficult to (...)
Features
- Current measurement is enabled for all MSP430 MCUs, MSP432 MCUs and connectivity devices
- Tracing of CPU states is available on selected MSP430 MCUs, MSP432 MCUs, CC13x2 wireless MCUs and CC26x2 wireless MCUs
- Tracing of peripheral states is also available on selected MSP430 MCUs, CC13x2 (...)
Features
- Supports all security features:
- Factory Reset
- Bootloader Configuration
- IP Protected Secure Zone Configuration and Update
- JTAG/SWD Lock Configuration and Update
- Only creates configurations that include supported combinations of security features
ARM® Keil® MDK is a complete debugger and C/C++ compiler toolchain for building and debugging embedded applications. Keil MDK supports SimpleLink™ MSP432™ microcontrollers, and includes a fully integrated debugger for source and disassembly level (...)
Features
- Support for all SimpleLink MCU devices
- Support for XDS110 debug probe
- Includes SimpleLink Launchpad Board Configuration files
- Use via integrated GDB or telnet server
- Integrated ARM disassembler
- Flash programming
- Semihosting library support
- No cost open-source licensing
Features
- Seamless tool that provides easy-to-understand remarks for creating power-efficient code for all MSP devices
- Checks your code against a thorough ULP checklist
- Built in to Code Composer Studio and also available as a standalone executable
- Supports all MSP devices
- Wiki-based social online community for (...)
The company's flagship hardware product line is click boards™, a range of more than 250 add-on boards (...)
Features
- mikroC, mikroBasic and mikroPascal for ARM
- Over 500 function libraries included free of charge, plus community website (libstock.com).
- Powerful IDE with user friendly interface and built-in additional software tools.
- Compatible with MikroElektronika's hardware toolchain for MSP432 MCUs
- 1-time payment (...)
Features
- Wide-ranging demo suite that showcases software features and demonstrates BLE functionality
- Power management capability to enable low power or regular power modes
- Comprehensive documentation and examples for each software components including software API Guides and User's Guides
- GAP Central Role (...)
Features
The SimpleLink SDK plug-in for HomeKit applications provides a consistent API, across both Wi-Fi (IP) and Bluetooth™ Low Energy protocols, that supports these services:
- HomeKit Accessory Protocol (HAP)
- Security services: cipher, signing, key management
- Software or Hardware MFi Authentication
- (...)
Features
- Built atop TI Drivers for all SimpleLink MCUs
- Written completely in C
- Follows well defined coding guidelines
- Can be built with more than one tool chain
The SimpleLink SDKs are updated regularly, to get the latest release updates click Alert Me above.
The SimpleLink™ SDK Voice Detection Plugin implements a fixed-point speaker-dependent command recognizer targeted toward ultra-low power embedded processors. The plugin libraries (...)
Features
The SimpleLink SDK Voice Detection Plugin provides a comprehensive set of APIs for speaker-dependent command recognition for a wide variety of ultra-low power embedded applications. The library includes APIs to perform the following operations:
- Create speaker-defined command phrase models
- Train a (...)
CCS Uniflash is a standalone tool used to (...)
Design tools & simulation
Reference designs
Design files
-
download Ref Design for Wireless Condition Monitor for Motors and Pumps Assembly Drawing.pdf (152KB) -
download Reference Design for Wireless Condition Monitor for Motors and Pumps BOM.pdf (99KB) -
download Reference Design for Wireless Condition Monitor for Motors and Pumps CAD Files.zip (580KB) -
download Reference Design for Wireless Condition Monitor for Motors and Pumps Gerber.zip (75KB) -
download Reference Design for Wireless Condition Monitor for Motors and Pumps PCB.pdf (612KB)
CAD/CAE symbols
Package | Pins | Download |
---|---|---|
LQFP (PZ) | 100 | View options |
NFBGA (ZXH) | 80 | View options |
VQFN (RGC) | 64 | View options |
Ordering & quality
- RoHS
- REACH
- Device marking
- Lead finish/Ball material
- MSL rating/Peak reflow
- MTBF/FIT estimates
- Material content
- Qualification summary
- Ongoing reliability monitoring
Recommended products may have parameters, evaluation modules or reference designs related to this TI product.
Support & training
TI E2E™ forums with technical support from TI engineers
Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.
If you have questions about quality, packaging or ordering TI products, see TI support.