armhub.dev
Vendors · 43 pages
Vendors

Nuvoton NuMicro

Nuvoton Technology — Taiwan's quiet Cortex-M heavyweight. NuMicro M0/M23/M4/M55 portfolio, fabless-with-fab strategy, NuTool ecosystem, where it beats STM32 and where it doesn't.

5 min read · 1,208 wordsupdated · May 13, 2026

Nuvoton Technology is the kind of MCU vendor most Western firmware engineers have never written a line of code for, yet it ships tens of millions of Cortex-M parts a year into Taiwanese, Chinese, and pan-Asian designs. Spun off from Winbond Electronics in 2008, headquartered in Hsinchu Science Park, Nuvoton is unusual among modern MCU houses in that it still runs its own wafer fab — a 200 mm line in Hsinchu that produces parts on mature 0.18 µm and 90 nm processes. The strategy is unfashionable in a fabless world, but it gives Nuvoton tight control over supply, long product lifecycles (15+ years on flagship parts), and the ability to price aggressively against TSMC-fabbed competitors.

Nuvoton at a glance
Vendor
Nuvoton Technology Corporation
Founded
2008 (spun off from Winbond Electronics, founded 1987)
HQ
Hsinchu Science Park, Taiwan
Flagship part
M55M1 (Cortex-M55 with Helium, 220 MHz)
Key fact
Owns its own 200 mm wafer fab in Hsinchu; full 8-bit 8051, Cortex-M0..M55, and Cortex-A35 portfolio
SDK
NuTool (pin/peripheral GUI) + BSP libraries + NuEclipse IDE + free Nu-Link2 debug probe
Links
nuvoton.com, github.com/OpenNuvoton, forum.nuvoton.com

Position in the market

In raw shipment volume Nuvoton sits behind STM, NXP, Renesas, and Microchip globally, but inside the Greater China supply chain it punches well above its weight. Local appliance brands (TCL, Haier, Midea), Taiwanese motherboard houses (ASUS, Gigabyte super-I/O controllers — that's Nuvoton on every PC you own), Chinese consumer electronics OEMs, and a steady stream of industrial-automation customers in the region make up the bulk of revenue. The company is also one of the major suppliers of BMC (baseboard management controller) silicon for server motherboards — a niche worth several hundred million dollars a year and dominated by ASPEED, Nuvoton, and a handful of others.

What's interesting for non-Asian engineers is that Nuvoton ships a coherent Cortex-M portfolio that mirrors the STM32 lineup family-for-family, often at lower distributor pricing, with surprisingly competitive peripherals and a free first-party debug probe (Nu-Link2) that costs nothing if you buy any Nuvoton dev board.

NuMicro family map

Sub-familyCoreMax clockPosition
NUC100 / NUC200Cortex-M050 MHzOriginal NuMicro, legacy mainstream M0
NANO100 / NANO103Cortex-M0+42 MHzUltra-low-power, battery-grade
M0510 / M0518 / M0519Cortex-M050 MHzCost-optimised, small packages
M031 / M032Cortex-M072 MHzModern entry, USB device
M251 / M252Cortex-M2348 MHzEntry TrustZone, very low cost
M2351 / M2354Cortex-M2396 MHzPSA-Certified secure IoT
M451 / M453Cortex-M4F72 MHzEntry M4F
NUC472 / NUC442Cortex-M4F84 MHzMainstream M4F, EBI, CAN
M480 / M487Cortex-M4F192 MHzTop M4F — HS USB, Ethernet, CAN-FD, crypto
M460Cortex-M4F200 MHzIndustrial M4F, dual Ethernet
M45xD / M45xGCortex-M4F72 MHzTouch, voice, motor specialty
M55M1Cortex-M55 (Helium)220 MHzNewest, AI / ML / DSP class
MA35D1Cortex-A35 + M4800 MHz / 180 MHzHMI, Linux + RT companion (Nuvoton calls this NuMicroPro)
N9H seriesARM9 / Cortex-A35up to 1 GHzIndustrial HMI SoCs

The split is mostly intuitive: the four digits after the family letter encode the package, flash size, and peripheral mix, with the leading two digits selecting a sub-family. M480 is the workhorse, M2351 is the secure flagship, M55M1 is the new headline part for edge ML.

Manufacturing and process

Nuvoton's Hsinchu fab runs at 0.18 µm and 90 nm, which sounds quaint next to TSMC's 5 nm halo nodes but is exactly the right node for general-purpose MCUs — embedded flash works well at these geometries, leakage is low, and supply is plentiful. The M55M1 and M460 high-end parts move to TSMC 40 nm ULP for higher clock speeds and lower active power, but the bulk of the catalogue runs on the in-house line. This dual-source strategy has helped Nuvoton stay relatively immune to the foundry capacity crunches that hit pure-fabless vendors during 2021 and 2022.

Comparison against the obvious rivals

TierNuvotonSTNXPMicrochip / Atmel
Cortex-M0/M0+ entryNUC100, M031STM32F0, G0, C0LPC11xxSAM D10/D20
Cortex-M0+ ULPNANO100STM32L0KL seriesSAM L10/L11
Cortex-M23 secureM2351, M2354STM32L5 (M33 in fact)LPC55S0xSAM L11
Cortex-M4F mainstreamM480, M460STM32F4Kinetis K seriesSAM E5x
Cortex-M55 edge AIM55M1none yeti.MX RT500 (M33+M7)none yet
Cortex-A + M companionMA35D1STM32MP1/MP2i.MX 8, i.MX 9none

Where Nuvoton wins is unit price and lead time inside Asia — distributors like WPG, Avnet Taiwan, and Sertek hold deep inventory. Where it loses against ST is documentation maturity (the reference manuals are competent but thin on application notes) and the breadth of community examples in English. NXP and Microchip generally have stronger tooling polish. Nuvoton's Nu-Link2 probe and NuTool configurator are functional but feel a generation behind CubeMX and MCUXpresso.

Software ecosystem

The Nuvoton software stack is fragmented but workable:

  • NuTool — Pin Configure — graphical pin assignment, clock tree, peripheral mux. The CubeMX analogue.
  • NuTool — PeripheralCfg — clickthrough peripheral configuration generator.
  • BSP libraries — per-family driver libraries (StdDriver, plus higher-level libraries for USB, CAN, Ethernet). Published openly at github.com/OpenNuvoton — refreshingly source-available, not just headers.
  • NuEclipse — Eclipse-based IDE bundled with GCC, GDB, and Nu-Link2 support. Free. Slow, as Eclipse always is.
  • Keil and IAR — both have first-class Nuvoton pack support; most production teams in Asia use Keil.
  • Nu-Link2 — Nuvoton's USB debug probe. Bundled with every dev board, sells separately for under USD 20. Supports SWD, ICP (in-circuit programming), and a Virtual COM port. The host driver works on Windows and Linux; macOS support is community-maintained.

For RTOS support, FreeRTOS ports are official; Zephyr support exists for selected M23 and M4 parts via the upstream tree (soc/arm/nuvoton_numicro/), and is improving but still patchy compared to ST or NXP.

LD-ROM and APROM — the dual-flash boot trick

A defining Nuvoton quirk worth knowing: every NuMicro part splits its on-chip flash into two regions, APROM (Application ROM, the main flash where your firmware lives) and LD-ROM (Loader ROM, a smaller separate flash bank that holds an immutable second-stage bootloader). The CPU can be configured at reset (via the CBS — Chip Boot Select — configuration bits) to boot from either APROM or LD-ROM. There is also a small ROM-resident IAP (In-Application Programming) library that lets the running firmware flip the boot source and reset.

The practical effect is that you can ship a bulletproof bootloader in LD-ROM, lock it with LDROM_LOCK, and update the application in APROM in the field without ever risking a bricked device — the LD-ROM bootloader cannot be overwritten by buggy application code. STM32 simulates the same pattern with a "system memory" ROM bootloader and option bytes, but Nuvoton's dual-bank flash is more flexible because the LD-ROM is writable during manufacturing — you ship your own bootloader, not ST's.

When to pick Nuvoton

Pick Nuvoton when you're sourcing through an Asian supply chain, when the BOM target is aggressive, when long-term availability matters more than the latest 40 nm process, or when you need a specific peripheral mix that Nuvoton offers cheaper than ST — for example, M480's combination of high-speed USB, dual CAN-FD, and Ethernet on a 100-pin LQFP for under USD 5 is hard to match elsewhere. For BMC, super-I/O, and embedded controller designs, Nuvoton is already the incumbent and the ecosystem is built around it.

Cross-references