Click here to ask about the production status of specific part numbers. MAX32670/MAX32671 High-Reliability, Ultra-Low-Power Microcontroller Powered by Arm Cortex-M4 Processor with FPU for Industrial and IoT General Description Benefits and Features In the Darwin family, the MAX32670/MAX32671 are ultra- High-Efficiency Microcontroller for Low-Power, High- low-power, cost-effective, high-reliability 32-bit microcon- Reliability Devices trollers enabling designs with complex sensor processing Arm Cortex-M4 Core with FPU up to 100MHz without compromising battery life. They combine a flexible 384KB Flash Memory with Error Correction and versatile power management unit with the powerful 160KB SRAM (128KB with ECC Enabled), Arm Cortex -M4 processor with a floating point unit Optionally Preserved in Lowest Power Modes (FPU). The MAX32670/MAX32671 also offer legacy de- 16KB Unified Cache with ECC signs an easy and cost optimal upgrade path from 8- or UART Bootloader 16-bit microcontrollers. Dual- or Single-Supply Operation Ultra-Low 0.9V to 1.1V V Supply Voltage CORE The devices integrate up to 384KB of flash and 160KB of Internal LDO Operation from 1.7V to 3.6V Single SRAM to accommodate application and sensor code. Er- Supply ror correction coding (ECC), capable of single error cor- Wide Operating Temperature: -40C to +105C rection and double error detection (SEC-DED), is imple- mented over the entire flash, RAM, and cache to ensure Flexible Clocking Schemes ultra-reliable code execution for demanding applications. Internal High-Speed 100MHz Oscillator Additional features such as the two windowed watchdog Internal Low-Power 7.3728MHz and Ultra-Low- timers with fully flexible and independent clocking have Power 80kHz Oscillators been added to further enhance reliable operation. Brown- 16MHz to 32MHz Oscillator (External Crystal out detection ensures proper operation during power- Required) down/power-up events and unexpected supply transients. 32.768kHz Oscillator (External Crystal Required) External Clock Input for the Core 2 Multiple high-speed peripherals such as 3.4MHz I C, External Clock Input for the LPUART and LPTMR 50MHz SPI, and 4MBd UARTs are included to maximize communication bandwidth. In addition, a low-power UART Power Management Maximizes Uptime for Battery is available for operation in the lowest power sleep modes Applications to facilitate wakeup on activity without any loss of data. A 44A/MHz Active at 0.9V up to 12MHz total of six timers with I/O capability are provided, including 50A/MHz Active at 1.1V up to 100MHz two low-power timers to enable pulse counting, capture/ 2.6A Full Memory Retention Power in BACKUP compare, and PWM generation even in the lowest pow- Mode at V = 1.8V DD er sleep modes. All of this capability is packaged in a tiny 350nA Ultra-Low-Power RTC at V = 1.8V DD form factor: 5mm x 5mm, 40-pin TQFN-EP. Wake from LPUART or LPTMR Optimal Peripheral Mix Provides Platform Scalability Applications Up to 31 General-Purpose I/O Pins Smart Sensor Controller Up to Three SPI Master/Slave (up to 50MHz) Industrial Sensors Up to Three 4-Wire UART (up to 4MBd) Optical Communication Modules One Low-Power UART (LPUART) 2 Secure Radio Modem Controller Up to Three I C Master/Slave 3.4Mbps High Speed Battery-Powered Medical Devices 8-Channel Standard DMA Controller System Housekeeping Controller Up to Four 32-Bit Timers (TMR) Algorithm Coprocessor Up to Two Low-Power 32-Bit Timers (LPTMR) Two Windowed Watchdog Timers Ordering Information appears at end of data sheet. 2 One I S Slave for Digital Audio Interface Arm and Cortex are registered trademarks of Arm Limited Security and Integrity (or its subsidiaries) in the US and/or elsewhere. Available Secure Boot CoreMark is a registered trademark of EEMBC. AES 128/192/256 Hardware Acceleration Engine Motorola is a registered trademark of Motorola Trademark TRNG Compliant to SP800-90B Holdings, LLC. 32-Bit CRC Acceleration Engine 19-100782 Rev 2 5/21MAX32670/MAX32671 High-Reliability, Ultra-Low-Power Microcontroller Powered by Arm Cortex-M4 Processor with FPU for Industrial and IoT Simplified Block Diagram MAX32670MAX32671 100MHz (IPO) HFXOUT 16MHz-32MHz (ERFO) HFXIN HOST 7.3728MHz (IBRO) SERIAL WIRE DEBUG Arm Cortex-M4 WITH (SWD) EXTERNAL CLOCK FPU CPU 32.768kHz (ERTCO) NVIC 4 x 32 BIT TIMER 80kHz (INRO) 2 x 32 BIT LOW- MEMORY POWER TIMER GPIO AND FLASH SHARED PAD FUNCTIONS 3 x SPI MASTER/ 384KB SLAVE POR, ERROR TIMER BROWNOUT CORRECTION 2 3 x I C MASTER/SLAVE LOW-POWER TIMER MONITOR, RSTN (SED-DED) SPI SUPPLY VOLTAGE 2 I S SLAVE 2 GPIO/ I C MONITORS SRAM ALTERNATE UART 3 x 4-WIRE UART 160KB (PLAIN) FUNCTION LOW-POWER UART 128KB (SEC-DED) 2 UP TO 31 I S 4-WIRE LOW-POWER 32kHz OUTPUT UART SINGLE-WIRE DEBUG VCORE 16KB CACHE EXT CLK INPUT/OUTPUT SECURITY REGULATOR/ VDD POWER CONTROL AES-128/192/256 EXTERNAL INTERRUPTS 8-CH STANDARD DMA 32-BIT CRC V SS ACCELERATOR 2 x WINDOWED SECURE NV KEY WATCHDOG TIMER 32KIN SECURE BOOTLOADER RTC TRUE RANDOM NUMBER 32KOUT GENERATOR (TRNG) www.maximintegrated.com Maxim Integrated 2 BUS MATRIX AHB, APB, IBUS, DBUS