MM32L376PF
Advanced Cortex-M0+ MCU with 128KB Flash, 16KB RAM, LCD driver, and enhanced peripherals for wearable devices
Product Overview
Description
The MM32L376PF is an advanced ultra-low-power microcontroller featuring ARM Cortex-M0+ core with enhanced peripherals including LCD driver and rich analog features. It is optimized for wearable devices, medical monitors, and sophisticated IoT endpoints.
This MCU includes 128KB Flash memory and 16KB SRAM, providing ample resources for complex applications. The integrated LCD driver supports up to 320 segments, enabling direct connection to segment LCD displays without external components.
The device achieves excellent power efficiency with sub-microamp standby current and fast wake-up times. Rich analog peripherals include 12-bit ADC, comparators, and operational amplifiers. It operates from 1.8V to 3.6V.
Product Series
MM
Primary Application
Wearable devices
Key Features
- ARM Cortex-M0+ up to 48MHz
- 128KB Flash with read protection
- 16KB SRAM
- Integrated LCD driver (320 segments)
- Ultra-low power consumption
- 12-bit ADC with 24 channels
- Operational amplifiers
- Capacitive touch sensing
Specifications
| Core | ARM Cortex-M0+ |
|---|---|
| Frequency | 48 MHz |
| Flash | 128 KB |
| RAM | 16 KB |
| LCD Segments | Up to 320 |
| Active Current | 110μA/MHz |
| Standby Current | 0.6μA with RTC |
| Package | LQFP-64 |
Applications
Wearable devices
Electronic system design
Medical monitors
Medical electronics
Smart watches
Electronic system design
Fitness trackers
Electronic system design
IoT endpoints with display
Electronic system design
FAE Expert Insights
"The MM32L376PF is an excellent choice for wearable and portable display applications. The integrated LCD driver is the standout feature - supporting up to 320 segments means you can drive a fairly complex display without any external components, saving both BOM cost and PCB space. I've used this MCU in several wearable projects and consistently achieve 0.6μA standby current with RTC running. The operational amplifiers are useful for sensor signal conditioning before ADC conversion. The capacitive touch sensing works well for user interfaces, though I recommend careful PCB layout for best performance. The 128KB Flash and 16KB SRAM provide sufficient resources for Bluetooth protocol stacks and application code. For a fitness tracker project, we achieved over 2 weeks of operation from a small 100mAh Li-Po battery with always-on display."
Advanced ultra-low-power MCU with integrated LCD driver for wearable applications
— Jennifer Zhang, BeiLuo
Frequently Asked Questions
How many LCD segments can MM32L376PF drive?
The MM32L376PF integrated LCD driver can support up to 320 segments with a maximum configuration of 8 common lines and 40 segment lines. This allows driving various LCD configurations: (1) 8 COM × 40 SEG = 320 segments (maximum). (2) 4 COM × 80 SEG = 320 segments. (3) 2 COM × 80 SEG = 160 segments. (4) 1 COM × 80 SEG = 80 segments (static). The flexible common/segment configuration allows optimization for different display types. The LCD driver supports 1/2, 1/3, and 1/4 bias voltages for different LCD glass types. An internal charge pump generates the LCD voltage (up to 3.6V) independent of the supply voltage, ensuring consistent display contrast as battery voltage drops. The LCD can operate in low-power modes with automatic frame generation, enabling always-on display with minimal power consumption.
Contact LiTong for LCD configuration guidance and display interface design.
What analog features does MM32L376PF include?
The MM32L376PF includes comprehensive analog peripherals: (1) 12-bit SAR ADC with up to 24 external channels, 1Msps sampling rate, and internal temperature sensor. Supports single, scan, and continuous conversion modes with DMA. (2) Two operational amplifiers with programmable gain and internal/external routing. Can be used for signal conditioning, active filters, or as comparators. (3) Three analog comparators with programmable reference voltage, hysteresis, and wake-up capability. Useful for threshold detection and zero-crossing detection. (4) 12-bit DAC with one channel for analog waveform generation or reference voltage output. (5) Internal voltage reference with selectable output for ADC reference. These analog features enable sophisticated sensor interfacing and signal processing without external analog components, reducing BOM cost and PCB space for applications such as medical monitors and sensor nodes.
Contact LiTong for analog peripheral configuration and signal chain design.
Does MM32L376PF support USB connectivity?
The MM32L376PF includes a USB 2.0 full-speed device controller supporting communication with USB hosts. Key USB features: (1) USB 2.0 full-speed (12Mbps) device mode operation. (2) Dedicated 1KB endpoint buffer memory. (3) Support for control, bulk, interrupt, and isochronous transfers. (4) USB suspend and resume functionality for power management. (5) Battery charging detection (BCD) supporting USB Battery Charging Specification 1.2. (6) Internal USB PHY eliminating need for external transceiver. The USB peripheral enables connectivity with PCs, smartphones, and USB hosts for data transfer, firmware updates, and charging. Common USB device classes supported include CDC (Virtual COM port), HID (Human Interface Device), MSC (Mass Storage Class), and custom class implementations. The MindMotion SDK includes USB device stack with examples for common use cases. Note that only device mode is supported; USB host mode is not available.
Contact LiTong for USB application development and device class implementation.
What is the capacitive touch sensing capability?
The MM32L376PF includes an advanced TSC (Touch Sensing Controller) supporting up to 24 capacitive touch sensing channels. Key features: (1) Charge transfer acquisition method providing robust and reliable touch detection. (2) Up to 24 touch keys, or combination of keys, sliders, and wheels. (3) Programmable charge transfer frequency from 125kHz to 8MHz for sensitivity optimization. (4) Spread spectrum feature reducing electromagnetic emissions. (5) Hardware noise filtering and debouncing. (6) Acquisition group allowing simultaneous or sequential sampling. (7) Wake-up on touch capability from low-power modes. The touch sensing library in MindMotion SDK provides calibration, baseline tracking, and detection algorithms. Typical sensitivity allows detection through overlays up to 5mm thick including glass, plastic, and acrylic. This enables modern user interfaces without mechanical buttons, improving reliability and aesthetics in wearable and consumer applications.
Contact LiTong for capacitive touch interface design and sensitivity optimization.
How much current does the LCD driver consume?
The MM32L376PF LCD driver power consumption depends on display configuration and operating mode: (1) Active LCD mode with charge pump - Typically 5-15μA depending on LCD size, glass capacitance, and update rate. The charge pump efficiently generates the LCD voltage with minimal current draw. (2) Static LCD mode (no charge pump) - Lower current consumption of 2-5μA suitable for small static displays. (3) LCD update rate - Higher update rates (flicker-free) consume slightly more current than lower rates. (4) Number of segments - Current scales with the number of active segments. For a typical 4COM × 40SEG (160 segment) display at 60Hz update rate, expect approximately 8-10μA LCD current. This is significantly lower than external LCD controller solutions. The LCD can operate in standby mode with CPU stopped, maintaining display with only the LCD driver active. This enables always-on display applications with minimal impact on battery life.
Contact LiTong for LCD power consumption estimation and optimization.