Megahunt MH2103Cxxxx

Megahunt MH2103Cxxxx
216MHz 32-bit Arm Cortex-M3 MCU
  • Series - MH2103Cxxxx
  • Product Type - 32-bit MCU
  • Core - Arm Cortex-M3
  • CPU Frequency - up to 216MHz
  • Flash Memory - 128KB / 256KB / 512KB
  • SRAM - 32KB / 64KB
  • Communication - SPI, I2C, USART/UART, CAN, USB 2.0 FS
  • Additional Interfaces - SDIO / FSMC (depending on configuration)
  • Analog - up to 3x 12-bit ADC, 2x 12-bit DAC
  • Security - DES, AES, SHA, SM1, SM3, SM4, SM7, TRNG
  • Protection - SRAM Scrambling, 32-byte OTP
  • Operating Voltage - 2.0V ~ 3.6V
  • Operating Temperature - -40°C ~ +85°C

The MH2103C series is an enhanced 32-bit microcontroller (MCU) based on the Arm Cortex-M3 core, operating at frequencies up to 216MHz. It supports single-cycle multiplication and hardware division and provides high computing performance for a wide range of embedded applications.

The MH2103C series integrates 128KB, 256KB or 512KB of Flash program memory and 32KB or 64KB of SRAM, depending on the device configuration. It also provides a 12-channel DMA controller, multiple low-power modes and up to 51 multifunctional GPIO ports.

The MCU offers a wide range of communication interfaces, including I2C, USART/UART, SPI, CAN and USB 2.0 Full-Speed. Selected configurations also support SDIO and FSMC interfaces. The device integrates up to three 12-bit ADCs, two 12-bit DACs and multiple timers for control and embedded applications.

Enhanced security features include a hardware encryption algorithm unit supporting DES, AES, SHA, SM1, SM3, SM4 and SM7, a True Random Number Generator (TRNG), voltage and temperature sensor alarms, SRAM scrambling and 32-byte One-Time Programmable (OTP) memory.

The MH2103C series operates from a 2.0V to 3.6V supply over an operating temperature range of -40°C to +85°C.

Note: Access to the datasheet is available to registered users only.

Features

Core: 32-bit Arm® Cortex®-M3 Core

- Maximum operating frequency of 216MHz, up to 2.54 DMips/MHz (CoreMark 1.0)

- Single-cycle multiplication and hardware division

Memory

- 128KB/256KB/512KB flash program memory

- 32KB/64KB SRAM

Clock, Reset and Power Management

- Power supply and I/O pins: 2.0-3.6V

- Power-On Reset/Power-Down Reset (POR/PDR), Programmable Voltage Detector (PVD)

- 4-16MHz crystal oscillator

- Built-in factory-calibrated 8MHz RC oscillator

- Built-in calibrated 40kHz RC oscillator

- 32kHz RTC oscillator with calibration function

Low Power Consumption

- Sleep, Stop and Standby modes

- VBAT supplies power to RTC and backup registers

2x 12-bit Analog-to-Digital Converters (ADCs), 1µs conversion time (up to 16 input channels)

- Conversion range: 0 to 3.6V

- Temperature sensor

2x 12-bit Digital-to-Analog Converters (DACs)

DMA: 12-channel DMA controller

Debug Mode

- Single-wire Debug (SWD) and JTAG interfaces

- Embedded Trace Macrocell (ETM)

I/O Ports

- 51 multi-functional bidirectional I/O ports; all I/O ports can be mapped to 16 external interrupts

- All GPIOs can be forced to configure pull-up and pull-down resistors

Enhanced CRC Calculation Unit

11 Timers

- 4x 16-bit timers: each with up to 4 channels for input capture/output compare/PWM or pulse counting, and incremental encoder input

- 2x 16-bit advanced PWM control timers with dead-time control and emergency stop (for motor control)

- 2x watchdog timers (independent and window-type)

- System time timer: 24-bit down-counter

- 2x 16-bit basic timers

10 Communication Interfaces

- 2x I2C interfaces

- 3x USART interfaces (supports ISO 7816, LIN, IrDA interfaces and modem control)

- 3x SPI interfaces

- CAN interface (2.0B active)

- USB 2.0 full-speed interface (optional internal 1.5kΩ pull-up resistor)

Hardware Encryption Algorithm Unit

- Built-in hardware algorithms (DES, AES, SHA, SM1, SM3, SM4, SM7)

- Provides a complete high-performance algorithm library

TRNG: True Random Number Generator (TRNG) unit for generating true random number sequences

- 4 independent true random sources, each configurable individually

- Generates up to 128-bit random numbers at a time

- Optional post-digital processing function

- Attack detection

SENSOR: Voltage and Temperature Sensor Alarm

- Independent detection of VBAT and VDD voltages

- Provides a temperature detection sensor

- Optional reset or interrupt after alarm

SRAM Scrambling

- Supports address and data scrambling

One-Time Programmable (OTP)

- Supports 32 Bytes

Package Type: BGA169