Les microcontrôleurs 8 bits sont toujours présents dans de nombreuses conceptions, mais avec le nouveau 48 MHz à faible coût STM32C0 Microcontrôleur Arm Cortex-M0+ 32 bits, STMicroelectronics vise à supplanter les microcontrôleurs 8 bits grâce à « un impact limité sur la structure des coûts » et au support amélioré apporté par l’écosystème STM32.
Le microcontrôleur STM32 le moins cher de tous les temps offre jusqu’à 32 Ko de mémoire flash, 6 ou 12 Ko de RAM et des interfaces d’E/S telles que UART, I2C, SPI, ADC 12 bits, etc. Les microcontrôleurs STM32C0 sont disponibles dans des boîtiers de 8 à 48 broches tels que WLCSP12, UFQFPN et le boîtier WLCSP12 ridiculement petit de 1,70 x 1,42 mm.

Caractéristiques et spécifications clés du STMicro STM32C0 :
- MCU Core – Processeur Cortex-M0+ 32 bits à bras jusqu’à 48 MHz
- Mémoire – 6 Ko (STM32C011x4/x6) ou 12 Ko (STM32C031x4/x6) SRAM avec contrôle de parité matérielle
- Stockage – Flash de 32 Ko avec protection
- Interfaces périphériques
- Jusqu’à 45x E/S rapides dont certaines sont tolérantes à 5V ; Remarque : jusqu’à 18 E/S rapides pour STM32C011x4/x6
- Contrôleur DMA 3 canaux
- CAN 12 bits, 0,4 µs (jusqu’à 13 canaux ext.) ; plage : 0 à 3,6 V
- I2C jusqu’à 1 Mbit/s
- 2x USART avec SPI synchrone maître/esclave ; un prenant en charge l’interface ISO7816, LIN, la capacité IrDA, la détection automatique du débit en bauds et la fonction de réveil
- 1x SPI jusqu’à 24 Mbps avec bitframe programmable de 4 à 16 bits ; multiplexé avec interface audio I2S
- Minuteries
- 16 bits pour un contrôle moteur avancé
- 4x 16 bits à usage général
- 2x chiens de garde,
- Minuterie SysTick
- Calendrier RTC avec alarme
- Débogage – Débogage de fil série (SWD)
- Unité de calcul CRC
- Gestion de l’horloge
- Oscillateur à cristal de 4 à 48 MHz
- Oscillateur à cristal 32 kHz avec étalonnage
- Oscillateur RC interne 48 MHz (±1 %)
- Oscillateur RC interne 32 kHz (±5 %)
- Réinitialisation et gestion de l’alimentation
- Plage de tension : 2,0 V à 3,6 V
- Réinitialisation à la mise sous/hors tension (POR/PDR)
- Réinitialisation de la baisse de tension programmable (BOR)
- Modes basse consommation : Veille, Arrêt, Veille, Arrêt
- Paquets
- STM32C011x4/x6
- SO8N (4,9 x 6 mm)
- WLCSP12 (1,70 x 1,42 mm)
- TSSOP20 (6,4 x 4,4 mm)
- UFQFPN20 (3 x 3 mm)
- STM32C031x4/x6
- TSSOP20 (6,4 × 4,4 mm)
- LQFP32 (7 × 7 mm)
- LQFP48 (7 × 7 mm)
- UFQFPN28 (4 × 4 mm)
- UFQFPN32 (5 × 5 mm)
- UFQFPN48 (7 × 7 mm)
- STM32C011x4/x6
- Plages de température – -40°C à 85°C/105°C/125°C

Le portefeuille STM32C0 actuel comprend deux sous-familles, le STM32C011 avec 6 Ko de SRAM et jusqu’à 18 E/S, et le STM32C031 avec 12 Ko de SRAM et jusqu’à 45 E/S. STMicro indique que le STM32C0x1 partage la plate-forme en tant que STM32G0 et « bénéficie d’un mappage de brochage cohérent », ce qui, je suppose, signifie une compatibilité broche à broche pour des packages équivalents.
La nouvelle famille de microcontrôleurs Cortex-M0+ 32 bits est prise en charge par les mêmes outils que les autres microcontrôleurs STM32 avec le package STM32CubeC0, y compris les pilotes de périphériques STM32Cube HAL et les API de couche basse (LL), ainsi qu’un ensemble de composants middleware (Azure RTOS, USB , USB Power Delivery, FatFS, graphiques et détection tactile STM32). Les utilitaires logiciels intégrés sont livrés avec des exemples exécutés sur les cartes STM32C0 illustrées ci-dessous.

Sur le côté gauche, nous avons la carte de prototypage NUCLEO-C031C6 avec les en-têtes Arduino et ST Morpho, et sur la droite la carte d’échantillons câblée STM32C0116-DK (MB1684A) et la mini carte d’évaluation STM32C0316-DK (MB1716A).
Les microcontrôleurs STMicro STM32C0 sont actuellement en production de masse, et le prix unitaire pour 500 pièces commence à 1,02 $ sur l’eStore de STMicro. La carte de développement NUCLEO-C031C6 peut être achetée pour 20,69 $, tandis que les cartes STM32C0116-DK et STM32C0316-DK coûtent respectivement 22,05 $ et 34,08 $. Plus de détails peuvent être trouvés sur la page du produit.
-
FTVOGUE Carte de Développement ESP32CAM, PCB, Module WiFi, Microcontrôleur 32 Bits, Idéal pour Les Projets IoT et la Mise à Niveau du Micrologiciel à Distance
-
Microcontrôleurs MCU, 8 BIT, 8051, 25 MHz, QFP-32, 8 bits - MCU ICs, Qty.1 | EFM8SB20F32G-B-QFP32
