The entry-level STM32C5 Arm Cortex-M33 MCU family is built for industrial sensors, smart home devices, electronic locks, thermostats, wearables, robotic actuators, and computer peripherals. Manufactured with ST’s 40 nm flash process and clocked up to 144 MHz, these MCUs feature 128 KB to 1 MB of flash and up to 256 KB of SRAM, with a dynamic power consumption of 80 µA/MHz. Key peripherals include Ethernet, USB, OctoSPI, CAN bus, DMA, ADCs, comparators, and an op-amp. Security is enhanced, targeting SESIP3 and PSA Certified Level 3 with features like crypto resistance, Hardware Unique Keys, and secure key storage via a Coupling and Chaining Bridge.
STM32C5 features and specifications:
- MCU Core: Arm Cortex-M33 32-bit CPU @ 144 MHz with FPU, DSP instructions, and MPU. Performance reaches up to 593 CoreMark.
- Accelerators: Includes CORDIC coprocessor for trigonometric operations and ART accelerator for 0-wait-state flash execution.
- Memory/Storage: Up to 256 KB SRAM and up to 1 MB of flash, with ECC support, 64 KB user flash for EEPROM emulation, and 4.5 KB OTP.
- Peripherals: Includes Ethernet, USB 2.0, I2S audio, I2C, I3C, USARTs, UARTs, SPIs, CAN FD controllers, and advanced DMA support. Also, features analog peripherals like 12-bit ADCs, DACs, comparators, and op-amp.
- Timers: Up to 17 timers, including motor-control, general-purpose, low-power timer, and RTC with hardware calendar.
- Security: Comprises TRNG, HASH, AES accelerators, Hardware Unique Key, and secure boot capabilities.
- Clock: Internal oscillators with temperature range -20°C to 130°C, external oscillators, and multiple frequency options.
- Debugging: Supports SWD, JTAG, and ETM.
- Power: Operates on 2.7 V – 3.6 V with embedded regulator.
- Packages: Range includes ECOPACK2 compliant options from UFQFPN20 to LQFP144.
- Temperature Range: Operates from -40°C to +125°C.
The STM32C5 series is backed by the STM32Cube ecosystem, which includes STM32CubeMX2 for configuration and HAL2 for optimized drivers. Development can be accelerated with STM32CubeIDE, compatible with third-party tools like Keil MDK, IAR Embedded Workbench, and GNU Arm Embedded Toolchain, offering bootloader support for firmware updates over various interfaces.
Three development boards are provided: the NUCLEO-C542RC and NUCLEO-C562RE Nucleo-64 boards, and the larger NUCLEO-C5A3ZG Nucleo-144 board. They feature on-board ST-LINK debugger/programmers, Arduino connectors, and connectivity like Ethernet and USB for flexible development with STM32C5 microcontrollers.
The STM32C5 series microcontrollers are now available, with prices starting at $0.64 per unit for entry-level STM32C53x models in bulk. The NUCLEO-C542RC and NUCLEO-C562RE boards are priced at $20.62 each, with the NUCLEO-C5A3ZG board coming soon. More details can be found on the product page and press release.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.
