NuMicro® M0A23 Series Microcontroller

Nuvoton's NuMicro M0A23 series with analog and digital functions is based on an Arm® Cortex®-M0 Core

Image of Nuvoton's NuMicro® M0A23 Series Microcontroller Based on Arm® Cortex®-M0 CoreNuvoton'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.

Features
  • 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
Applications
  • 24 GHz mmWave radar
  • BMS
  • Car lighting
  • Electric window lifters
  • Power seats

NuMicro® M0A23 Series Microcontroller

ImageManufacturer Part NumberDescriptionAvailable QuantityPriceView Details
IC MCU 32BIT 32KB FLASH 20SSOPM0A23OC1ACIC MCU 32BIT 32KB FLASH 20SSOP430 - Immediate$15.13View Details
IC MCU 32BIT 32KB FLASH 28TSSOPM0A23EC1ACIC MCU 32BIT 32KB FLASH 28TSSOP804 - Immediate$16.28View Details
Published: 2022-10-14