These MCUs are intended for various devices and systems, including IoT gateways, industrial control, telecoms, data centres, smart grid control, white goods motor control, small TFT LCDs, and TinyML (Machine Learning) products. The M463 is also suitable for gaming applications.
There is support for several real-time operating systems (RTOS) and GUI libraries, and sample code is available for a number of use cases.
While the M463 and M467 share many features, including an Arm Cortex-M4F, both have several unique features that make them suitable for certain purposes. The M463 emphasises CAN FD (Controller Area Network Flexible Data-Rate) applications for sensor and control data, while the M467 provides greater on-chip support for network communication and strong hardware cryptography requirements.
The NuMicro M463 CAN FD/USB HS series of 32-bit microcontrollers is based around the Arm Cortex-M4F core, with a DSP instruction set and single-precision floating-point unit (FPU). It offers up to 256 KB of Flash memory and up to 128 KB of SRAM, including hardware parity check.
Support for multiple digital and analogue peripherals is on-chip, including 2 CAN FD buses to cut BOM costs, USB High-Speed OTG, up to 24 channels of 16-bit PWM, UART, SPI/I2S, Quad-SPI, I²C, analogue comparators, and up to 16 channels of 12-bit SAR ADC.
The M463 core runs at up to 200 MHz, with a versatile operating voltage from 1.7 V to 3.6 V and a wide operating temperature range from -40 °C to 125 °C. Active power consumption is 135 μA/MHz at 25°C/3.3V (with peripherals off). Multiple low-power modes and power-saving capabilities, including wake on various external inputs, are built-in.
The NuMicro M467 Ethernet/Crypto series is a 32-bit microcontroller based on the Arm Cortex-M4F core, with a DSP instruction set, single-precision floating-point unit (FPU) and Ethernet 10/100 MAC support. It provides up to 1024 KB of flash memory with a dual bank structure and supports Firmware Over-The-Air (FOTA) updating and up to 512 KB SRAM with hardware parity check. This chip provides rich analogue peripherals, including 4 analogue comparators, 3 12-bit SAR ADCs (up to 28 channels), and 2 channels of 12-bit DAC.
The M467 Ethernet/Crypto series supports a wide number of peripherals, including Ethernet 10/100 MAC, hardware crypto engine, hardware key store, true random number generator (TRNG), programmable audio PLL, 4 CAN FD buses, USB HS OTG, USB FS OTG, up to 24 channels of 16-bit PWM, 10 UARTs, 4 SPI/I2S interfaces, 2 Quad-SPIs, 5 I²C buses, and 4 Quadrature Encoder Interfaces (QEI).
The M467 series operates as fast as 200 MHz, with a wide operating voltage from 1.7 V to 3.6 V and an operating temperature range from -40 °C to 105 °C. In operation, the chip consumes only 175 μA/MHz at 25°C/3.3V, with peripherals off.
Numerous low power modes and power-saving features have been built-in, including wake on various external inputs, including EMAC (Ethernet Media Access Controller).
Integrated security features included in both microcontrollers include Execute-Only-Memory (XOM) capability to protect confidential code from being copied; hardware secure boot; hardware key store; hardware AES-256 cryptography acceleration; plus a Pseudo Random Number Generator (PRNG) and a True Random Number Generator (TRNG).
The M467 series adds a much wider range of hardware cryptography acceleration: as well as AES-256, it provides ECC-571, SHA-512, HMAC-512, RSA-4096, and SM2 acceleration.
These Nuvoton microcontrollers are both available in a wide variety of LQFP and QFN package sizes, with the size depending mainly on the number of dedicated I/O pins (from 48 up to 128 pins for the M463 and from 64 up to 176 pins for the M467). There are also variants with an exposed thermal pad (EPAD) for particular cooling requirements. Therefore, users can choose the most suitable package variant for their design or even scale it up or down with a small effort. Besides the I/O pin count and dimensions, almost all other features remain identical for each packaging variant.
Nuvoton also provides the NuMaker-M467HJ evaluation board for the M467, the NuMaker-M463KG evaluation board for the M463, and the Nuvoton Nu-Link debugger.
Third-party IDE support for both products includes Keil MDK, IAR EWARM, and Eclipse IDE with GNU GCC compilers. These tools provide a simple, consistent development environment for both products, based on familiar industry-standard software, thus reducing development time.
These products support real-time operating systems (RTOS) such as Mbed OS, Amazon FreeRTOS, and Zephyr. Supported GUI libraries include emWin and LVGL.
Sample code includes TinyML applications, such as keyword spotting, license plate recognition, image classification, visual wake words (people sensing), and gesture sensing.