STM32C5: This new MCU series challenges what to expect from an entry-level product

ST is inaugurating today the STM32C5 series, a new entry-level microcontroller that offers more peripherals and three times the performance of a typical Cortex-M0+ with an identical memory configuration. The Cortex-M33 of the new STM32C5 features a hardware floating-point unit, 1% internal clock calibration after soldering, up to 1 MB of flash, and 256 KB of RAM, while having a lower unit price than its predecessor. We even ensured that the pin-out configuration of the new STM32C5 was very similar to that of many STM32 MCUs, so engineers could easily adopt the new microcontroller, essentially beefing up their embedded system without major changes to the original design or additional MCU costs.

The STM32C5 and the entry-level challenge

The entry-level sacrifices

Finding the right entry-level MCU can be a real challenge. Teams looking for the lowest possible price must often accept harsh technological compromises. Either the microcontroller doesn’t provide sufficient computational throughput, or it doesn’t offer the right packaging. It often lacks memory, interfaces, or security features. And while hobbyists or labs working on a very basic proof-of-concept may not have too many issues with these sacrifices, any industrial application that aims to pass safety or security certifications finds itself at an impasse. As soon as engineers need greater performance, more RAM and flash, or higher operating temperatures, the limitations of entry-level MCUs can challenge the viability of a project.

The unique affordability of the STM32C5

Making entry-level MCUs is hard, and most companies try to offer more affordable components by cutting features that they think their customers will not need. The strategy has merit, but the STM32C5 offers more memory, security features, and numerous interfaces, while still featuring a unit price lower than competing Cortex-M0+ devices with similar memory configurations. Since we make our own MCU, we are able to optimize our 40-nm Cortex-M33 with 512 KB of flash to stand out. That’s one of the reasons we can offer a memory configuration with a 4:1 flash-to-RAM ratio, enabling developers to do more without buying a more expensive device.

Compared to a Cortex-M0+ with the same memory configuration, the Cortex-M33 of the STM32C5 offers greater computational capabilities, thanks in part to things like a floating point unit, which is a first at this price range, and integrated digital signal processing instructions. It means that not only will the new MCU run applications faster, but it can also run significantly more complex code. For instance, it can process a finite impulse response using 32-bit floating point operations about 40x faster. Consequently, an entry-level device can now run audio processing software, sensing applications, current measurements for motor control loops, or frequency responses in communication protocols with far greater ease.

The acceleration of DSP instructions, trigonometric functions, and other mathematical operations means that the STM32C5 can also run certain artificial intelligence algorithms a lot more efficiently than something like an STM32F1 or a competing Cortex-M0+. It’s a highly symbolic announcement because, while engineers can maintain or even lower their costs, depending on the previous design they were working on, the capabilities they enjoy have exponentially increased, enabling them to run a wake-word keyword algorithm or an object-detection application. In many instances, DSP instructions are at the heart of the operations required to filter data used for inference. The STM32C5 thus brings edge AI in entry-level markets.

The price of a platform, not just an MCU

The breadth and extent of the STM32 Ecosystem also mean that acquiring an STM32C5 is not only about purchasing a microcontroller but also about gaining a platform. When teams need to move to a device from the same series with more or less RAM (the STM32C5 has up to 1 MB of flash), they can do so without revising their design, since the devices are pin-to-pin compatible. Additionally, the STM32 Ecosystem is a familiar platform. Hence, developers can reuse much of their code and build on previous experiences with other ST devices, opening the door to a far broader range of applications while reducing time-to-market.

To further help developers build their applications, we added one to three 12-bit analog-to-digital converters to directly work with more sensors. There is a maximum of two DACs and two comparators, and some models even have an operational amplifier. Additionally, the STM32C5 with 256 KB of RAM also includes an OctoSPI to provide a high-bandwidth interface to external flash modules. As we anticipate engineers wanting to do more with their entry-level systems, such as running a machine learning application, the ability to directly access sensor data and quickly fetch data from external modules becomes imperative.

STM32C5 and the industrial challenge

Maintaining clock calibration

Owning and perfecting the manufacturing process also means ST can innovate in ways entry-level devices usually can’t. For instance, the STM32C5 can guarantee a 1% clock calibration after soldering under temperature conditions ranging from -20ºC to 130ºC. This is fairly unique because, traditionally, entry-level devices can’t maintain calibration after the heat treatment they undergo during board manufacturing. With most entry-level MCUs, the oscillator simply can’t take that much heat and, therefore, loses its calibration. By refining our processes, we improved the oscillator design to ensure the clock calibration remains intact as long as the assembly follows the basic guidelines outlined in our technical note.

Certain applications require strict calibration. For instance, HVAC units with an indoor and an outdoor module must have a precisely synchronized clock to communicate with each other. This engineering challenge is far from new, and most designers solve it by adding an external clock that can provide the required accuracy despite harsh manufacturing processes. However, the STM32C5 tramples all this since its optimized oscillator can now do the same thing. Concretely, it means engineers don’t need to add two external clock oscillators (one on each module), which would increase overall costs and require dedicated MCU I/O. In real-world applications, that means fewer components and a more flexible design.

Compatible with industrial requirements

As explained above, industrial requirements often force teams to abandon entry-level devices. That’s why the STM32C5 offers features such as side-channel attack protection and two AES co-processors that accelerate encryption and decryption. We also offer models that contain a unique hardware key to help track devices during manufacturing. The STM32C5 is IEC 61508 (up to safety integrity level (SIL3) ) and IEC 60335-1/60730-1 Class B compliant, making it suitable for safety-critical applications. Additionally, it comes with three 12-bit analog-to-digital converters, even timers, one comparator, two watchdogs, and more. Put simply, it can run many industrial applications while significantly lowering overall costs.

Similarly, our expertise in manufacturing MCUs means we can guarantee a junction temperature of 140 °C and an ambient temperature of 125 °C without a degradation in performance, even at these high values. We also offer numerous interfaces, including FD-CAN, SPI, I3C, and an Ethernet module, which is rare at this price range. Additionally, we provide a wide range of packages, from a 3 mm x 3 mm UFQFPN20 housing to a 20 mm x 20 mm LQFP144. Put simply, when teams look at an industrial design that requires clock calibration, numerous interfaces, and lots of memory, the STM32C5 accomplishes something exceptional: it makes competing devices with a much slower core look extremely expensive.

Scroll to Top