STM32C0 series
Entry-level 32-bit MCU
for cost-sensitive applications
ST Confidential
The STM32 portfolio
Five product categories
Wireless Ultra-low-power Mainstream High-performance Embedded
MCU MCU MCU MCU MPU
Short- and long-range connectivity 32-bit general-purpose microcontrollers: from 75 to 3,224 CoreMark score 32- and 64-bit microprocessors
Enabling edge AI solutions Scalable security
MPU portfolio 2
MCU portfolio
ST Confidential
ST’s most compact and affordable 32-bit MCU
Now supports USB and FDCAN
STM32C0 Affordable
Reduce costs thanks to an attractive price point and an optimized
BOM. Starting at $0.24
Reliable
• Monitoring and diagnostic features for safe behavior
• High accuracy internal high-speed clock
Flexible
• Flexible function mapping for optimized layout
• Common platform & consistent pinout with STM32G0 for
seamless migrations
3
ST Confidential
4
ST Confidential
Perfect for applications
typically served by 8-bit / 16-bit MCUs
Smart homes Industrial devices Consumer devices
Fridges Industrial pumps Smoke detectors PC peripherals
Ovens Fan control Fire detectors Printers
Coffee machines Circuit breakers Alarms & accessories
5
ST Confidential
Built on the same 90 nm as STM32G0
for high quality
STM32C0
• Arm® Cortex® -M0+ running at 48 MHz Lower costs More performance
Same platform
• Delivers 44 DMIPS instruction throughput
with 114 CoreMark performance
• Continuum with STM32G0 series
• Consistent pinout
• Same IP platform STM32C0 STM32G0
• Same technology platform
✓ Safe in deliveries: 10-year longevity program
• Renewed commitment every year
6
ST Confidential
Optimized cost
The STM32C0 series lets designers do more with less
VDD VSS
VDD
Smaller
VSS package MCU
VDD
Clock
Standard &
MCU VSS Save on PCB
VDD STM32C0 Fewer
surrounding
VSS BOM
components
INSIDE
• High-speed clock with high accuracy
• 1 power supply pair only
7
ST Confidential
Easy porting with STM32G0
Consistent pinout with STM32G0 leaves room for future product
upgrades
8 pins 64 pins 80 & 100 pins
STM32C0
STM32G0
Common pin location
Consistent I/O footprint Maximum I/O ratio vs pin count
to alternate functions & system
8
ST Confidential
STM32C0 & STM32G0 feature comparison
STM32G0 STM32C0
90 nm platform
Clock +/- 1%
- 40 to 125 °C junction temperature
Core frequency 64 MHz 48 MHz
Flash memory Up to 512 Kbytes Up to 256 Kbytes
SYSTEM RAM Up to 144 Kbytes Up to 36 Kbytes
Power supply Down to 1.7 V Down to 2.0 V
Power consumption <5 µA stop <1 µA standby 80 µA stop 8 µA standby
POWER
Pinout compatibility
PACKAGES 8 to 100 pins 8 to 64 pins
Advanced timer (MC) + timers 16-/32-bit
TIMERS Low-power timer N/A
USART, FDCAN, USB, I2C, SPI
CONNECTIVITY USB-C® Power Delivery, LPUART -
12-bit ADC
ANALOG 12-bit DAC comparators - 9
ST Confidential
STM32C0 low-power modes for better efficiency
Excellent dynamic consumption
Wake-up time
385 µs Shutdown 20 nA Wake-up sources: reset pin, few I/Os
23 µs Standby 8 µA Wake-up sources: + BOR, IWDG
2.7 µs Stop 80 µA Wake-up sources: + RTC, all I/Os, I²C, UART
Run at 48 MHz 80 µA / MHz Wake-up sources: any interrupt or event
Conditions: 25°C, VDD = 3 V
10
ST Confidential
The latest additions to the STM32C0
series portfolio
ST Confidential
The most compact STM32 MCU
now offers more design options
Larger memory More connectivity options A wider selection of packages
More 64-pin packages
128- and 256-Kbyte options USB
FDCAN
12
ST Confidential
A growing portfolio
13
ST Confidential
Compact packages down to 1.70 x 1.42 mm
SO8N
Easy handling TSSOP-20
LQFP32/ 48 / 64
20-pin UFQFPN 3 x 3 mm
Tiny format and low thickness 28/32/48-pin UFQFPN 4x4 to 7x7 mm
14
64-pin UFBGA 5 x 5 mm
packages
WLCSP24, 19, 15, 12
Lowest thickness, tiniest form factor
Down to 1.70 x 1.42 mm
14
ST Confidential
STM32C011 / C031 block diagram
• 32-bit Arm® Cortex® -M0+ core • Timers 16-bit with motor control
feature
• 2 to 3.6 V power supply
• Communication peripherals incl.
• I/O ports maximization
• 2 x USART
• One supply pair
• Real-time clock
• 1% internal clock
• 12-bit ultrafast ADC
• All clock sources
• Low speed 32 kHz • Safety features
• High speed • Excellent dynamic consumption
• Internal / external 80µA/MHz
• Direct memory access (DMA) • SRAM size:
• STM32C011: 6 Kbytes
• STM32C031: 12 Kbytes
15
ST Confidential
STM32C051 block diagram
• Timers 16-bit with motor control
feature
• Additional 32-bit timer
• 32-bit Arm Cortex®-M0+ core
• Communication peripherals incl.
• 2 to 3.6 V power supply
• 2 x USART
• I/O ports maximization
• 2 x SPI
• One supply pair
• 2 x I²C
• 1% internal clock
• All clock sources
• Real-time clock
• Low speed 32kHZ • 12-bit Ultrafast ADC
• High speed
• Safety features
• Internal / External
• Direct memory access (DMA) • Excellent dynamic consumption
80µA/MHz
• 20- to 48-pin packages
• SRAM size:
• STM32C051: 12 Kbytes
Yellow: upgrades vs STM32C031 16
ST Confidential
STM32C071 block diagram
• Timers 16-bit with motor control
features
• Additional 32-bit timer
• 32-bit Arm Cortex®-M0+ core
• Communication peripherals incl.
• 2 to 3.6 V power supply
• 2 x USART
• I/O ports maximization
• Secondary voltage domain as option • 2 x SPI
• One supply pair
• 2 x I²C
• 1% internal clock
• USB FS device crystal-less
• All clock sources
• Low speed 32kHZ • Real-time clock
• High speed
• 12-bit ultrafast ADC
• Internal / external
• Direct memory access (DMA) • Safety features
• 20 to 64-pin packages • Excellent dynamic consumption
80µA/MHz
• SRAM size:
• STM32C071: 24 Kbytes
Yellow: upgrades vs STM32C051 17
ST Confidential
STM32C091 block diagram
• Timers 16-bit with motor control
features (+ 1 timer vs STM32C071)
• Communication peripherals incl.
• 32-bit Arm Cortex®-M0+ core
• 4 x USART
• 2 to 3.6 V power supply
• 2 x SPI
• I/O ports maximization
• 2 x I²C
• One supply pair
• Real-time clock
• 1% internal clock
• All clock sources
• 12-bit ultrafast ADC
• Low speed 32kHZ • Safety features
• High speed
• Excellent dynamic consumption
• Internal / external
80µA/MHz
• Direct memory access (DMA)
• SRAM size:
• 20 to 64-pin packages
• STM32C091: 36 Kbytes
Yellow: upgrades vs STM32C071 18
ST Confidential
STM32C092 block diagram
• Timers 16-bit with motor control
features (+ 1 timer vs STM32C071)
• Communication peripherals incl.
• 32-bit Arm Cortex®-M0+ core
• 4 x USART
• 2 to 3.6 V power supply
• 2 x SPI
• I/O ports maximization
• 2 x I²C
• One supply pair
• FDCAN controller
• 1% internal clock
• All clock sources
• Real-time clock
• Low speed 32kHZ • 12-bit ultrafast ADC
• High speed
• Safety features
• Internal / external
• Direct memory access (DMA) • Excellent dynamic consumption
80µA/MHz
• 20 to 64-pin packages
• SRAM size:
• STM32C092 (FDCAN): 30
Kbytes
Yellow: upgrades vs STM32C071 19
ST Confidential
STM32C0 development ecosystem
ST Confidential
STM32Cube framework
Take the full benefits of STM32C0 MCUs thanks to our tools and embedded
software
Evaluation, Hardware and Code and hardware Runtime
prototyping, software Application development and debug options application
and selection configuration programming monitoring
& & &
Verticals and Partner IDEs Programmers from partners
partner solutions
Worldwide support channels
21
ST Confidential
Supporting hardware boards: NUCLEO-C0xxx
Three new boards *$10.32
Current boards
NUCLEO-C092RC
• 256 Kbytes of flash memory
• FDCAN function
NUCLEO-C071RB
• 128 Kbytes of flash memory
• USB function
+
NUCLEO-C051C8
• 64 Kbytes of flash memory
• 48-pin package
*Recommended Resale Price (RRP)
22
ST Confidential
STM32CubeC0 package - Drivers
Efficient and flexible access to the STM32 MCU features
LL drivers HAL drivers
• Lower abstraction level • Higher abstraction level
• Higher optimization • Higher portability and reuse
• Direct peripheral hardware control • Faster time to design
• Lower current consumption • Easier maintenance
• Lower code size • Relatively bigger code size
Download
Full and optimized access to all STM32C0 peripherals and features STM32CubeC0
MISRA C compliant, statically analyzed, rigorously tested
Large number of production-ready reference examples projects
Available from st.com, GitHub, or STM32Cube tools
23
ST Confidential
STM32CubeC0 Package - Middleware
Faster development with ported selection of market reference middleware
Native middleware Expansions packages
• AzureRTOS ThreadX
• ThreadX CMSIS-OS wrapper • FreeRTOS
• AzureRTOS USBX (Host and device) • ST USB (Host and device)
Azure RTOS FileX and LevelX • TouchGFX graphics solution
Open bootloader • Mems and sensors
• MCUBoot • Functional safety self-test library
Download
• Mbed-Crypto STM32CubeC0
Porting leveraging STM32C0 MCUs features and architectures
Get STM32Cube
expansion packages
A large set of applicative examples
Available from st.com, GitHub, or STM32Cube tools
24
ST Confidential
STM32C0 for entry-level graphics
Achieve modern displays with STM32C071 X-NUCLEO-GFX01M2
Prototype with a full ST solution
2.2” SPI QVGA 320x240 display
Replace traditional segment displays
with modern graphical display
solutions
• Smartphone-inspired user experience
• Low cost / BOM cost minimal increase Partner solutions
• Easy development with TouchGFX
Extension display from Riverdi
RVA15AD-NUCLEO64A
1.54” SPI IPS 240 x 240 display
NUCLEO-64 board compatible
NUCLEO-C071RB
Knob display from TSD
1.3” round Knob 240 x 240 IPS display
“Turn and push” (no touch)
MCU: STM32G070
25
Fully supported in TouchGFX
ST Confidential
STM32CubeMX
Fast and easy project creation and initialization
Pinout configuration and easy alternate functions setting
Clock tree initialization with automatic settings solver
Software
Tools
Peripherals enablement and full features configuration
Middleware additions and configuration
Project generation for CubeIDE, Keil®, IAR, and CMake
Power consumption calculator
Download
STM32CubeMX
26
ST Confidential
STM32CubeIDE
A free and user-friendly IDE to accelerate your development
C and C++ code edits
Also supporting STM32C0
products
CMake support
GNU GCC-based compile and build
Azure ThreadX and Programming and debug though STLINK and J-link
FreeRTOS aware debug support Free
Cortex®-M Core and peripheral register, memories, and
variables view Free
CPU fault analysis and SWV based system analysis and
real-time tracing
Install the Get free Arm® Keil® for
Download STM32CubeIDE
STM32 VS Code extension STM32C0
27
ST Confidential
User-friendly hardware and software tools
to simplify application development
STM32HSM
STM32CubeProgrammer Third-party
STLINK portfolio Hardware security
software tool programming systems
module
Code & hardware Authentication & From prototyping to
Debugging & programming
programming license generation mass production
STLINK-V3MINIE STLINK-V3PWR STM32CubeProg STM32HSM-V2
ST-LINK/V2 STLINK-V3SET
STLINK-V3MODS
and expansion boards
28
ST Confidential
STM32CubeMonitor
Software tools to finetune application behavior at runtime and perform
specialized code optimization
Third-party tracing /
monitoring systems
From application diagnosis to
STM32CubeMonitor- STM32CubeMonitor- code profiling
STM32CubeMonitor
Power UCPD
Non-intrusive monitoring Visualize dynamic Monitor USB Type-C® and
at runtime energy consumption power delivery apps
29
ST Confidential
Releasing your creativity
@STM32
@ST_World
community.st.com
www.st.com/stm32c0
wiki.st.com/stm32mcu
github.com/stm32-hotspot
www.st.com/mcu-developer-zone
30
ST Confidential
Find out more at www.st.com/STM32C0
© STMicroelectronics - All rights reserved.
ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries.
For additional information about ST trademarks, please refer to www.st.com/trademarks.
All other product or service names are the property of their respective owners.