Summary of MAX32670 – HIGH RELIABILITY, ULTRA-LOW POWER MICROCONTROLLER POWERED BY ARM CORTEX M4 PROCESSOR
Summary: The MAX32670 is an ultra-low-power, high-reliability 32-bit microcontroller based on an Arm Cortex-M4 with FPU. It offers up to 384 KB flash, 160 KB SRAM with ECC (SEC-DED), versatile power management, multiple high-speed and low-power peripherals, windowed watchdogs, brownout detection, timers including low-power timers, and comes in 40-pin TQFN-EP and 24-bump WLP packages—providing a cost-effective upgrade path for sensor-heavy designs requiring long battery life.
Parts used in the MAX32670 Project:
- MAX32670 microcontroller (Arm Cortex-M4 with FPU)
- Up to 384 KB on-chip flash memory
- Up to 160 KB on-chip SRAM
- Error correction coding (ECC) implementing SEC-DED for flash, RAM, and cache
- Flexible power management unit
- Two windowed watchdog timers with independent clocking
- Brownout detection circuitry
- 3.4 MHz I²C peripheral
- 50 MHz SPI peripheral
- 4 Mbaud UARTs (high-speed UARTs)
- Low-power UART
- Six timers with I/O capability (including two low-power timers)
- 5 mm x 5 mm 40-pin TQFN-EP package
- 1.7 mm x 2.2 mm 24-bump WLP package
In the Darwin family, the MAX32670 is an ultra-low power, cost-effective, high reliability 32-bit microcontroller enabling designs with complex sensor processing without compromising battery life.

It combines a flexible and versatile power management unit with the powerful Arm® Cortex®-M4 processor with floating point unit (FPU). The MAX32670 also offers legacy designs an easy and cost optimal upgrade path from 8- or 16-bit microcontrollers.
The device integrates up to 384KB of flash and 160KB of SRAM to accommodate application and sensor code. error correction coding (ECC), capable of single error correction and double error detection (SEC-DED), is implemented over the entire flash, RAM, and cache to ensure ultra-reliable code execution for demanding applications. Additional features such as the two windowed watchdog timers with fully flexible and independent clocking have been added to further enhance reliable operation. Brownout detection ensures proper operation during power-down and power-up events and unexpected supply transients.
Multiple high-speed peripherals such as 3.4MHz I²C, 50MHz SPI, and 4MBAUD UARTs are included to maximize communication bandwidth. In addition, a low-power UART is available for operation in the lowest power sleep modes to facilitate wakeup on activity without any loss of data. A total of six timers with I/O capability are provided, including two low-power timers to enable pulse counting, capture/compare and PWM generation even in the lowest power sleep modes. The device packs all this capability in tiny form factors: 5mm x 5mm 40-pin TQFN-EP and 1.7mm x 2.2mm 24-bump WLP packages.
Read more: MAX32670 – HIGH RELIABILITY, ULTRA-LOW POWER MICROCONTROLLER POWERED BY ARM CORTEX M4 PROCESSOR
- What processor core does the MAX32670 use?
It uses an Arm Cortex-M4 processor with a floating point unit (FPU). - How much flash and SRAM does the MAX32670 provide?
It integrates up to 384 KB of flash and 160 KB of SRAM. - Does the MAX32670 provide error correction for memory?
Yes; ECC with single error correction and double error detection (SEC-DED) is implemented over flash, RAM, and cache. - What peripherals are available for communication?
It includes 3.4 MHz I²C, 50 MHz SPI, 4 Mbaud UARTs, and a low-power UART. - Are there low-power timers for sleep modes?
Yes; two low-power timers are included to enable pulse counting, capture/compare, and PWM in low-power sleep modes. - What reliability features does the MAX32670 include?
It includes ECC (SEC-DED), two windowed watchdog timers with independent clocking, and brownout detection. - Can the MAX32670 be used as an upgrade from 8- or 16-bit microcontrollers?
Yes; the device offers an easy and cost-optimal upgrade path from 8- or 16-bit microcontrollers. - What package options are available for the MAX32670?
It is available in a 5 mm x 5 mm 40-pin TQFN-EP and a 1.7 mm x 2.2 mm 24-bump WLP package. - Does the MAX32670 include brownout detection?
Yes; brownout detection ensures proper operation during power-down, power-up, and supply transients.
