La série NuMicro M3351 intègre des instructions DSP et une unité de calcul en virgule flottante (FPU) simple précision pour la commande de moteurs, le traitement du signal en temps réel et les algorithmes de contrôle.
Ces microcontrôleurs disposent de 256 Ko à 1 Mo de mémoire Flash et jusqu'à 128 Ko de SRAM. Les modèles dotés de 1 Mo de mémoire Flash prennent en charge le fonctionnement en double banque, la correction d'erreurs (ECC), les opérations en arrière-plan et l'échange de banques ; des fonctionnalités permettant la mise en œuvre d'architectures de mise à jour du firmware par liaison radio (FOTA).
Certaines versions incluent jusqu'à 64 Ko de mémoire Flash de données dédiée, avec une durée de vie spécifiée de 100 000 cycles de programmation/effacement. Pendant la programmation de cette mémoire, le microcontrôleur peut continuer à exécuter du code depuis l'APROM.

Cette séparation entre le firmware et les données permet le stockage indépendant d'informations fréquemment modifiées, telles que les paramètres d'étalonnage, les paramètres utilisateur, les journaux de défauts et les données de fonctionnement, sans qu'il soit nécessaire de réserver une partie de l'APROM pour l'émulation de l'EEPROM.

La série M3351 intègre un convertisseur analogique-numérique (CAN) SAR 12 bits avec une fréquence d'échantillonnage maximale de 1,7 MSPS et un CAN SAR 14 bits capable d'atteindre 1,0 MSPS et prenant en charge jusqu'à 16 canaux d'entrée.
Elle comprend également un convertisseur numérique-analogique (CNA) 12 bits, deux comparateurs analogiques, jusqu'à 24 canaux de modulation de largeur d'impulsion (PWM/BPWM) 16 bits et jusqu'à deux interfaces d'encodeur en quadrature améliorées (EQEI).
Des chemins de déclenchement matériels entre les modules PWM, le CAN et les comparateurs analogiques permettent l'exécution de certaines opérations sans intervention directe du processeur. Ces fonctionnalités peuvent être utilisées dans les systèmes de commande en boucle fermée pour moteurs, articulations robotiques, ventilateurs, pompes, vannes, actionneurs et systèmes de contrôle de puissance.

En matière de connectivité, la série M3351 offre jusqu'à deux interfaces CAN FD, dix UART et trois interfaces I²C, en plus des interfaces I3C, QSPI, SPI/I²S, USCI et USB 2.0 pleine vitesse avec fonctions hôte et périphérique.
Les microcontrôleurs intègrent Arm TrustZone et Secure Boot, avec authentification du firmware via SHA-256 et ECDSA-P256.
Certains modèles incluent également des fonctions matérielles TRNG, PRNG, AES-256, SHA-512 et HMAC-SHA pour l'authentification du firmware, le démarrage sécurisé et la protection des données.

La série M3351 supporte des températures de fonctionnement de -40 °C à +105 °C. Selon les spécifications du fabricant, elle offre une protection ESD HBM jusqu'à 4 kV et une immunité aux EFT jusqu'à 4,4 kV.
La plage de tension d'alimentation de 2,7 V à 5,5 V permet d'utiliser ces microcontrôleurs dans des systèmes fonctionnant sous 5 V.
Ces composants sont disponibles en différents formats, du QFN33 (5 × 5 mm) au LQFP128 (14 × 14 mm), permettant diverses configurations selon le nombre de connexions et l'espace disponible sur la carte.
La carte NuMaker-M3351KJ et le débogueur Nu-Link sont disponibles pour le développement avec ces microcontrôleurs et sont compatibles avec Keil MDK Nuvoton Edition, IAR EWARM et Visual Studio Code.
De par leurs spécifications, de la série M3351 peuvent être utilisés dans la commande de moteurs et d'actionneurs, la robotique, les appareils intelligents et les systèmes d'automatisation industrielle.