STMicroelectronics STM32C0 Entry-level Arm® Cortex®-M0+ MCUs
Entry-level 32-bit MCU for cost-effective applications
The STMicroelectronics’ STM32C0 family of mainstream microcontrollers are based on high-performance Arm® Cortex®-M0+ 32-bit RISC core operating at up to 48 MHz frequency. Offering a high level of integration, they are suitable for a wide range of applications in consumer, industrial and appliance domains and ready for the Internet of Things (IoT) solutions.
The devices incorporate a memory protection unit (MPU), high-speed embedded memories 12 Kbytes of SRAM for STM32C031x4/x6 and 6 Kbytes of SRAM for the STM32C011x4/x6, and up to 32 Kbytes of Flash program memory with read and write protection), DMA, an extensive range of system functions, enhanced I/Os, and peripherals. The devices offer standard communication interfaces (one I2Cs, one SPI / one I2S, and two USARTs), one 12-bit ADC (2.5 MSps) with up to 21 channels for STM32C031x4/x6 and up to 15 for STM32C011x4/x6, a low-power RTC, an advanced control PWM timer, four general-purpose 16-bit timers, two watchdog timers, and a SysTick timer.
The devices operate within ambient temperatures from -40 to 125°C and with supply voltages from 2.0 V to 3.6 V. Optimized dynamic consumption combined with power-saving modes allows the design of low-power applications.
The devices are housed in packages with 20 to 48 pins for STM32C031x4/x6 and 8 to 20 pins for STM32C011x4/x6.
STM32C011 / C031 Block Diagram
STM32C011x4/x6 Typical Application With an 8 MHz Crystal
Development Tools For STM32C0 Series
STM32C0116-DK Discovery Kit with STM32C011F6 MCU
The STM32C0116-DK Discovery kit helps to discover features of the STM32C0 Series microcontroller in a UFQFPN20 package.
This Discovery kit features one UFQFPN20 to DIL20 module designed with the STM32C011F6 microcontroller and allows the user to develop and share applications.
It includes an on-board ST-LINK/ V2-1 to debug and program the embedded STM32 microcontroller.
STM32C0316-DK Discovery Kit with STM32C031C6 MCU
The STM32C0316-DK Discovery kit goal is to provide alternative features to the corresponding NUCLEO-C031C6 board.
The kit helps migrate from 8‑bit to STM32C0 Series microcontrollers, and between STM32C0 Series and STM32G0 Series microcontrollers.
All 20 pins common to all STM32C0 Series microcontrollers are user‑accessible.
All the pins are accessible through the DIP28 connector. Headers are not provided to let the user choose the header type.
STM32 Nucleo-64 Board
The STM32 Nucleo-64 board provides an affordable and flexible way for users to try out new concepts and build prototypes by choosing from the various combinations of performance and power consumption features, provided by the STM32 microcontroller.
For the compatible boards, the external SMPS significantly reduces power consumption in Run mode.
Software Tools for STM32C0
Complete support of Arm Cortex-M0+ architecture
Graphical tool for easy configuration
- Configure and generate code
- Peripherals and middleware configuration
IDEs Compile and Debug
Simple, powerful solutions
- Partners IDE (Arm KEIL): FREE
- IDE based on Eclipse: FREE
- RTOS aware debug
STM32 Programming & Monitoring Tools
- Device and memory configuration
- Program the application
- Monitor variables at run-time