GENERAL DESCRIPTION
The M031BT/M032BT series microcontroller (MCU) is based on Arm Cortex-M0 core with built-in Bluetooth Low Energy 5.0 (BLE 5.0) with rich peripherals and analog functions for applications that need wireless connectivity with multiple control functions. The M031BT/M032BT series is compliant with the BLE 5.0 standard supporting data rates up to 2 Mbps, offering 2.4 GHz proprietary stacks to achieve more possibility for wireless connectivity and Over-the-Air (OTA) for firmware upgrade. The M031BT/M032BT series solution allows those microcontroller applications to be the Internet of Things (IoT) devices with wireless connectivity.
The M031BT/M032BT series runs up to 72 MHz and features 64 Kbytes to 512 Kbytes Flash, 8 Kbytes to 96 Kbytes SRAM, 1.8V ~ 3.6V supply voltages, and supports 5V I/O tolerance within -40°C ~ 85°C operating temperature.
The M031BT/M032BT series provides a solution that need the connection with enhanced 2 MSPS fast conversion rate 12-bit ADC, 2 comparators and up to 24-ch 144 MHz PWM control. The M031BT/M032BT supports a fast and precise data conversion for the voltage, current, and sensor data, and fast response control to the external device. Additionally, the M031BT/M032BT series also provides plenty of peripherals including a Universal Serial Control Interface (USCI) that can be set as UART/SPI/I2C flexibly, 2 sets of I2C, up to 8 sets of UART, and 1-wire UART interface for data communication between master and slave devices. Moreover, part numbers with the M032BT series are all based on the M031BT series and enhanced with the crystal-less USB 2.0 full-speed device feature for USB related applications.
The M031BT series supports small form factor package QFN 48-pin (5 mm x 5 mm) that makes the PCB design to be compact size. The M032BT series offers QFN 68-pin (8 mm x 8 mm) for more functionality I/O control.
For the development, Nuvoton provides the NuMaker evaluation board and Nuvoton Nu-Link debugger. The 3rd Party IDE such as Keil MDK, IAR EWARM, Eclipse IDE with GNU GCC compilers are also supported.
M031BT/M032BT Features
Core and System
Arm® Cortex®-M0
Arm® Cortex®-M0 processor, running up to 72 MHz
– 72 MHz at 2.0V-3.6V
– 48 MHz at 1.8V-3.6V
Built-in Nested Vectored Interrupt Controller (NVIC)
24-bit system tick timer
Programmble and maskable interrupt
Low Power Sleep mode by WFI and WFE instructions
Brown-out Detector (BOD)
Two-level BOD with brown-out interrupt and reset option. (2.5V/2.0V)
Low Voltage Reset (LVR)
LVR with 1.7V threshold voltage level.
Security
96-bit Unique ID (UID).
128-bit Unique Customer ID (UCID).
32-bit H/W Divider(HDIV)
Signed (two’s complement) integer calculation
32-bit dividend with 16-bit divisor calculation capacity
32-bit quotient and 32-bit remainder outputs (16-bit remainder with sign extends to 32-bit) Memories
Flash
Dual bank 512 KB on-chip Application ROM (APROM) for Over-The-Air (OTA) upgrade.
Up to 512 KB on-chip Application ROM (APROM).
Up to 8 KB on-chip Flash for user-defined loader (LDROM)
512 bytes execution-only Security Protection ROM (SPROM)
All on-chip Flash support 512 bytes page erase
Fast Flash programming verification with CRC-32 checksum calculation
On-chip Flash programming with In-Chip Programming (ICP), In-System Programming (ISP) and In-Application Programming (IAP) capabilities
2-wired ICP Flash updating through SWD/ICE interface SRAM
Up to 96 KB on-chip SRAM
– 32 KB SRAM located in bank 0 that supports hardware parity check and retenion mode
– 32/32 KB SRAM located in bank 1 and bank 2
Byte-, half-word- and word-access
PDMA operation
Cyclic Redundancy Calculation (CRC)
Supports CRC-CCITT, CRC-8, CRC-16 and CRC-32 polynomials
Programmable initial value and seed value
Programmable order reverse setting and one’s complement setting for input data and CRC check
WESTCODE
8513
MODULE
WESTCODE
8513
MODULE
NUVOTON(新唐)
20000
LQFP-64
NUVOTON(新唐)
10500
LQFP-48(7x7)
NUVOTON/新唐
8850
QFN33
Nuvoton Technology Corporation
18500
Nuvoton
902
N/A
WESTCODE
1000
MODULE
MARUSHINGROUPINC
3986
NA
SONY/索尼
26800
CLCC
SONY/索尼
538
CLCC
WESTCODE
4500
MODULE
32000
WESTCODE
362
模块
Nuvoton
3000
32-VFQFN