Skip to main content

We use cookies to understand how you use our site and improve your experience. See our Privacy Policy.

STM32C011

Microcontroller

The STM32C011 is a microcontroller from STMicroelectronics. View the full STM32C011 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.

STM32C011 shares its datasheet with STM32C011F4P6, whose page lists every part number it covers.

Official STM32C011 datasheet (PDF) — the source this page was extracted from.

STM32C011 Key Specifications

ParameterValue
ADC12-bit, 0.4 µs, up to 13 external channels, 0 to 3.6V conversion range
DMA3-channel DMA controller
I2C1x, Fast-mode Plus (1 Mbit/s), SMBus/PMBus, wakeup from Stop
SPI1x, 24 Mbit/s, multiplexed with I2S
CoreArm Cortex-M0+ 32-bit, up to 48 MHz
GPIOUp to 18 fast I/Os, multiple 5V-tolerant
SRAM6 KB with HW parity check
DebugSerial Wire Debug (SWD)
USART2x, with master/slave synchronous SPI
Timers1x 16-bit advanced control, 4x 16-bit general-purpose, 2 watchdogs, SysTick
Flash Memory16 KB to 32 KB
Supply Voltage2.0V to 3.6V
Low-Power ModesSleep, Stop, Standby, Shutdown
Package OptionsSO8N, WLCSP12, TSSOP20, UFQFPN20
Internal Oscillators48 MHz RC (±1%), 32 kHz RC (±5%)
Operating Temperature-40°C to 85°C/105°C/125°C
External Crystal Oscillators4 to 48 MHz and 32 kHz

STM32C011 Overview

Part: STM32C011F4P6 — STMicroelectronics

Type: 32-bit Arm Cortex-M0+ Microcontroller

Description: Mainstream 32-bit Arm Cortex-M0+ MCU operating at up to 48 MHz with 16 to 32 KB Flash, 6 KB SRAM, 12-bit ADC, and low-power modes from a 2.0 to 3.6 V supply.

Operating Conditions:

  • Supply voltage: 2.0 to 3.6 V
  • Operating temperature: -40 to 85 °C (Suffix 6)
  • APB clock frequency: up to 48 MHz
  • I/O input voltage: -0.3 V to Min (VDD + 3.6, 5.5) V

Absolute Maximum Ratings:

  • Max supply voltage: 4.0 V (VDD - VSS)
  • Max continuous current: 100 mA (Current into VDD/VDDA power pin / Current out of VSS/VSSA ground pin)
  • Max junction/storage temperature: 130 °C max junction temperature (-65 to +150 °C storage temperature range)

Key Specs:

  • Maximum CPU frequency: 48 MHz
  • Flash memory: Up to 32 KB
  • SRAM: 6 KB with HW parity check
  • ADC resolution and speed: 12-bit, 0.4 μs conversion time (2.5 MSps)
  • Total output current sunk/sourced by sum of all I/Os: 80 mA
  • Maximum output current sunk/sourced by any I/O pin: 20 mA
  • Injected current on FT_xx pin: -5 / 0 mA
  • Internal high-speed RC oscillator: 48 MHz (±1%)

Features:

  • Arm 32-bit Cortex-M0+ CPU with Memory Protection Unit (MPU)
  • 3-channel DMA controller with flexible mapping
  • Power-on/Power-down reset (POR/PDR) and programmable Brownout reset (BOR)
  • Low-power operating modes: Sleep, Stop, Standby, Shutdown
  • Advanced motor-control 16-bit timer and four general-purpose 16-bit timers
  • Calendar RTC with alarm
  • Serial Wire Debug (SWD) support

Applications:

  • Consumer electronics
  • Industrial applications
  • Appliance domains
  • Internet of Things (IoT) solutions

Package:

  • TSSOP20
  • UFQFPN20
  • SO8N (8 pins)
  • WLCSP12 (12 balls)

STM32C011 Features

  • Core: Arm ® 32-bit Cortex ® -M0+ CPU, frequency up to 48 MHz
  • -40°C to 85°C/105°C/125°C operating temperature
  • Memories
  • -Up to 32 Kbytes of flash memory with protection
  • -6 Kbytes of SRAM with HW parity check
  • CRC calculation unit
  • Reset and power management
  • -Voltage range: 2.0 V to 3.6 V
  • -Power-on/Power-down reset (POR/PDR)
  • -Programmable Brownout reset (BOR)
  • -Low-power modes: Sleep, Stop, Standby, Shutdown
  • Clock management
  • -4 to 48 MHz crystal oscillator
  • -32 kHz crystal oscillator with calibration
  • -Internal 48 MHz RC oscillator (±1 %)
  • -Internal 32 kHz RC oscillator (±5 %)
  • Up to 18 fast I/Os
  • -All mappable on external interrupt vectors
  • -Multiple 5 V-tolerant I/Os
  • 3-channel DMA controller with flexible mapping
  • 12-bit, 0.4 μs ADC (up to 13 ext. channels) -Conversion range: 0 to 3.6 V
  • 8 timers: 16-bit for advanced motor control, four 16-bit general-purpose, two watchdogs, SysTick timer
  • Calendar RTC with alarm

STM32C011 Pin Configuration

Figure 3. STM32C011JxM SO8N pinout

Figure 4. STM32C011DxY WLCSP12 ballout

31

Figure 5. STM32C011FxP TSSOP20 pinout

Top view - 1 PB720 PB6
2 PC14-OSCX_IN19 PA14-BOOT0
3 PC15-OSCX_OUT18 PA13
4 VDD/VDDA17 PA12[PA10]
5 VSS/VSSA16 PA11[PA9]
6 PF2-NRST15 PA8
7 PA014 PA7
8 PA113 PA6
9 PA2PA5 12
10 PA311 PA4

Figure 6. STM32C011FxU UFQFPN20 pinout

Figure 5. STM32C011FxP TSSOP20 pinout

Table 11. Terms and symbols used in Table 12

ColumnSymbolDefinition
Pin nameTerminal name corresponds to its by-default function at reset, unless otherwise specified in parenthesis under the pin name.Terminal name corresponds to its by-default function at reset, unless otherwise specified in parenthesis under the pin name.
Pin typeSSupply pin
Pin typeIInput only pin
Pin typeI/OInput / output pin
I/O structureFT5 V tolerant I/O
I/O structureRSTBidirectional reset pin with embedded weak pull-up resistor
I/O structureOptions for FT I/OsOptions for FT I/Os
I/O structure_fI/O, Fm+ capable
I/O structure_aI/O, with analog switch function

Table 11. Terms and symbols used in Table 12

Table 11. Terms and symbols used in Table 12 (continued)

Column - NoteColumn - NoteSymbol - Upon reset, all I/Os are set as analog inputs, unless otherwise specified.Definition - Upon reset, all I/Os are set as analog inputs, unless otherwise specified.
Pin functionsAlternate functionsFunctions selected through GPIOx_AFR registersFunctions selected through GPIOx_AFR registers
Pin functionsAdditional functionsFunctions directly selected/enabled through peripheral registersFunctions directly selected/enabled through peripheral registers

Table 12. Pin assignment and description

Pin - SO8NPin - WLCSP12Pin - TSSOP20Pin - UFQFPN20Pin name (function upon reset)Pin typeI/O structureNoteAlternate functionsAdditional functions
1B3220PC14- OSCX_IN (PC14)I/OFT-USART1_TX, TIM1_ETR, TIM1_BKIN2, IR_OUT, USART2_RTS_DE_CK,TIM17_CH1, TIM3_CH2, I2C1_SDA, EVENTOUTOSCX_IN
8A431PC15- OSCX_OUT (PC15)I/OFT-OSC32_EN, OSC_EN, TIM1_ETR, TIM3_CH3OSCX_OUT
2C442VDD/VDDAS----
3E453VSS/VSSAS----
4F364PF2-NRSTI/O--MCO, TIM1_CH4NRST
4F375PA0I/OFT-USART2_CTS, TIM16_CH1, USART1_TX, TIM1_CH1ADC_IN0, WKUP1
4F386PA1I/OFT-SPI1_SCK/I2S1_CK, USART2_RTS_DE_CK,TIM17_CH1, USART1_RX, TIM1_CH2, I2C1_SMBA, EVENTOUTADC_IN1
4F397PA2I/OFT-SPI1_MOSI/I2S1_SD, USART2_TX, TIM16_CH1N, TIM3_ETR, TIM1_CH3ADC_IN2, WKUP4,LSCO
-F1108PA3I/OFT-USART2_RX, TIM1_CH1N, TIM1_CH4, EVENTOUTADC_IN3
-F1119PA4I/OFT-SPI1_NSS/I2S1_WS, USART2_TX, TIM1_CH2N, TIM14_CH1, TIM17_CH1N, EVENTOUTADC_IN4, RTC_TS, RTC_OUT1, WKUP2

Table 12. Pin assignment and description

31

Table 12. Pin assignment and description (continued)

Pin - SO8NPin - WLCSP12Pin - TSSOP20Pin - UFQFPN20Pin name (function upon reset)Pin typestructure - I/ONoteAlternate functionsAdditional - functions
-F11210PA5I/OFT-SPI1_SCK/I2S1_CK, USART2_RX, TIM1_CH3N, TIM1_CH1, EVENTOUTADC_IN5
-F11311PA6I/OFT-SPI1_MISO/I2S1_MCK, TIM3_CH1, TIM1_BKIN, TIM16_CH1ADC_IN6
-E21412PA7I/OFT-SPI1_MOSI/I2S1_SD, TIM3_CH2, TIM1_CH1N, TIM14_CH1, TIM17_CH1ADC_IN7
5D11513PA8I/OFT-MCO, USART2_TX, TIM1_CH1, EVENTOUT, SPI1_NSS/I2S1_WS, TIM1_CH2N, TIM1_CH3N, TIM3_CH3, TIM3_CH4, TIM14_CH1, USART1_RX, MCO2ADC_IN8
----PA9I/OFT(1)MCO, USART1_TX, TIM1_CH2, TIM3_ETR, I2C1_SCL, EVENTOUT-
----PA10I/OFT(1)USART1_RX, TIM1_CH3, MCO2, TIM17_BKIN, I2C1_SDA, EVENTOUT-
5D11614PA11 [PA9]I/OFT(1)SPI1_MISO/I2S1_MCK, USART1_CTS, TIM1_CH4, TIM1_BKIN2ADC_IN11
6E21715PA12 [PA10]I/OFT(1)SPI1_MOSI/I2S1_SD, USART1_RTS_DE_CK, TIM1_ETR, I2S_CKINADC_IN12
7B11816PA13I/OFT(2)SWDIO, IR_OUT, TIM3_ETR, USART2_RX, EVENTOUTADC_IN13
8C21917PA14-BOOT0I/OFT(2)SWCLK, USART2_TX, EVENTOUT, SPI1_NSS/I2S1_WS, USART2_RX, TIM1_CH1, MCO2, USART1_RTS_DE_CKADC_IN14, BOOT0

Table 12. Pin assignment and description (continued)

Table 12. Pin assignment and description (continued)

Pin - SO8NPin - WLCSP12Pin - TSSOP20Pin - UFQFPN20Pin name (function upon reset)Pin typeI/O structureNoteAlternate functionsAdditional functions
8A22018PB6I/OFT-USART1_TX, TIM1_CH3, TIM16_CH1N, TIM3_CH3, USART1_RTS_DE_CK, USART1_CTS, I2C1_SCL, I2C1_SMBA, SPI1_MOSI/I2S1_SD, SPI1_MISO/I2S1_MCK, SPI1_SCK/I2S1_CK, TIM1_CH2, TIM3_CH1, TIM3_CH2, TIM16_BKIN, TIM17_BKINWKUP3
1D3119PB7I/OFT-USART1_RX, TIM1_CH4, TIM17_CH1N, TIM3_CH4, I2C1_SDA, EVENTOUT, USART2_CTS, TIM16_CH1, TIM3_CH1, I2C1_SCLRTC_REFIN

31

Table 13. Port A alternate function mapping (AF0 to AF7)

PortAF0AF1AF2AF3AF4AF5AF6AF7
PA0-USART2_CTSTIM16_CH1-USART1_TXTIM1_CH1--
PA1SPI1_SCK/I2S1_ CKUSART2_RTS_ DE_CKTIM17_CH1-USART1_RXTIM1_CH2I2C1_SMBAEVENTOUT
PA2SPI1_MOSI/I2S1 _SDUSART2_TXTIM16_CH1NTIM3_ETR-TIM1_CH3--
PA3-USART2_RXTIM1_CH1N--TIM1_CH4-EVENTOUT
PA4SPI1_NSS/I2S1_ WSUSART2_TXTIM1_CH2N-TIM14_CH1TIM17_CH1N-EVENTOUT
PA5SPI1_SCK/I2S1_ CKUSART2_RXTIM1_CH3N--TIM1_CH1-EVENTOUT
PA6SPI1_MISO/I2S1 _MCKTIM3_CH1TIM1_BKIN--TIM16_CH1--
PA7SPI1_MOSI/I2S1 _SDTIM3_CH2TIM1_CH1N-TIM14_CH1TIM17_CH1--
PA8MCOUSART2_TXTIM1_CH1----EVENTOUT
PA9MCOUSART1_TXTIM1_CH2TIM3_ETR-I2C1_SCLEVENTOUT
PA10-USART1_RXTIM1_CH3MCO2-TIM17_BKINI2C1_SDAEVENTOUT
PA11SPI1_MISO/I2S1 _MCKUSART1_CTSTIM1_CH4--TIM1_BKIN2--
PA12SPI1_MOSI/I2S1 _SDUSART1_RTS_ DE_CKTIM1_ETR--I2S_CKIN--
PA13SWDIOIR_OUT-TIM3_ETRUSART2_RX--EVENTOUT
PA14SWCLKUSART2_TX-----EVENTOUT

Table 13. Port A alternate function mapping (AF0 to AF7)

STM32C011 Electrical Characteristics

The definition and values of input/output AC characteristics are given in Figure 18 and Table 51 , respectively.

Unless otherwise specified, the parameters given are derived from tests performed under the ambient temperature and supply voltage conditions summarized in Table 23: General operating conditions .

Table 51. I/O AC characteristics (1)(2)

SpeedSymbolParameterConditionsMinMaxUnit
00FmaxMaximum frequencyC=50 pF, 2.7 V ≤ V DD ≤ 3.6 V-2MHz
00FmaxMaximum frequencyC=50 pF, 2 V ≤ V DD ≤ 2.7 V-0.35MHz
00FmaxMaximum frequencyC=10 pF, 2.7 V ≤ V DD ≤ 3.6 V-3.00MHz
00FmaxMaximum frequencyC=10 pF, 2 V ≤ V DD ≤ 2.7 V-0.45MHz
00Tr/TfOutput rise and fall time (3)C=50 pF,2.7 V ≤ V DD ≤ 3.6 V-100.00ns
00Tr/TfOutput rise and fall time (3)C=50 pF, 2 V ≤ V DD ≤ 2.7 V-225.00ns
00Tr/TfOutput rise and fall time (3)C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V-75.00ns
00Tr/TfOutput rise and fall time (3)C=10 pF, 2 V ≤ V DD ≤ 2.7 V-150.00ns

Table 51. I/O AC characteristics (1)(2)

Table 51. I/O AC characteristics (1)(2) (continued)

SpeedSymbolParameterConditionsMinMaxUnit
01C=50 pF, 2.7 V ≤ V DD ≤ 3.6 V-10.00MHz
01FmaxMaximum frequencyC=50 pF, 2 V ≤ V DD ≤ 2.7 V-2.00MHz
01C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V-15.00MHz
01C=10 pF, 2 V ≤ V DD ≤ 2.7 V-2.50MHz
Tr/Tfrise and fall time (3)C=50 pF, 2.7 V ≤ V DD ≤ 3.6 V-30.00ns
Tr/Tfrise and fall time (3)C=50 pF, 2 V ≤ V DD ≤ 2.7 V-60.00ns
Tr/Tfrise and fall time (3)C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V-15.00ns
Tr/Tfrise and fall time (3)C=10 pF, 2 V ≤ V DD ≤ 2.7 V-30.00ns
10FmaxMaximum frequency C=50 C=50pF, 2.7 V ≤ V DD ≤ 3.6 V-30.00MHz
10FmaxMaximum frequency C=50 C=50pF, 2 V ≤ V DD ≤ 2.7 V-15.00MHz
10FmaxMaximum frequency C=50 C=50C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V-60.00 (4)MHz
10FmaxMaximum frequency C=50 C=50C=10 pF, 2 V ≤ V DD ≤ 2.7 V-30.00MHz
10Tr/Tfrise and fall time (3)C=50 pF, 2.7 V ≤ V DD ≤ 3.6 V-11.00ns
10Tr/Tfrise and fall time (3)C=50 pF, 2 V ≤ V DD ≤ 2.7 V-22.00ns
10Tr/Tfrise and fall time (3)C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V-4.00ns
10Tr/Tfrise and fall time (3)C=10 pF, 2 V ≤ V DD ≤ 2.7 V-8.00ns
11FmaxMaximum frequencyC=30 pF, 2.7 V ≤ V DD ≤ 3.6 V-60.00 (4)MHz
11FmaxMaximum frequencyC=30 pF, 2 V ≤ V DD ≤ 2.7 V-30.00MHz
11FmaxMaximum frequencyC=10 pF, 2.7 V ≤ V DD ≤ 3.6 V-80.00 (4)MHz
11FmaxMaximum frequencyC=10 pF, 2 V ≤ V DD ≤ 2.7 V-40.00MHz
rise and fall time (3) C=30 C=30pF, 2.7 V ≤ V DD ≤ 3.6 V-5.50ns
Tr/Tfrise and fall time (3) C=30 C=30pF, 2 V ≤ V DD ≤ 2.7 V-11.00ns
rise and fall time (3) C=30 C=30C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V-2.50ns
rise and fall time (3) C=30 C=30C=10 pF, 2 V ≤ V DD ≤ 2.7 V-5.00ns
  1. Specified by design - Not tested in production.
  2. The fall time is defined between 70% and 30% of the output waveform, according to I 2 C specification.
  3. This value represents the I/O capability but the maximum system frequency is limited to 48 MHz.

79

Figure 18. I/O AC characteristics definition (1)

  1. Refer to Table 51: I/O AC characteristics .

STM32C011 Absolute Maximum Ratings

Stresses above the absolute maximum ratings listed in Table 20 , Table 21 and Table 22 may cause permanent damage to the device. These are stress ratings only and functional operation of the device at these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.

All voltages are defined with respect to V SS .

Table 20. Voltage characteristics

SymbolRatingsMinMaxUnit
V DD - V SSExternal supply voltage-0.34.0
V IN (1)Input voltage on pin-0.3V DD + 4.0 (2)V

Table 21. Current characteristics

SymbolRatingsMaxUnit
I VDD/VDDACurrent into VDD/VDDA power pin (source)100mA
I VSS/VSSACurrent out of VSS/VSSA ground pin (sink)100mA
I IO(PIN)Output current sunk by any I/O and control pin20mA
I IO(PIN)Output current sourced by any I/O and control pin20mA
∑ I (PIN)Total output current sunk by sum of all I/Os and control pins (1)80mA
∑ I (PIN)Total output current sourced by sum of all I/Os and control pins (1)80mA
I INJ(PIN) (1)(2)Injected current on a FT_xx pin-5 / 0mA
∑ I INJ(PIN)Total injected current (sum of all I/Os and control pins) (3)-25mA

Table 21. Current characteristics

79

  1. A positive injection is induced by V IN > V DDIOx while a negative injection is induced by V IN < V SS . I INJ(PIN) must never be exceeded. Refer also to Table 20: Voltage characteristics for the maximum allowed input voltage values.
  2. When several inputs are submitted to a current injection, the maximum ∑ |I INJ(PIN) | is the absolute sum of the negative injected currents (instantaneous values).

STM32C011 Thermal Information

SymbolRatingsValueUnit
T STGStorage temperature range-65 to +150°C
T JMaximum junction temperature130°C

STM32C011 Package Information

In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages, depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product status are available at: www.st.com . ECOPACK is an ST trademark.

Variants on the same datasheet

These parts have exact links to the same datasheet. They are candidates to compare, not verified drop-in replacements; check package, pinout and electrical limits.

Part NumberManufacturerPackage
STM32C011D6STMicroelectronics—
STM32C011F4STMicroelectronics—
STM32C011F4P6STMicroelectronicsTSSOP-20
STM32C011F6STMicroelectronics—
STM32C011J4STMicroelectronicsSO8N
STM32C011J6STMicroelectronicsSO8N

Other Microcontrollers (MCU)

  • STM32F407VET6 – STMicroelectronics, ARM Cortex-M4 MCU
  • STM32H563ZIT6 – STMicroelectronics, Arm Cortex-M33 32-bit MCU
  • RP2040 – Raspberry Pi, Microcontroller
  • STM32H743VIT6 – STMicroelectronics, Microcontroller Unit (MCU)
  • STM32U575RIT6 – STMicroelectronics, Ultra-low-power Arm Cortex-M33 32-bit MCU
  • STM32L011F4U6 – STMicroelectronics, Ultra-low-power Arm Cortex-M0+ MCU
  • GD32F103C8T6 – GigaDevice, Arm Cortex-M3 32-bit MCU
  • CH32H417QEU6 – WCH, Dual-Core RISC-V Microcontroller

All Microcontrollers (MCU) datasheetsAll STMicroelectronics datasheets (808)

Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Ask your AI agent about the STM32C011

Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.

claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp

Then ask: "Can the STM32C011 run from my 12 V rail? Check it against the datasheet limits."

Create a free account $2 of usage every month, no card needed.