NuMaker-PFM-M2351

The NuMaker-PFM-M2351 is fantastic board powered by a microcontroller from the ARM Cortex-M23 family.

The board combines a secure memory, one WiFi module (ESP8266EX ESP03), one NAU88L25 audio codec with a 3.5mm Mid-Mount SMD headphone jack and one Micro-SD socket placed on the back side of the board.

The ESP03 module can be programmed from the M2351’s UART3.

Arduino UNO Shield compatibility is by default. The pin strips are installed.

The MCU’s pin are fanout to 2.54mm 128 pins placeholder. No pinstrips included.

It seems that Nuvoton built the board as a IoT Device Reference Design.

The combination of the Crypto Accelerator and the Secure Flash Memory brings the board in the Secure IoT class. Therefore, you can build Secure OTA upgradeable firmware.

I was surprised seeing that Segger offers emWin as library completely free for some Nuvoton chips including the M2351. It may be cheaper than using Synergy for some displays.

Only after I changed the VCP Com DIP Switch I saw the board’s MBED flash drive showing in My Computer. In addition, I’ve enabled it in the MBED Online Compiler.

NuMaker-PFM-M2351

The Break-Away Programmer seems to be the usual Nu-Link-Me but is called ICE V3.0 – anyway is a very good SWD Debug/Programming Interface.

The ETM1 Trace Connector is connected on the Embedded Trace Macrocell Trace pins of Port.E and also SWD.

NuMaker-PFM-M2351 / WiFi, Trace and Audio Codec

Useful Links:

The Nuvoton CD Link: https://www.nuvoton.com/NuMicroDVD

NuMicroM23 Family: https://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m23-mcus/?__locale=en

The 1714 pages Technical Reference Manual: http://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m23-mcus/Technical-Reference-Manual/?__locale=en&resourcePage=Y

ARM Cortex-M23 Reference: https://developer.arm.com/ip-products/processors/cortex-m/cortex-m23

Free MDK version limited to Cortex-M0 and M23

Request here: http://www.keil.com/nuvoton