Microcontrollers(650)

Smart Home Audio(325)

CM1003 Series

Nuvoton-CM1003 Series

The NuMicro® CM1003 series is a product family of 1T 8051 core microcontrollers with embedded flash memory. It operates at frequencies up to 24 MHz, with configurations of up to 32 Kbytes of flash memory and 1.25 Kbytes of SRAM and includes 4 Kbytes of LDROM (boot code area). Its operating voltage ranges from 2.4V to 5.5V, and it supports industrial-grade operating temperatures from -40°C to 105°C.

The NuMicro® CM1003 series features 4 sets of 16-bit timers, one 12-bit ADC with up to 8 external sampling channels, one PWM with 6 output channels, each channel independently configurable for duty cycle, 2 sets of high-speed UART up to 1 Mbps, one SPI, and one I²C interface. The CM1003 series is suitable for various industrial control and consumer applications requiring high reliability.

The NuMicro® CM1003 series offers two packages, including TSSOP20 and QFN20.

Target applications:

  • Home appliances
  • LED lighting control
  • Motor control
  • Industrial automation

Features:

CPU
  - Fully static 8-bit 1T 8051 core microcontroller
  - Instruction set fully compatible with MCS-51
  - 4-level priority interrupt configuration
     
Operating Characteristics
  - Wide operating voltage range: 2.4V to 5.5V
  - Maximum operating frequency up to 24 MHz
  - Industrial-grade operating temperature: -40°C to +105°C
     
Memories
  - Up to 32K bytes of APROM for user program code
  - Configurable LDROM (boot code area) of 4K/ 3K/ 2K/ 1K/ 0K bytes
  - Typical flash memory erase/write cycle endurance of 100,000 times
  - Built-in ICP/ISP/IAP programming functions
  - 256 bytes of on-chip direct access RAM
  - 1K bytes of on-chip indirect access RAM (XRAM) accessible via MOVX instruction
     
Clocks
  - Internal high-speed oscillator configurable as 16 MHz or 24 MHz; accuracy ±1% under 3.3V operating voltage conditions, ±3% across full operating temperature range
  - 10 kHz low-speed internal oscillator with factory accuracy of ± 10 %
  - Supports external clock input
   
Power Management
  - Supports two power-saving modes: idle mode and power-down mode
  - Typical power-down current: 8 μA
   
Timers
  - Two sets of 16-bit timers/ counters 0 and 1, compatible with standard 8051
  - One set of 6-channel PWM (Pulse Width Modulation) with 16-bit resolution, supporting Fault Brake control
  - One self Wake-up timer (WKT) for self-timed wake-up in low-power modes
  - One programmable Watchdog Timer (WDT) clocked by dedicated 10 kHz internal source
     
Communication Interfaces
  - Two sets of full-duplex UART with frame error detection and automatic address recognition. TXD and RXD pin positions of UART0 are software-configurable.
  - One SPI bus, supporting master/ slave mode with up to 12 Mbps data rate
  - One I²C bus, supporting master/ slave mode with up to 400 kbps data rate
     
Analog
  - One 12-bit, 500 ksps SAR ADC with up to 8 input channels
     
Up to 18 GPIO pins with external interrupt support
  - Output pins support 2-level slew rate control individually
  - Supports high sink/source current, up to 20mA
  - Built-in programmable pull-up and pull-low resistors
     
96-bit unique ID (UID)
     
128-bit unique customer ID (UCID)
     
Development Tools
  - On-chip debugging (OCD) based on KEILTM and IARTM development environments
  - In-circuit programming (ICP)
  - In-system programming (ISP)
     
Evaluation Board
  - NuMaker-CM1003BF2
  - NuMaker-CM1003CF2