Smart Home Audio(325)

MG51 Series


The NuMicro MG51 series is an embedded Flash type 1T 8051-based microcontroller. It supports 16/24 MHz core speed and features up to 32 Kbytes Flash memory, 256 Bytes of RAM and 1 Kbyte of auxiliary RAM (XRAM), 4 Kbytes of Flash loader memory (LDROM), 2.4V to 5.5V operating voltage, and -40°C to105°C operating temperature.

MG51 series is equipped with rich features such as 4 sets of 16-bit Timers, 8 channels of 500k SPS 12-bit ADC, 6 channels of PWM, 2 sets of UARTs, 1 set of SPI, 1 set of I2C MG51 series is suitable for high-reliability industrial and consumer applications.

MG51 series offers two package types, TSSOP-20 and QFN-20.

Target application:

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


Operating Characteristics
  - Operating Voltage: 2.4 V to 5.5 V
  - Operating Speed: Up to 24 MHz
  - Operating Temperature: -40°C to +105°C
  - 1T 8051-based CMOS microcontroller running up to 24MHz
  - Instruction set fully compatible with MCS-51
  - 4-priority-level interrupts capability
  - Up to 32 Kbyte Flash APROM
  - 1 Kbyte SRAM
  - 4 Kbyte Flash for user program loader (LDROM) share with ARPOM
  - Configurable Data Flash, shared with APROM
  - ISP / ICP / IAP programming
  - 16 MHz high-speed internal oscillator with selectable 24 MHz core speed, trimmed to ±1% when VDD 3.3V, ±3% in all condition
  - 10 kHz low-speed internal oscillator. calibrating to ±10% precision
Power Management
  - Two low power modes: Idle and Power-down mode
  - Power-down current: 8 μA
  - Four 16-bit timers
  - Six channels of pulse width modulator (PWM) output, with Fault Brake function
  - One dedicated Self Wake-up Timer (WKT) for self-timed wake-up for low-power modes
  - One programmable Watchdog Timer (WDT) clocked by dedicated 10 kHz internal source
Communication Interface
  - One SPI port with master and slave modes, up to 12 Mbps when system clock running at 24 MHz
  - One I2C bus with master and slave modes, up to 400 kbps data rate
  - Two full-duplex UART ports with frame error detection and automatic address recognition
  - One 12-bit, 500 k SPS SAR ADC (8 channels input)
Up to 18 general purpose I/O pins with interrupt capability
  - Output pins support 2-level slew rate control individually
  - Supports high sink/source current
  - Built-in programmable pull-up and pull-low resistors
96-bit Unique ID (UID)
128-bit Unique Customer ID (UCID)
Evaluation Board
  - NuMaker-MG51FC