Microcontrollers(650)

Smart Home Audio(325)

M029G/M030G/M031G Series

NuMicro® M029G, M030G, M031G Series MCU M031GGD2AE M031GTD2AE M031GGC2AE M031GTC2AE M030GGD1AE M030GTD1AE M030GGC1AE M030GTC1AE M029GGC0AE

The M029G/ M030G/ M031G series is based on Arm Cortex-M0 core with 32-bit hardware multiplier/divider. It runs up to 48/72 MHz and features 32Kbytes and 64 Kbytes Flash memory, 2Kbytes, 4 Kbytes and 8 Kbytes SRAM, 2.7V ~ 3.6V operating voltage, 5V I/O tolerant, and -40°C to +105°C operating temperature. Designed for Optical Transceiver Module applications, all of the M029G, M030G and the M031G series have a built-in temperature sensor with ±2°C deviation from -40°C to 105°C and 2 sets of strong I²C with 400K/1MHz slave mode and non-stretch mode. Furthermore, the M031G series, which supports Pilot Tone Modulation, is equipped with a Hardware Manchester Codec with CRC to encode and decode low-frequency dither signal and 1 set of DAC with “Auto Data Generation” function to generate the smooth sine waveform up to 500KHz for the output of Pilot Tone Modulation.

In order to fit the small form factor requirement of the optical module, the M029G, M030G and M031G series provide the QFN 24-pin (3 x 3 mm) and QFN 33-pin (4 x 4 mm) small form factor package with pin-compatible across these 3 series to make the system design and change parts easily.

Specific Application:

Optical Transceiver

Key Features:

Operating Characteristics
  - Voltage range: 2.7V to 3.6V
  - Temperature range: - 40 ℃ to 105 ℃
  - EFT 4.4 kV
  - ESD HBM 6 kV
   
Core
  - Arm® Cortex®-M0 running up to 48/72 MHz
   
Memories
  - Up to 64 KB Flash
  - Up to 8 KB SRAM
  2 KB Flash for user program loader (LDROM)
  512 Bytes security protection ROM (SPROM)
  - ISP/ICP/IAP programming
   
Clocks
  - Internal 48 MHz HIRC oscillator with variation ±2 % within all temperature range, variation ±0.7 % within 0°C to 70°C, ±1 % within -20°C to +105°C
  - Internal 38.4 kHz LIRC oscillator
  - One on-chip PLL Up to 72 MHz in M031G
   
Power management
  - Integrated with Power-on Reset, Brown-out Reset and Low Voltage Reset
  - Normal run: 200 μA/ MHz
  - Power-down: 200 μA
  - Supports wake up from Power-down mode by: GPIO, WDT, TIMER, UART, I²C, SPI, WWDT
   
Timers
  - Up to six 32-bit timers
  - One 24-bit SysTick timer
  - One Independent watchdog
  - One window watchdog timer
   
PDMA
  - Up to 7 channels that can be operated by – software trigger, Manchester, SPI, UART, I²C, ADC, DAC, PWM and Timer
     
BPWM
  - 6 channels of BPWM with one 16-bit timer
     
Cryptography Accelerator
  - Supports CRC accelerator: CRC-CCITT, CRC-8, CRC-16, and CRC-32 polynomials
  - Support configurable polynomials in M031G
   
Analog
  - Up to 16 channels of 12-bit 1.4 MSPS SAR ADC
  - Up to 4 sets of 12-bit DAC
  - 1 set of DAC Supports Auto Data Generation function in M031G series
  - Temperature sensor with ±1.6°C deviation within 0°C to 70°C and ±2°C deviation within all temperature range
  - Internal reference voltage 2.048/2.5V
   
Communication interfaces
  - 1 set of UART
  - 2 sets of 400K(M029G)/1 MHz I²C interfaces
  - 1 set of SPI interface (Master mode: 24 MHz, Slave mode: 16 MHz)
     
Hardware Manchester Codec
  - Only in M031G series
  - Manchester encoded/decoded data
  - Configurable of Manchester format
  - Configurable of Manchester Code Bit Rate
  - Supports programmable 8/16/32-bit CRC polynomials
  - Supports PDMA transfer
     
Up to 28 I/O
     
96-bit Unique ID ( UID )
     
128-bit Unique Customer ID ( UCID )
     
Package
  - QFN24 (3x3)
  - QFN33 (4x4)