NuMicro® M0A23 Series Microcontroller
Nuvoton's NuMicro M0A23 series with analog and digital functions is based on an Arm® Cortex®-M0 Core
Nuvoton's NuMicro M0A23 series 32-bit microcontroller with an Arm Cortex-M0 core is available in a compact package. It features a highly flexible digital pin function assignment, rich analog peripherals, -40°C to +125°C operating temperature range, 2.4 V ~ 5.5 V operating voltage, CAN 2.0B, and LIN interface for robust communication. The NuMicro M0A23 series targets high operating temperature applications, such as 24 GHz mmWave radar, battery management systems (BMS), car lighting, electric window lifters, and power seats.
The NuMicro M0A23 series are available in SSOP20 and TSSOP28 packages with analog and digital functions suitable for small form factor applications. The SSOP20 provides up to 18 IO pins, and the TSSOP28 provides up to 26 IO pins. Each IO pin of the M0A23 series can be assigned to digital peripherals such as UART, SPI, and PWM. The M0A23 series provides rich analog functions, including 17-ch 12-bit 500 kSPS ADC, one set of 5-bit DAC, and two sets of analog comparators (ACMP) in both the SSOP20 and TSSOP28 packages. It provides a low voltage reset (LVR) and brown-out detector (BOD) to ensure system safety.
The NuMicro M0A23 series runs up to 48 MHz and supports a hardware divider. It provides 32 KB of Flash memory, 4 KB of SRAM, and 2 KB of LDROM for an in-system programming (ISP) feature for easy firmware updates. It is equipped with peripherals including up to four 32-bit timers, 6-ch 16-bit PWM generators, one CAN 2.0B controller, two sets of LIN functions, 5-ch PDMA, two sets of UART with one-wire mode, IrDA, and RS485 functions. The M0A23 series provides two sets of universal serial control interfaces (USCI) that can be configured as UART, SPI, or I²C.
- Core
- Arm Cortex-M0 core running up to 48 MHz
- Single-cycle 32-bit hardware divider
- Memory
- 32 KB Flash for program code
- Up to 4 KB SRAM
- Up to 2 KB SRAM
- Supports ISP and in-application-program (IAP) application code updates
- CRC calculation unit
- Supports CRC-CCITT, CRC-8, CRC-16, and CRC-32 polynomials
- Clocks
- Internal 48 MHz RC oscillator (frequency drift <±2% @ -40°C ~ +105°C, <±3% @ -40°C ~ +125°C)
- Internal 38.4 kHz RC with calibration (frequency drift <±10% @ -40°C ~ +105°C, <±15% @ -40°C ~ +125°C)
- 4 MHz to 24 MHz crystal oscillator
- 32.768 kHz crystal oscillator
- Timers/PWM
- Four sets of 32-bit timers
- 6-ch 48 MHz 16-bit PWM
- One 24-bit SysTick timer
- One watchdog timer
- One window watchdog timer
- 128-bit unique customer ID (UCID)
- Peripheral DMA (PDMA)
- Supports up to five independent configurable channels for automatic data transfer between memories and peripherals
- Analog
- 17-ch 12-bit 500 kSPS ADCs
- ACMP
- One 5-bit DAC
- One built-in temperature sensor
- Communication interfaces
- Two sets of UART interfaces with one-wire mode, IrDA, RS-485, and LIN function
- Two sets of USCI interfaces to be configured as UART, SPI, or I²C
- CAN Bus
- 1 set of CAN interface, supporting CAN protocol version 2.0 part A and B
- Up to 26 GPIOs in SSOP28
- Operating characteristics
- Voltage range: 2.4 V to 5.5 V
- Temperature range: -40°C to +125°C
- 96-bit unique ID (UID)
- Can be used as a security key
- Package
- SSOP20
- TSSOP28
- 24 GHz mmWave radar
- BMS
- Car lighting
- Electric window lifters
- Power seats
NuMicro® M0A23 Series Microcontroller
| Image | Manufacturer Part Number | Description | Available Quantity | Price | View Details | |
|---|---|---|---|---|---|---|
![]() | ![]() | M0A23OC1AC | IC MCU 32BIT 32KB FLASH 20SSOP | 430 - Immediate | $15.13 | View Details |
![]() | ![]() | M0A23EC1AC | IC MCU 32BIT 32KB FLASH 28TSSOP | 804 - Immediate | $16.28 | View Details |




