Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
2 views

microcontrollers-stm32c0-series-overview

The STM32C0 series is an entry-level 32-bit microcontroller designed for cost-sensitive applications, starting at $0.24. It offers features such as USB and FDCAN support, high accuracy internal clocks, and low power consumption, making it suitable for smart homes, industrial devices, and consumer electronics. The series is built on a 90 nm platform, ensuring reliability and performance with a consistent pinout for easy migration from the STM32G0 series.

Uploaded by

Bogdan Marinescu
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

microcontrollers-stm32c0-series-overview

The STM32C0 series is an entry-level 32-bit microcontroller designed for cost-sensitive applications, starting at $0.24. It offers features such as USB and FDCAN support, high accuracy internal clocks, and low power consumption, making it suitable for smart homes, industrial devices, and consumer electronics. The series is built on a 90 nm platform, ensuring reliability and performance with a consistent pinout for easy migration from the STM32G0 series.

Uploaded by

Bogdan Marinescu
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

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.

You might also like