Nuvoton a récemment lancé la série Nuvoton M2003 de microcontrôleurs Arm Cortex-M23 à bas prix qui, au moment de la rédaction de cet article, comprend les microcontrôleurs M2003FC1AE et M2003XC1AE. Les principales caractéristiques comprennent un multiplicateur/diviseur matériel 32 bits, 32 Ko de mémoire flash, 4 Ko de SRAM, plusieurs interfaces de communication (UART, I²C, USCI), des périphériques analogiques (ADC 12 bits à 8 canaux, PWM 16 bits à 6 canaux) et la prise en charge d’une large plage de tension et de température. Ces caractéristiques rendent cet appareil utile pour l’AIoT, l’automatisation industrielle, les maisons intelligentes, le stockage d’énergie et l’électronique automobile, et la société affirme que la famille M2003 à bas prix offre un chemin de migration des conceptions 8 bits vers 32 bits.
Les deux microcontrôleurs sont identiques en termes de fonctionnalités et la seule différence réside dans leur boîtier. Le M2003FC1AE est livré dans un boîtier TSSOP20, tandis que le M2003XC1AE est livré dans un boîtier QFN20 (3×3 mm). La carte de développement NuMaker-M2003FC est également proposée pour évaluation.

Spécifications du microcontrôleur Nuvoton série M2003
- Appareil – Série de microcontrôleurs Nuvoton M2003
- M2003FC1AE – Boîtier TSSOP20
- M2003XC1AE – Boîtier QFN20 (3×3 mm)
- Cœur de processeur – Cœur Arm Cortex-M23 fonctionnant jusqu’à 24 MHz avec multiplicateur matériel à cycle unique et diviseur matériel 32 bits à 17 cycles
- Mémoire/Stockage
- 4 Ko de mémoire SRAM
- Flash 32 Ko
- Flash de 4 Ko pour le chargeur de programme utilisateur (LDROM)
- ROM de protection de sécurité de 1 Ko (SPROM)
- Horloges
- Oscillateur HIRC interne 24 MHz ±4 % dans toutes les plages de température, ±2 % à 0 °C ~ 85 °C, ±1 % à 25 °C)
- Oscillateur LIRC interne de 10 kHz avec variation de ±50 % dans toutes les plages de température
- Minuteries
- 4x minuteries 32 bits
- 1x minuteur SysTick à compte à rebours 24 bits
- 1x Chien de garde indépendant
- 1x surveillance de fenêtre
- 1x Capture d’entrée améliorée à 3 canaux (ECAP)
- Interfaces
- 6 canaux PWM avec une minuterie 16 bits
- 8 canaux de 12 bits 500 kéch/s SAR ADC
- 2 interfaces UART avec modes UART, RS-485 et IrDA
- 1x interface I²C
- 1x interface USCI prenant en charge les modes UART, SPI et I²C
- Jusqu’à 18 E/S
- Alimentation électrique
- Plage de tension : 2,4 V à 5,5 V
- Prend en charge le LDO sans capuchon
- Prend en charge le mode NPD
- Prend en charge BOD (front descendant 4,4/ 3,7/ 2,7/ 2,2 V)
- Fonctionnement normal : 130 µA/MHz
- Inactif : < 40 µA/MHz
- Divers
- ID unique 96 bits (UID)
- ID client unique 128 bits (UCID)
- Caractéristiques de fonctionnement
- Plage de température : -40°C à +105°C
- Tension électrique à 4,4 kV
- Décharge électrostatique HBM 7 kV

Spécifications de la carte de développement NuMaker-M2003FC
- Extension et connectivité
- Connecteurs d’extension à broches complètes M2003FC1AE
- Connecteurs d’extension compatibles Arduino UNO
- Connecteur ampèremètre pour mesurer la consommation électrique du microcontrôleur
- Options d’alimentation :
- 5 V via connecteur d’alimentation USB-C
- Options d’alimentation de la carte réparable
- Option de connecteur d’alimentation VDD externe
- Connecteur d’extension compatible Arduino UNO Vin
- Débogage et programmation
- Débogueur et programmateur Nu-Link2-Me embarqué
- Prend en charge le débogage via l’interface SWD
- Capacité de programmation en ligne/hors ligne
- Fonctionnalité de port COM virtuel
- Connecteur USB-C sur Nu-Link2-Me
- Dimensions – 137,5 x 63 mm

En plus des microcontrôleurs, la société fournit également une carte de développement, ce qui facilite la tâche à ceux qui souhaitent se lancer avec le MCU. De plus, la conception est entièrement open source. Vous pouvez obtenir le schéma, le PCB, le fichier Gerber et la nomenclature sur le site Web de Nuvoton ainsi que le manuel d’utilisation de la carte. Le Nu-Link2-Me peut également être utilisé comme programmateur pour la production de masse.
Auparavant, nous avons vu Nuvoton annoncer divers MCU et leurs cartes de développement, notamment le Nuvoton NuMicro MA35D0, le Nuvoton NuMicro M2L31 Arm Cortex-M23 MCU, les MCU et cartes de développement de la série Nuvoton M433 et le microcontrôleur Nuvoton MUG51 8 bits 8051 et bien d’autres, n’hésitez pas à les consulter si vous recherchez des cartes de développement basées sur des MCU bon marché et puissantes.
En termes de logiciel, la société fournit l’utilitaire NuTool CodeGenerator pour générer des projets et configurer facilement les périphériques, les broches et les horloges. De plus, il prend en charge les méthodes de mise à niveau ISP et IAP, simplifiant ainsi les mises à jour du système et des logiciels. Il est également compatible avec diverses plates-formes de développement et les principaux IDE et compilateurs. Vous trouverez plus d’informations à ce sujet sur leur référentiel GitHub.
La carte de développement Nuvoton NuMaker-M2003FC est disponible pour 20,00 $ chez Nuvoton Direct, mais au moment de la rédaction de cet article, la société ne fournit aucun lien d’achat pour le circuit intégré uniquement. Lors de mes recherches, j’ai essayé de trouver les circuits intégrés de DigiKey et Mouser, mais je n’ai rien trouvé de similaire. Vous trouverez plus d’informations sur la série Nuvoton M2003 sur la page produit ou dans l’annonce.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

