Skip to main content

STM32C011

Contents

Microcontroller

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

Manufacturer

STMicroelectronics

Overview

Part: STMicroelectronics STM32C011x4/x6

Type: Arm Cortex-M0+ 32-bit MCU

Description: 32-bit Arm Cortex-M0+ MCU operating at up to 48 MHz with up to 32 KB Flash, 6 KB SRAM, and a wide range of integrated peripherals for consumer, industrial, appliance, and IoT applications.

Operating Conditions:

  • Supply voltage: 2.0 V to 3.6 V
  • Operating temperature: -40 to 125 °C
  • Max CPU frequency: 48 MHz

Absolute Maximum Ratings:

  • Max supply voltage: 4.0 V
  • Max continuous current: null
  • Max junction/storage temperature: 150 °C

Key Specs:

  • CPU: Arm Cortex-M0+ up to 48 MHz
  • Flash Memory: Up to 32 Kbytes with protection
  • SRAM: 6 Kbytes with hardware parity check
  • ADC: 12-bit, 0.4 μs, up to 13 external channels, 0 to 3.6 V conversion range
  • I/Os: Up to 18 fast I/Os, multiple 5 V-tolerant
  • Communication Interfaces: 1x I2C (1 Mbit/s), 2x USARTs (with master/slave synchronous SPI), 1x SPI (24 Mbit/s)
  • Timers: 1x 16-bit advanced motor control, 4x 16-bit general-purpose, 2x watchdogs, SysTick
  • Low-power modes: Sleep, Stop, Standby, Shutdown

Features:

  • Arm 32-bit Cortex-M0+ CPU up to 48 MHz
  • Memory Protection Unit (MPU)
  • CRC calculation unit
  • Multiple low-power modes
  • 3-channel DMA controller
  • Calendar RTC with alarm
  • Serial Wire Debug (SWD) support

Applications:

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

Package:

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

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

  • Communication interfaces
    • One I2C-bus interface supporting Fastmode Plus (1 Mbit/s) with extra current sink, supporting SMBus/PMBus and wakeup from Stop mode
    • Two USARTs with master/slave synchronous SPI; one supporting ISO7816 interface, LIN, IrDA capability, auto baud rate detection and wakeup feature
    • One SPI (24 Mbit/s) with 4- to 16-bit programmable bitframe, multiplexed with I2S interface
  • Development support: serial wire debug (SWD)
  • All packages ECOPACK 2 compliant

Table 1. Device summary

ReferencePart number
STM32C011x4STM32C011F4, STM32C011J4
STM32C011x6STM32C011F6, STM32C011J6,
STM32C011D6

Contents STM32C011x4/x6

Pin Configuration

Figure 3. STM32C011JxM SO8N pinout

Figure 4. STM32C011DxY WLCSP12 ballout

Figure 5. STM32C011FxP TSSOP20 pinout

Figure 6. STM32C011FxU UFQFPN20 pinout

Table 11. Terms and symbols used in Table 12

ColumnSymbolDefinition
Pin nameparenthesis under the pin name.Terminal name corresponds to its by-default function at reset, unless otherwise specified in
SSupply pin
Pin typeI
I/O
Input / output pin
Input only pin
FT
RST
Bidirectional reset pin with embedded weak pull-up resistor
5 V tolerant I/O
Options for FT I/Os
I/O structure_fI/O, Fm+ capable
_aI/O, with analog switch function
Column
Symbol
Definition
NoteUpon reset, all I/Os are set as analog inputs, unless otherwise specified.
Alternate
functions
Pin
Functions selected through GPIOx_AFR registers
functionsAdditional
functions
Functions directly selected/enabled through peripheral registers
Pin
SO8NWLCSP12TSSOP20
1B32
8A43
2C44
3E45
4F36
4F37
4F38
4F39
-F110
-F111

Table 12. Pin assignment and description (continued)

Pin
SO8NWLCSP12TSSOP20
-F112
-F113
-E214
5D115
---
---
5D116
6E217
7B118
8C219

Table 12. Pin assignment and description (continued)

Pin
SO8NWLCSP12TSSOP20
8A220
1D31

1. Pins PA9 and PA10 can be remapped in place of pins PA11 and PA12 (default mapping), using SYSCFG_CFGR1 register.

2. Upon reset, these pins are configured as SWD alternate functions, and the internal pull-up on PA13 pin and the internal pull-down on PA14 pin are activated.

Table 13. Port Aalternate function mapping (AF0 to AF7)
PortAF0AF1AF2AF3AF4AF5
PA0-USART2_CTSTIM16_CH1-USART1_TXTIM1_CH1
PA1SPI1_SCK/I2S1_
CK
USART2_RTS_
DE_CK
TIM17_CH1-USART1_RXTIM1_CH2
PA2SPI1_MOSI/I2S1
_SD
USART2_TXTIM16_CH1NTIM3_ETR-TIM1_CH3
PA3-USART2_RXTIM1_CH1N--TIM1_CH4
PA4SPI1_NSS/I2S1_
WS
USART2_TXTIM1_CH2N-TIM14_CH1TIM17_CH1N
PA5SPI1_SCK/I2S1_
CK
USART2_RXTIM1_CH3N--TIM1_CH1
PA6SPI1_MISO/I2S1
_MCK
TIM3_CH1TIM1_BKIN--TIM16_CH1
PA7SPI1_MOSI/I2S1
_SD
TIM3_CH2TIM1_CH1N-TIM14_CH1TIM17_CH1
PA8MCOUSART2_TXTIM1_CH1---
PA9MCOUSART1_TXTIM1_CH2TIM3_ETR-
PA10-USART1_RXTIM1_CH3MCO2-TIM17_BKIN
PA11SPI1_MISO/I2S1
_MCK
USART1_CTSTIM1_CH4--TIM1_BKIN2
PA12SPI1_MOSI/I2S1
_SD
USART1_RTS_
DE_CK
TIM1_ETR--I2S_CKIN
PA13SWDIOIR_OUT-TIM3_ETRUSART2_RX-
PA14SWCLKUSART2_TX----

Table 14. Port A alternate function mapping (AF8 to AF15)

• .
PortAF8AF9AF10AF11AF12AF13
PA8SPI1_NSS/I2S1_
WS
TIM1_CH2NTIM1_CH3NTIM3_CH3TIM3_CH4TIM14_CH1
PA14SPI1_NSS/I2S1_
WS
USART2_RXTIM1_CH1MCO2USART1_RTS_
DE_CK
-

Table 15. Port B alternate function mapping (AF0 to AF7)

PortAF0AF1AF2AF3AF4AF5AF6AF7
PB6USART1_TXTIM1_CH3TIM16_CH1NTIM3_CH3USART1_RTS_
DE_CK
USART1_CTSI2C1_SCLI2C1_SMBA
PB7USART1_RXTIM1_CH4TIM17_CH1NTIM3_CH4--I2C1_SDAEVENTOUT

Table 16. Port B alternate function mapping (AF8 to AF15)

PortAF8AF9AF10AF11AF12AF13AF14AF15
PB6SPI1_MOSI/I2S1
_SD
SPI1_MISO/I2S1
_MCK
SPI1_SCK/I2S1_
CK
TIM1_CH2TIM3_CH1TIM3_CH2TIM16_BKINTIM17_BKIN
PB7-USART2_CTSTIM16_CH1TIM3_CH1--I2C1_SCL-

Table 17. Port C alternate function mapping (AF0 to AF7)

-ii
PortAF0AF1AF2AF3AF4AF5
PC14USART1_TXTIM1_ETRTIM1_BKIN2---
PC15OSC32_ENOSC_ENTIM1_ETRTIM3_CH3--

Table 18. Port C alternate function mapping (AF8 to AF15)

PortAF8AF9AF10AF11AF12AF13AF14AF15
PC14IR_OUTUSART2_RTS_
DE_CK
TIM17_CH1TIM3_CH2--I2C1_SDAEVENTOUT
Table 19.Port Falternatefunctionmapping
-------------------------------------------------
*Ta
b
le
1
9.
Po
t
F
l
te
te
r
a
rn
a
fu
t
io
nc
n
m
ap
p
in
g
Po
t
r
A
F
0
A
F
1
A
F
2
A
F
3
A
F
4
A
F
5
P
F
2
M
C
O
T
I
M
1_
C
H
4
----

Electrical Characteristics

5.1 Parameter conditions

Unless otherwise specified, all voltages are referenced to VSS.

Parameter values defined at temperatures or in temperature ranges out of the ordering information scope are to be ignored.

Packages used for characterizing certain electrical parameters may differ from the commercial packages as per the ordering information.

5.1.1 Minimum and maximum values

Unless otherwise specified, the minimum and maximum values are guaranteed in the worst conditions of ambient temperature, supply voltage and frequencies by tests in production on 100% of the devices with an ambient temperature at TA = 25 °C and TA = TA(max) (given by the selected temperature range).

Data based on characterization results, design simulation and/or technology characteristics are indicated in the table footnotes and are not tested in production. Based on characterization, the minimum and maximum values refer to sample tests and represent the mean value plus or minus three times the standard deviation (mean ±3σ).

5.1.2 Typical values

Unless otherwise specified, typical data are based on TA = 25 °C, VDD = VDDA = 3 V. They are given only as design guidelines and are not tested.

Typical ADC accuracy values are determined by characterization of a batch of samples from a standard diffusion lot over the full temperature range, where 95% of the devices have an error less than or equal to the value indicated (mean ±2σ).

5.1.3 Typical curves

Unless otherwise specified, all typical curves are given only as design guidelines and are not tested.

5.1.4 Loading capacitor

The loading conditions used for pin parameter measurement are shown in Figure 7.

5.1.5 Pin input voltage

The input voltage measurement on a pin of the device is described in Figure 8.

5.1.6 Power supply scheme

Caution: Power supply pin pair (VDD/VDDA and VSS/VSSA) must be decoupled with filtering ceramic capacitors as shown above. These capacitors must be placed as close as possible to, or below, the appropriate pins on the underside of the PCB to ensure the good functionality of the device.

5.1.7 Current consumption measurement

Figure 10. Current consumption measurement scheme

5.2 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 VSS.

Table 20. Voltage characteristics

SymbolRatingsMinMaxUnit
VDD - VSSExternal supply voltage-0.34.0
(1)
VIN
Input voltage on pin-0.3VDD + 4.0(2)V

1. VIN maximum must always be respected. Refer to Table 21 for the maximum allowed injected current values.

Table 21. Current characteristics

SymbolRatingsMaxUnit
IVDD/VDDACurrent into VDD/VDDA power pin (source)100
IVSS/VSSACurrent out of VSS/VSSA ground pin (sink)100
Output current sunk by any I/O and control pin20
IIO(PIN)Output current sourced by any I/O and control pin20
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)80
IINJ(PIN)(1)(2)Injected current on a FT_xx pin-5 / 0
∑IINJ(PIN)Total injected current (sum of all I/Os and control pins)(3)-25

2. To sustain a voltage higher than 4 V the internal pull-up/pull-down resistors must be disabled.

  1. A positive injection is induced by VIN > VDDIOx while a negative injection is induced by VIN < VSS. IINJ(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 ∑|IINJ(PIN)| is the absolute sum of the negative injected currents (instantaneous values).

Table 22. Thermal characteristics

SymbolRatingsValueUnit
TSTGStorage temperature range–65 to +150°C
TJMaximum junction temperature130°C

5.3 Operating conditions

5.3.1 General operating conditions

Table 23. General operating conditions

SymbolParameterConditionsMinMaxUnit
VDDStandard operating voltage-2.0(1)3.6V
VINI/O input voltage--0.3Min (VDD + 3.6, 5.5)(2)V
fPCLKAPB clock frequency--48MHz
Suffix 6(4)-4085
TAAmbient temperature(3)(4)
Suffix 7
-40105°C
Suffix 3(4)-40125
Suffix 6(4)-40105
TJJunction temperature(4)
Suffix 7
-40125°C
Suffix 3(4)-40130

5.3.2 Operating conditions at power-up / power-down

The parameters given in Table 24 are derived from tests performed under the ambient temperature condition summarized in Table 23.

Table 24. Operating conditions at power-up / power-down

SymbolParameterMinMaxUnit
VDD rise time rate0μs/V
tVDDVDD fall time rate10

5.3.3 Embedded reset and power control block characteristics

The parameters given in Table 25 are derived from tests performed under the ambient temperature conditions summarized in Table 23.

Table 25. Embedded reset and power control block characteristics

SymbolParameterConditionsMinTypMaxUnit
tRSTTEMPO(1)POR temporization when VDD crosses VPORVDD rising-270500μs
VPOR(1)Power-on reset threshold-1.91.941.98V
VPDR(1)Power-down reset threshold-1.881.921.96V

2. For operation with voltage higher than VDD +0.3 V, the internal pull-up and pull-down resistors must be disabled.

3. The TA(max) applies to PD(max). At PD < PD(max) the ambient temperature is allowed to go higher than TA(max) provided that the junction temperature TJ does not exceed TJ(max). Refer to Section 6.5: Thermal characteristics.

4. Temperature range digit in the order code. See Section 7: Ordering information.

SymbolParameterConditionsMinTypMaxUnit
Brownout reset threshold 1VDD rising2.052.102.18V
VBOR1VDD falling1.952.002.08
VDD rising2.202.312.38
VBOR2Brownout reset threshold 2VDD falling2.102.212.28V
VDD rising2.502.622.68
VBOR3Brownout reset threshold 3VDD falling2.402.522.58V
VDD rising2.802.913.00

VDD falling 2.70 2.81 2.90

Table 25. Embedded reset and power control block characteristics (continued)

5.3.4 Embedded voltage reference

VBOR4 Brownout reset threshold 4

The parameters given in Table 26 are derived from tests performed under the ambient temperature and supply voltage conditions summarized in Table 23: General operating conditions.

SymbolParameterConditionsMinTypMaxUnit
VREFINTInternal reference voltage-1.1821.2121.232V
(1)(2)
tS_vrefint
ADC sampling time when reading
the internal reference voltage
-4--μs
tstart_vrefint(2)Start time of reference voltage
buffer when ADC is enable
--812μs
IDD(VREFINTBUF)(2)VREFINT buffer consumption from
VDD when converted by ADC
-913.523μA
∆VREFINT(2)Internal reference voltage spread
over the temperature range
VDD = 3 V-3050mV
TCoeffAverange temperature coefficient--2070ppm/°C
ACoeffLong term stability1000 hours, T = 25 °C-3001000ppm

Table 26. Embedded internal voltage reference

Vhyst_POR_PDR Hysteresis of VPOR and VPDR - - 20 - mV Vhyst_BOR Hysteresis of VBORx - - 100 - mV IDD(BOR)(1) BOR consumption - - 2.2 2.5 μA

1. Specified by design – Not tested in production.

1. The shortest sampling time can be determined in the application by multiple iterations.

2. Specified by design – Not tested in production.

Figure 11. VREFINT vs. temperature

5.3.5 Supply current characteristics

The current consumption is a function of several parameters and factors such as the operating voltage, ambient temperature, I/O pin loading, device software configuration, operating frequencies, I/O pin switching rate, program location in memory and executed binary code.

The current consumption is measured as described in Figure 10: Current consumption measurement scheme.

Typical and maximum current consumption

The MCU is placed under the following conditions:

  • All I/O pins are in analog input mode
  • All peripherals are disabled except when explicitly mentioned
  • The flash memory access time is adjusted with the minimum wait states number, depending on the fHCLK frequency (refer to the table "Number of wait states according to CPU clock (HCLK) frequency" available in the RM0490 reference manual).
  • When the peripherals are enabled fPCLK = fHCLK
  • For flash memory and shared peripherals fPCLK = fHCLK = fHCLKS

Unless otherwise stated, values given in Table 27 through Table 34 are derived from tests performed under ambient temperature and supply voltage conditions summarized in Table 23: General operating conditions.

Table 27. Current consumption in Run mode from flash memory at different die temperatures

  • Cor ditions Ty /p Ma x (1)
  • Symbol Parameter General (2) f HCLK Fetch
    from (3) 25
    °C 85
    °C 105
    °C 125
    °C 25
    °C 85
    °C 105
    °C 125
    °C Unit
  • 48 MHz 3.05 3.15 3.25 3.35 3.60 3.80 4.10 4.60
  • 32 MHz 2.10 2.15 2.25 2.35 2.50 2.70 3.00 3.50
  • 24 MHz 1.80 1.85 1.90 2.05 2.10 2.40 2.70 3.20
  • 16 MHz 1.25 1.30 1.35 1.45 1.50 1.70 2.00 2.50
  • 8 MHz 0.655 0.710 0.765 0.865 0.790 1.10 1.40 1.90
  • 4 MHz 0.3654 0.420 0.470 0.570 0.460 0.700 0.980 1.50
  • 2 MHz 0.225 0.270 0.325 0.425 0.290 0.540 0.820 1.40
  • 1 MHz 0.150 0.200 0.250 0.350 0.200 0.450 0.730 1.30
  • 500 kHz 0.115 0.160 0.215 0.315 0.160 0.410 0.690 1.20
  • l · Supply current in 125 kHz Flash 0.0875 0.135 0.185 0.285 0.130 0.380 0.650 1.20 mA
  • I DD(Run) Run mode 32.768 kHz memory 0.082 0.130 0.180 0.280 0.120 0.370 0.650 1.20 ШA
  • 48 MHz 3.40 3.50 3.55 3.60 3.90 4.10 4.40 4.90
  • 24 MHz 2.25 2.30 2.35 2.45 2.60 2.80 3.10 3.60
  • 12 MHz 1.45 1.50 1.55 1.65 1.70 1.90 2.20 2.70
  • f HCLK = f HSI48/HSIDIV 6 MHz 1.05 1.10 1.15 1.20 1.20 1.40 1.70 2.20
  • ( > 32 kHz),
    f HCLK = f LSI 3 MHz 0.855 0.880 0.925 1.00 0.960 1.20 1.50 2.00
  • ( = 32 kHz) 1.5 MHz 0.750 0.780 0.825 0.915 0.840 1.10 1.40 1.90
  • 750 kHz 0.700 0.730 0.775 0.865 0.780 1.00 1.30 1.80
  • 375 kHz 0.675 0.705 0.750 0.840 0.760 0.970 1.30 1.80
  • 32 kHz 0.082 0.130 0.180 0.280 0.120 0.370 0.650 1.20

1. Evaluated by characterization – Not tested in production.

2. VDD = 3.0 V for values in Typ columns and 3.6 V for values in Max columns, all peripherals disabled.

3. Prefetch and cache enabled when fetching from flash memory.

Table 28. Current consumption in Run mode from SRAM at different die temperatures

Co
n
d
i
t
ion
s
Typ(
1)
Ma
x
Sy
bo
l
m
Pa
te
ra
me
r
(
2)
Ge
l
ne
ra
fHC
LK
h fro
Fe
tc
(
3)
m
2
5
°C
8
5
°C
1
0
5
°C
1
2
5
°C
2
5
°C
4
8
M
Hz
2.
8
0
2.
9
0
2.
9
5
3.
0
5
3.
2
0
3
2
M
Hz
1.
9
0
1.
9
5
2.
0
0
2.
1
0
2.
2
0
fHC
fHS
=
LK
E_
byp
ass
2
4
M
Hz
1.
4
5
1.
0
5
1.
5
5
1.
6
5
1.
0
7
1
6
M
Hz
0.
9
9
0
1.
0
5
1.
1
0
1.
2
0
1.
2
0
8
M
Hz
0.
5
3
5
0.
5
8
5
0.
6
3
5
0.
7
3
5
0.
6
3
0
(
>3
2.
7
6
8
k
Hz
),
fHC
fLS
=
LK
E_
byp
ass
(
=3
2.
7
6
8
k
Hz
)
4
M
Hz
2
M
Hz
0.
3
0
5
0.
3
5
5
0.
4
0
5
0.
5
0
5
0.
3
8
0
0.
6
3
0
0.
1
9
5
0.
2
4
0
0.
2
9
5
0.
3
9
0
0.
2
0
5
0.
0
0
5
1
M
Hz
0.
1
3
5
0.
1
8
5
0.
2
3
5
0.
3
3
5
0.
1
8
0
5
0
0
k
Hz
0.
1
1
0
0.
1
5
5
0.
2
0
5
0.
3
0
5
0.
1
5
0
IDDSu
ly
p
p
in
t
cu
rre
n
(
Ru
n)
Ru
de
n m
o
3
2.
6
8
7
k
Hz
0.
0
8
2
0.
1
3
0
0.
1
8
0
0.
2
8
0
0.
1
2
0
4
8
M
Hz
3.
1
5
3.
2
0
3.
2
5
3.
3
0
3.
5
0
2
4
M
Hz
1.
9
0
1.
9
5
2.
0
0
2.
0
5
2.
1
0
1
2
M
Hz
1.
3
0
1.
3
0
1.
3
5
1.
4
5
1.
0
5
fHC
fHS
=
LK
I48
/HS
IDI
V
6
M
Hz
0.
9
6
5
0.
9
9
5
1.
0
5
1.
1
5
1.
1
5
(
),
3
2
k
Hz
>
fHC
fLS
=
LK
I
3
M
Hz
0.
8
1
0
0.
8
3
5
0.
8
8
0
0.
9
7
0
0.
9
0
0
1.
2
0
(
)
3
2
k
Hz
=
1.
5
M
Hz
0.
7
3
0
0.
7
6
0
0.
8
0
0
0.
8
9
0
0.
8
1
0
1.
1
0
0
k
Hz
7
5
0.
6
9
0
0.
2
0
7
0.
6
7
5
0.
8
5
5
0.
0
7
7
3
7
5
k
Hz
0.
6
7
0
0.
7
0
0
0.
7
4
5
0.
8
3
5
0.
7
5
0
3
2
k
Hz
0.
0
8
2
0.
1
3
0
0.
1
8
0
0.
2
8
0
0.
1
2
0

2. VDD = 3.0 V for values in Typ columns and 3.6 V for values in Max columns, all peripherals disabled.

3. Code compiled with high optimization for space in SRAM.

Table 29. Typical current consumption in Run depending on code executed

ConditionsTypTyp
SymbolParameterGeneral (1)Code
Reduced code (3)
Fetch
from (2)
25 °C
3.40
Unit25 °C
70.8
Coremark]3.1565.6
Dhrystone
Fibonacci
Flash
memory
3.20
2.40
66.7
50.0
f HCLK = f HSE_bypass =WhileLoop1.8037.5
48 MHzReduced code (3)
Coremark
2.80
2.70
58.3
56.3
Dhrystone
Fibonacci
SRAM2.70
2.85
56.3
59.4
WhileLoop2.15mA44.8
Reduced code (3)1.25ШA78.1
CoremarkFlash
memory
1.1571.9
f HCLK = f HSE_bypass =Dhrystone
Fibonacci
1.15
0.835
71.9
52.2
lSupply current inWhileLoop0.64540.3
I DD(Run)Run mode16 MHzReduced code (3)
Coremark
0.990
0.950
61.9
59.4
DhrystoneSRAM0.94559.1
Fibonacci
WhileLoop
Reduced code (3)
Coremark
1.00
0.775
0.225
0.210
62.5
48.4
112.5
105.0
Dhrystone
Fibonacci
Flash
memory
0.210
0.175
105.0
87.5
f HCLK = f HSE_bypass =WhileLoop0.150μA75.0
2 MHzReduced code (3)
Coremark
0.195
0.190
μΑ97.5
95.0
Dhrystone
Fibonacci
WhileLoop
SRAM0.190
0.195
0.165
95.0
97.5
82.5
ConditionsTypTyp,
SymbolParameterGeneral (1)
f HCLK = f HSI48/HSIDIV
= 48 MHz
(HSIDIV = 1)
Code
Reduced code (3)
Coremark
Dhrystone
Fibonacci
WhileLoop
Reduced code (3)
Coremark
Dhrystone
Fibonacci
Fetch
from (2)
Floob
Flash
memory
SRAM
25 °C
3.75
3.50
3.55
2.75
2.15
3.15
3.05
3.05
3.20
Unit25 °C
78.1
72.9
74.0
57.3
44.8
65.6
63.5
63.5
66.7
Unit
WhileLoop2.50mA52.1110/MHz
Supplyf HCLK = f HSI48/HSIDIV
= 12 MHz
Reduced code (3)
Coremark
Dhrystone
Fibonacci
WhileLoop
Flash
memory
1.45
1.40
1.40
1.15
1.00
ШA120.8
116.7
116.7
95.8
83.3
μΑ/MHz
I DD(Run)current in
Run mode
rtarrinodo
(HSIDIV = 4)
f HCLK = f HSI48/HSIDIV
= 3 MHz
Reduced code (3)
Coremark
Dhrystone
Fibonacci
WhileLoop
Reduced code (3)
Coremark
Dhrystone
Fibonacci
WhileLoop
SRAM
Flash
memory
1.30
1.25
1.25
1.30
1.10
0.855
0.835
0.835
0.780
0.745
108.3
104.2
104.2
108.3
91.7
285.0
278.3
278.3
260.0
248.3
= 3 MHz
(HSIDIV = 16)
Reduced code (3)0.810μΑ270.0μΑ/MHz
(1.0.0.14Coremark
Dhrystone
Fibonacci
WhileLoop
SRAM0.800
0.800
0.810
0.770
266.7
266.7
270.0
256.7
7

2. Prefetch and cache enabled when fetching from flash

3. Reduced code used for characterization results provided in Table 27.

Table 30. Current consumption in Sleep mode

Symbol ParameterConditionsTy/pMax (1)
SymbolParameterGeneralf HCLK25
°C
85
°C
105
°C
125
°C
48 MHz1.201.201.251.35
All peripherals24 MHz0.920.950.991.10
disabled,12 MHz0.790.810.860.95
fHCLK = fHSI48/HSIDIV
( > 32 kHz),
6 MHz0.720.750.790.88
f HCLK = f LSI1.5 MHz0.670.700.740.83
( = 32 kHz)375 kHz0.660.690.730.82
32 kHz0.080.130.180.28
Flash memory enabled48 MHz0.8200.8750.9301.05
Supply32 MHz0.5750.6300.6800.7850.800
24 MHz0.4500.5000.5550.6550.630
16 MHz0.3250.3800.4300.5350.460
I DD(Sleep)current in
Sleep
mode2 MHz0.1100.1600.2100.310
All peripherals disabled,500 kHz0.08750.1350.1850.285
f HCLK = f HSE_bypass32.768 kHz0.08050.1250.1800.280
( > 32.768 kHz),48 MHz0.8150.8700.9251.05
f HCLK = f LSE_bypass
( = 32.768 kHz)
32 MHz0.5700.6200.6750.775
,24 MHz0.4450.4950.5450.650
Flash memory disabled (flash memory power-16 MHz0.3200.3750.4250.5250.460
down sleep mode)8 MHz0.2000.2450.2950.3950.290
2 MHz0.1050.1500.2050.3000.160
500 kHz0.08150.1300.1800.280
32.768 kHz0.07450.1200.1700.270

Table 31. Current consumption in Stop mode

  • Ty /p Ma x (1)
  • Symbol Parameter Conditions V DD 25
    °C 85
    °C 105
    °C 125
    °C 25
    °C 85
    °C 105
    °C 125
    °C Unit
  • 2 V 79.0 125 175 275 110 350 610 1100
  • All clocks off 2.4 V 79.0 125 175 275 110 350 610 1100
  • All clocks off 3 V 80.0 125 180 275 110 350 610 1100
  • 3.6 V 81.5 130 180 280 110 350 610 1100
  • 2 V 70.5 120 170 270 97.0 340 600 1100
  • All clocks off Flash memory in power-down stop 2.4 V 72.0 120 170 270 98.0 340 600 1100
  • mode 3 V 73.5 120 170 270 100 340 600 1100
  • 3.6 V 75.0 120 175 270 110 340 600 1100
  • 2 V 78.0 125 175 275 110 350 610 1100
  • 1 Supply current RTC enabled and supplied with 2.4 V 78.5 125 175 275 110 350 610 1100 μA
  • I DD(Stop) in Stop mode LSE bypass (32.768 kHz) 3 V 80.0 125 180 275 110 350 610 1100 μΛ
  • 3.6 V 82.0 130 180 280 110 350 610 1100
  • RTC enabled and supplied with 2 V 71.0 120 170 270 97.0 340 600 1100
  • LSE bypass (32.768 kHz) 2.4 V 72.5 120 170 270 98.0 340 600 1100
  • Flash memory in power-down stop 3 V 74.0 120 170 270 100 340 600 1100
  • mode 3.6 V 75.5 120 175 270 110 340 600 1100
  • 2 V 605 630 675 765 640 850 1100 1600
  • HSI Kernel on 2.4 V 605 630 675 765 640 850 1100 1600
  • 3 V 605 630 675 765 640 850 1200 1600
  • 3.6 V 605 635 680 770 640 850 1200 1600

1. Evaluated by characterization – Not tested in production.

Table 32. Current consumption in Standby mode

ConditionsTy/pMax (1)
SymbolParameterVDD25
°C
85
°C
105
°C
125
°C
25
°C
85
°C
105
°C
2 V6.757.708.5510.57.508.9011.0
Supply current in2.4 V7.058.008.8511.07.709.1011.0
3 V7.458.459.4512.08.209.7012.0
1 .3.6 V7.908.9510.012.58.7011.013.0
DD(Standby)ClariabyIWDG2 V7.308.359.2011.58.109.5012.0
modeenabled and2.4 V7.658.659.6011.58.309.8012.0
clocked by3 V8.109.2010.012.58.9011.013.0
LSI3.6 V8.609.7511.013.59.5012.014.0

Table 33. Current consumption in Shutdown mode

SymbolParameterParameter ConditionsTypMax (1)Unit
Cymbol- aramotorConditionsVDD25 °C85 °C105 °C125 °C25 °C85 °C105 °C125 °C
DD (0) ( )Supply2 V9.0029083523505592027007600
current in2.4 V13.032091525506297029007900
off3.0 V19.0375105029007212003300
mode3.6 V31.046012503350951400

1. Evaluated by characterization – Not tested in production.

I/O system current consumption

The current consumption of the I/O system has two components: static and dynamic.

I/O static current consumption

All the I/Os used as inputs with pull-up generate current consumption when the pin is externally held low. The value of this current consumption can be simply computed by using the pull-up/pull-down resistors values given in Table 49: I/O static characteristics.

For the output pins, any external pull-down or external load must also be considered to estimate the current consumption.

Additional I/O current consumption is due to I/Os configured as inputs if an intermediate voltage level is externally applied. This current consumption is caused by the input Schmitt trigger circuits used to discriminate the input value. Unless this specific configuration is required by the application, this supply current consumption can be avoided by configuring these I/Os in analog mode. This is notably the case of ADC input pins which should be configured as analog inputs.

Caution: Any floating input pin can also settle to an intermediate voltage level or switch inadvertently, as a result of external electromagnetic noise. To avoid current consumption related to floating pins, they must either be configured in analog mode, or forced internally to a definite digital value. This can be done either by using pull-up/down resistors or by configuring the pins in output mode.

I/O dynamic current consumption

In addition to the internal peripheral current consumption measured previously (see Table 34: Current consumption of peripherals), the I/Os used by an application also contribute to the current consumption. When an I/O pin switches, it uses the current from the I/O supply voltage to supply the I/O pin circuitry and to charge/discharge the capacitive load (internal or external) connected to the pin:

$ISW = VDDIO1 × fSW × Cwhere

ISW is the current sunk by a switching I/O to charge/discharge the capacitive load

VDDIO1 is the I/O supply voltage

fSW is the I/O switching frequency

C is the total capacitance seen by the I/O pin: C = CINT+ CEXT + CS

CS is the PCB board capacitance including the pad pin.

The test pin is configured in push-pull output mode and is toggled by software at a fixed frequency.

On-chip peripheral current consumption

The current consumption of the on-chip peripherals is given in the following table. The MCU is placed under the following conditions:

  • All I/O pins are in Analog mode
  • The given value is calculated by measuring the difference of the current consumptions:
    • when the peripheral is clocked on
    • when the peripheral is clocked off
  • Ambient operating temperature and supply voltage conditions summarized in Table 20: Voltage characteristics
  • The power consumption of the digital part of the on-chip peripherals is given in the following table. The power consumption of the analog part of the peripherals (where applicable) is indicated in each related section of the datasheet.

Table 34. Current consumption of peripherals

PeripheralBusConsumption in
μA/MHz
IOPORT bus0.72
GPIOA1.64
GPIOBIOPORT1.64
GPIOC0.82
GPIOF0.74
Bus matrixAHB0.31
All AHB peripherals8
DMA1ALID2.64
FLASHAHB4.56
SRAM10.01
CRC10.48
All APB peripherals30.76
AHB to APB bridge (2)0.32
TIM33.66
RTCAPB1.13
WWDG10.48
USART2ADD2.01
I2C1APB3.44
I2C1 independent clock domain2.59
DBGMCU10.09
PWR0.3
SYSCFG0.4
TIM15.84

SPI1 APB 3.18 SPI1 independent clock domain 1.44 USART1 2.22 USART1 independent clock domain 5.77 TIM14 1.42 TIM16 2.54 TIM17 2.45 ADC1 1.92 ADC1 independent clock domain 0.12 All peripherals 43.56 Peripheral Bus Consumption in μA/MHz

Table 34. Current consumption of peripherals (continued)

5.3.6 Wakeup time from low-power modes and voltage scaling transition times

The wakeup times given in Table 35 are the latency between the event and the execution of the first user instruction.

Table 35. Low-power mode wakeup times(1)

SymbolParameterConditionsTypMaxUnit
Wakeup time from
Sleep to Run
HCLK = HSI48/4 =Transiting to Run-mode execution in
flash memory powered during Sleep
mode
1012CPU
clock
cycles
tWUSLEEPmode12 MHzTransiting to Run-mode execution in
flash memory not powered during
Sleep mode
4.755.02μs
Clock afterTransiting to Run-mode execution in
flash memory powered during Stop
mode
2.73.1
tWULPSTOPWakeup time from
Stop mode
wakeup is HCLK =
HSI48/4 = 12 MHz
Transiting to Run-mode execution in
flash memory not powered during
Stop mode
5.96.4
Transiting to Run-mode execution in
SRAM
2.52.9μs
tWUSTBYWakeup time from
Standby mode
Clock after
wakeup is HCLK =
HSI48/4 = 12 MHz
Transiting to Run mode2335
tWUSHDNWakeup time from
Shutdown mode
Clock after
wakeup is HCLK =
HSI48/4 = 12 MHz
Transiting to Run mode385466

5.3.7 External clock source characteristics

High-speed external user clock generated from an external source

In bypass mode the HSE oscillator is switched off and the input pin is a standard GPIO.

The external clock signal has to respect the I/O characteristics in Section 5.3.13. See Figure 12 for recommended clock input waveform.

Table 36. High-speed external user clock characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
f HSEextUser external clock source frequency--848MHz
V HSEHDigital OSCIN input pin high level voltage-0.7 V DD-V DDV
V HSELDigital OSCIN input pin low level voltage-V SS-0.3 V DDV
t w(HSEH) /
t w(HSEL)
Digital OSCIN high or low time-7--ns

1. Specified by design – Not tested in production.

Figure 12. High-speed external clock source AC timing diagram

Low-speed external user clock generated from an external source

In bypass mode the LSE oscillator is switched off and the input pin is a standard GPIO.

The external clock signal has to respect the I/O characteristics in Section 5.3.13. See Figure 13 for recommended clock input waveform.

Table 37. Low-speed external user clock characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
Īf LSEextUser external clock source frequency--32.7681000kHz
SymbolParameterConditionsMinTypMaxUnit
V LSEHOSC32IN input pin high level voltage-0.7 V DDIO1-V DDIO1V
V_{LSEL}OSC32IN input pin low level voltage-V SS-0.3 V DDIO1
t w(LSEH) /
t w(LSEL)
OSC32IN high or low time-250--ns

Table 37. Low-speed external user clock characteristics(1) (continued)

Figure 13. Low-speed external clock source AC timing diagram

High-speed external clock generated from a crystal/ceramic resonator

The high-speed external (HSE) clock can be supplied with a 4 to 48 MHz crystal/ceramic resonator oscillator. All the information given in this paragraph are based on design simulation results obtained with typical external components specified in Table 38. In the application, the resonator and the load capacitors have to be placed as close as possible to the oscillator pins in order to minimize output distortion and startup stabilization time. Refer to the crystal resonator manufacturer for more details on the resonator characteristics (frequency, package, accuracy).

Conditions(2) Min Symbol Parameter αvΤ Max Unit Oscillator frequency 4 48 MHz fosc inR_{F}Feedback resistor 200 kΩ

Table 38. HSE oscillator characteristics(1)

1. Specified by design – Not tested in production.

Table 38. HSE oscillator characteristics(1) (continued)

SymbolParameterConditions(2)MinTypMaxUnit
During startup(3)--5.5
VDD = 3 V,
Rm = 30 Ω,
CL = 10 pF@8 MHz
-0.58-
VDD = 3 V,
Rm = 45 Ω,
CL = 10 pF@8 MHz
-0.59-
IDD(HSE)HSE current consumptionVDD = 3 V,
Rm = 30 Ω,
CL = 5 pF@48 MHz
-0.89-mA
VDD = 3 V,
Rm = 30 Ω,
CL = 10 pF@48 MHz
-1.14-
VDD = 3 V,
Rm = 30 Ω,
CL = 20 pF@48 MHz
-1.94-
GmMaximum critical crystal
transconductance
Startup--1.5mA/V
tSU(HSE)(4)Startup timeVDD is stabilized-2-ms
    1. Specified by design Not tested in production.
    1. Resonator characteristics given by the crystal/ceramic resonator manufacturer.
    1. This consumption level occurs during the first 2/3 of the tSU(HSE) startup time
    1. tSU(HSE) is the startup time measured from the moment it is enabled (by software) to a stabilized 8 MHz oscillation is reached. This value is measured for a standard crystal resonator and it can vary significantly with the crystal manufacturer

For CL1 and CL2, it is recommended to use high-quality external ceramic capacitors in the 5 pF to 20 pF range (typ.), designed for high-frequency applications, and selected to match the requirements of the crystal or resonator (see Figure 14). CL1 and CL2 are usually the same size. The crystal manufacturer typically specifies a load capacitance which is the series combination of CL1 and CL2. PCB and MCU pin capacitance must be included (10 pF can be used as a rough estimate of the combined pin and board capacitance) when sizing CL1 and CL2.

Note: For information on selecting the crystal, refer to the application note AN2867 "Oscillator design guide for ST microcontrollers" available from the ST website www.st.com.

Figure 14. Typical application with an 8 MHz crystal

  1. REXT value depends on the crystal characteristics.

Low-speed external clock generated from a crystal resonator

The low-speed external (LSE) clock can be supplied with a 32.768 kHz crystal resonator oscillator. All the information given in this paragraph are based on design simulation results obtained with typical external components specified in Table 39. In the application, the resonator and the load capacitors have to be placed as close as possible to the oscillator pins in order to minimize output distortion and startup stabilization time. Refer to the crystal resonator manufacturer for more details on the resonator characteristics (frequency, package, accuracy).

SymbolParameterConditions(2)MinTypMaxUnit
IDD(LSE)LSE current consumptionLSEDRV = 0
Medium high drive capability
-500-nA
LSEDRV = 1
High drive capability
-630-
GmcritmaxMaximum critical crystalLSEDRV = 0
Medium high drive capability
--1.7
gmLSEDRV = 1
High drive capability
--2.7μA/V

Table 39. LSE oscillator characteristics (fLSE = 32.768 kHz)(1)

tSU(LSE)(3) Startup time VDD is stabilized - 2 - s

Note: For information on selecting the crystal, refer to the application note AN2867 "Oscillator design guide for ST microcontrollers" available from the ST website www.st.com.

1. Specified by design – Not tested in production.

2. Refer to the note and caution paragraphs below the table, and to the application note AN2867 "Oscillator design guide for ST microcontrollers".

3. tSU(LSE) is the startup time measured from the moment it is enabled (by software) to a stabilized 32.768 kHz oscillation is reached. This value is measured for a standard crystal and it can vary significantly with the crystal manufacturer

Figure 15. Typical application with a 32.768 kHz crystal

Note: An external resistor is not required between OSC32IN and OSC32OUT and it is forbidden to add one.

5.3.8 Internal clock source characteristics

The parameters given in Table 40 are derived from tests performed under ambient temperature and supply voltage conditions summarized in Table 23: General operating conditions. The provided curves are characterization results, not tested in production.

High-speed internal (HSI48) RC oscillator

SymbolParameterConditionsMinTypMaxUnit
fHSI48HSI48 FrequencyVDD=3.0 V, TA=30 °C47.92-48.40MHz
HSI48 oscillator frequencyTA= 0 to 85 °C-1-1%
∆Temp(HSI)(1)drift over temperature and
VDD full voltage range
TA= -40 to 125 °C-2.5-2%
From code 127 to
128
-8-6-4
TRIM(1)HSI48 oscillator frequency
user trimming step
From code 63 to 64
From code 191 to
192
-5.8-3.8-1.8%
For all other code
increments
0.20.30.4
55
DHSI48(2)Duty cycle-45-%
tsu(HSI48)(2)HSI48 oscillator start-up time--1.41.8μs
tstab(HSI48)(2)HSI48 oscillator stabilization
time
at 1% of target
frequency
-1.53.6μs
IDD(HSI48)(1)HSI48 oscillator power
consumption
--525570μA

Table 40. HSI48 oscillator characteristics

1. Based on characterization results, not tested in production

2. Specified by design – Not tested in production.

Figure 16. HSI48 frequency versus temperature

Low-speed internal (LSI) RC oscillator

Table 41. LSI oscillator characteristics

SymbolParameterConditionsMinTypMaxUnit
VDD = 3.3 V, TA = 25 °C31.043232.96
fLSILSI frequencyVDD = 2 V to 3.6 V, TA = -40 to 125 °C29.5
(1)
-34(1)kHz
tSU(LSI)(2)LSI oscillator start-up time--80130μs
tSTAB(LSI)(2)LSI oscillator stabilization time5% of final frequency-125180μs
IDD(LSI)(2)LSI oscillator power
consumption
--110180nA

1. Evaluated by characterization – Not tested in production.

5.3.9 flash memory characteristics

Table 42. Flash memory characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
tprogWord programming time64 bits-85.0125.0μs
Row (32 double word)
programming time
Normal programming-2.74.6
tprogrowFast programming-1.72.8
Page (2 Kbyte) programmingNormal programming-21.836.6ms
tprogpagetimeFast programming-13.722.4
tERASEPage (2 Kbyte) erase time--22.040.0

2. Specified by design – Not tested in production.

Table 42. Flash memory characteristics(1) (continued)

SymbolParameterConditionsMinTypMaxUnit
Bank (32 Kbyte(2))Normal programming-0.40.6
tprogbankprogramming timeFast programming-0.20.4s
tMEMass erase time--22.140.1ms
Average consumption from
VDD
Programming-3.0-
IDD(FlashA)Page erase-3.0-mA
Mass erase-5.0-
IDD(FlashP)Maximum current (peak)Programming, 2 μs peak
duration
-7.0-mA
Erase, 41 μs peak duration-7.0-

Table 43. Flash memory endurance and data retention

  • Symbol Parameter Conditions Min(1) Unit
  • NEND Endurance TJ = -40 to +130 °C 10 kcycles
  • 1 kcycle(2) at TA = 85 °C 30
  • 1 kcycle(2) at TA = 105 °C 15
  • 1 kcycle(2) at TA = 125 °C 7 Years
  • tRET Data retention 10 kcycles(2) at TA = 55 °C 30
  • 10 kcycles(2) at TA = 85 °C 15
  • 10 kcycles(2) at TA = 105 °C 10

1. Evaluated by characterization – Not tested in production..

2. Values provided also apply to devices with less flash memory than one 32 Kbyte bank

2. Cycling performed over the whole temperature range.

5.3.10 EMC characteristics

Susceptibility tests are performed on a sample basis during device characterization.

Functional EMS (electromagnetic susceptibility)

While a simple application is executed on the device (toggling 2 LEDs through I/O ports). the device is stressed by two electromagnetic events until a failure occurs. The failure is indicated by the LEDs:

  • Electrostatic discharge (ESD) (positive and negative) is applied to all device pins until a functional disturbance occurs. This test is compliant with the IEC 61000-4-2 standard.
  • FTB: A Burst of Fast Transient voltage (positive and negative) is applied to VDD and VSS through a 100 pF capacitor, until a functional disturbance occurs. This test is compliant with the IEC 61000-4-4 standard.

A device reset allows normal operations to be resumed.

The test results are given in Table 44. They are based on the EMS levels and classes defined in application note AN1709.

SymbolParameterConditionsLevel/
Class
V FESDVoltage limits to be applied on any I/O pin to induce a functional disturbanceV_{DD}$ = 3.3 V, $T_{A}$ = +25 °C,
$f_{HCLK}$ = 48 MHz, LQFP48,
conforming to IEC 61000-4-2
2B
V EFTBFast transient voltage burst limits to be applied through 100 pF on $V_{DD}$ and $V_{SS}pins to induce a functional disturbanceV DD = 3.3 V, T A = +25 °C,
f HCLK = 48 MHz, LQFP48,
conforming to IEC 61000-4-2
4B

Table 44. EMS characteristics

Designing hardened software to avoid noise problems

EMC characterization and optimization are performed at component level with a typical application environment and simplified MCU software. It should be noted that good EMC performance is highly dependent on the user application and the software in particular.

Therefore it is recommended that the user applies EMC software optimization and pregualification tests in relation with the EMC level requested for his application.

Software recommendations

The software flowchart must include the management of runaway conditions such as:

  • corrupted program counter
  • unexpected reset
  • critical data corruption (for example control registers)

Prequalification trials

Most of the common failures (unexpected reset and program counter corruption) can be reproduced by manually forcing a low state on the NRST pin or the Oscillator pins for 1 second.

To complete these trials, ESD stress can be applied directly on the device, over the range of specification values. When unexpected behavior is detected, the software can be hardened to prevent unrecoverable errors occurring (see application note AN1015).

Electromagnetic Interference (EMI)

The electromagnetic field emitted by the device are monitored while a simple application is executed (toggling 2 LEDs through the I/O ports). This emission test is compliant with IEC 61967-2 standard which specifies the test board and the pin loading.

SymbolParameterConditionsMonitoredMax vs.
[fHSE/fCPU]
Max vs.
[fHSI/fCPU]
Unit
frequency band48 MHz /
48 MHz
48 MHz /
48 MHz
VDD = 3.6 V, TA = 25 °C,
LQFP48 package
compliant with IEC
61967-2
0.1 MHz to 30 MHz
30 MHz to 130 MHz
3
5
3
-2
SEMIPeak level130 MHz to 1 GHz
1 GHz to 2 GHz
1
7
-1
8
dBμV
EMI level22-

5.3.11 Electrical sensitivity characteristics

Based on three different tests (ESD, LU) using specific measurement methods, the device is stressed in order to determine its performance in terms of electrical sensitivity.

Electrostatic discharge (ESD)

Electrostatic discharges (a positive then a negative pulse separated by 1 second) are applied to the pins of each sample according to each pin combination. The sample size depends on the number of supply pins in the device (3 parts × (n+1) supply pins). This test conforms to the ANSI/JEDEC standard.

SymbolRatingsConditionsPackageClassMaximum
value(1)
Unit
VESD(HBM)Electrostatic
discharge voltage
(human body model)
TA = +25 °C, conforming to
ANSI/ESDA/JEDEC JS-001
All1C-2000/+1500
VESD(CDM)Electrostatic
discharge voltage
(charge device model)
TA = +25 °C, conforming to
ANSI/ESDA/JEDEC JS-002
AllC2a500V

Table 46. ESD absolute maximum ratings

1. Evaluated by characterization – Not tested in production.

Static latch-up

Two complementary static tests are required on six parts to assess the latch-up performance:

  • A supply overvoltage is applied to each power supply pin.
  • A current is injected to each input, output and configurable I/O pin.

These tests are compliant with EIA/JESD 78A IC latch-up standard.

Table 47. Electrical sensitivity

SymbolParameterConditionsClass
LUStatic latch-up classT A = +125 °C conforming to JESD78II Level A

5.3.12 I/O current injection characteristics

As a general rule, current injection to the I/O pins, due to external voltage belowV_{\rm SS}$ or above $V_{\rm DDIO1}$ (for standard, 3.3 V-capable I/O pins) should be avoided during normal product operation. However, in order to give an indication of the robustness of the microcontroller in cases when abnormal injection accidentally happens, susceptibility tests are performed on a sample basis during device characterization.

Functional susceptibility to I/O current injection

While a simple application is executed on the device, the device is stressed by injecting current into the I/O pins programmed in floating input mode. While current is injected into the I/O pin, one at a time, the device is checked for functional failures.

The failure is indicated by an out-of-range parameter: ADC error above a certain limit (higher than 5 LSB TUE), induced leakage current on adjacent pins out of conventional limits (-5 $\mu$ A/+0 $\mu$ A range) or other functional failure (for example reset occurrence or oscillator frequency deviation).

Negative induced leakage current is caused by negative injection and positive induced leakage current is caused by positive injection.

Table 48. I/O current injection susceptibility(1)

Symbol DescriptionFunctional s
SymbolNegative
injection
I INJ (2)Injected current on pinAny IO5
    1. Evaluated by characterization Not tested in production.
    1. The injection current value is applicable when the switchable diode is activated, NA when not activated.

5.3.13 I/O port characteristics

General input/output characteristics

Unless otherwise specified, the parameters given in Table 49 are derived from tests performed under the conditions summarized in Table 23: General operating conditions. All I/Os are designed as CMOS- and TTL-compliant.

Table 49. I/O static characteristics

SymbolParameterConditionsMinTypMaxUnit
V IL (1)I/O input low level voltageAll2 V < V DDIO1 < 3.6 V--0.3 x V DDIO1V
V IH (1)I/O input high level voltageAll2 V < V DDIO1 < 3.6 V0.7 x V DDIO1--V
V hys (2)I/O input hysteresis--200-mV
(3) Input leakage current (3)N ≤ V DDIO1--70-
I lkg (3)$1 \le V{IN} \le V_{DDIO1} + 1 V$-600-nA
$V_{DDIO}1 +1 V ≤ V IN-150-
R PUWeak pull-up
equivalent resistor
V IN = V SS254055
R PDWeak pull-down equivalent resistor (4)V IN = V DDIO1254055
C IOI/O pin capacitance--5-pF

1. Refer to Figure 17: I/O input characteristics.

2. Specified by design – Not tested in production.

3. This parameter represents the pad leakage of the I/O itself. The total product pad leakage is provided by the following formula: ITotallleakmax = 10 μA + [number of I/Os where VIN is applied on the pad] x Ilkg(Max).

4. Pull-up and pull-down resistors are designed with a true resistance in series with a switchable PMOS/NMOS. This PMOS/NMOS contribution to the series resistance is minimal (~10% order).

All I/Os are CMOS- and TTL-compliant (no software configuration required). Their characteristics cover more than the strict CMOS-technology or TTL parameters, as shown in Figure 17.

Figure 17. I/O input characteristics

Output driving current

The GPIOs (general purpose input/outputs) can sink or source up to\pm 6$ mA, and up to $\pm 15$ mA with relaxed $V_{OL}/V_{OH}$ .

In the user application, the number of I/O pins which can drive current must be limited to respect the absolute maximum rating specified in Section 5.2:

  • The sum of the currents sourced by all the I/Os on VDDIO1, plus the maximum consumption of the MCU sourced on VDD, cannot exceed the absolute maximum rating IVDD (see Table 20: Voltage characteristics).
  • The sum of the currents sunk by all the I/Os on VSS, plus the maximum consumption of the MCU sunk on VSS, cannot exceed the absolute maximum rating IVSS (see Table 20: Voltage characteristics).

Output voltage levels

Unless otherwise specified, the parameters given in the table below are derived from tests performed under the ambient temperature and supply voltage conditions summarized in Table 23: General operating conditions. All I/Os are CMOS- and TTL-compliant (FT OR TT unless otherwise specified).

Table 30. Outpout voltage characteristics3
SymbolParameterConditionsMin
$V_{OL}$Output low level voltageCMOS port (2)-
V OHOutput high level voltage$ I_{IO} = 8 \text{ mA}$
2.7 V $\leq$ V DD $\leq$ 3.6 V
V DD - 0.4
V OL (3)Output low level voltageTTL port (2)-
V OH (3)Output high level voltage$ I_{IO} = 8 \text{ mA}$
2.7 V $\leq$ V DD $\leq$ 3.6 V
2.4
V OL (3)Output low level voltageAll I/Os-
V OH (3)Output high level voltage$ I_{IO} = 20 \text{ mA}
2.7 V ≤ V DD ≤ 3.6 V
V DD - 1.3
V OL (3)Output low level voltageI IO = 4 mA-
V OH (3)Output high level voltage2.7 \text{ V} \le \text{V}_{DD} \le 3.6 \text{ V}$V DD - 0.45
V OLEM+ OuOutput low level voltage for an FT I/O$ I_{IO} = 20 \text{ mA}
2.7 V ≤ VDD ≤ 3.6 V
-
pin in FM+ modeI IO = 10 mA
2.7 V ≤ V DD ≤ 3.6 V
-

Input/output AC 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.

SpeedSymbolParameterConditionsMinMaxUnit
C=50 pF, 2.7 V ≤ V DD ≤ 3.6 V-2
FmaxFmovMaximum frequencyC=50 pF, 2 V ≤ V DD ≤ 2.7 V-0.35NALI-
FillaxC=10 pF, 2.7 V ≤ V DD ≤ 3.6 V-3.00MHz
00C=10 pF, 2 V ≤ V DD ≤ 2.7 V-0.45
00Output rise and fall time (3)C=50 pF,2.7 V ≤ V DD ≤ 3.6 V-100.00
Tr/TfTr/TfC=50 pF, 2 V ≤ V DD ≤ 2.7 V-225.00
Output rise and fail time.C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V
C=10 pF, 2 V\leq$ V DD $\leq2.7 V
-
-
75.00
150.00
ns

The IIO current sourced or sunk by the device must always respect the absolute maximum rating specified in Table 20: Voltage characteristics , and the sum of the currents sourced or sunk by all the I/Os (I/O ports and control pins) must always respect the absolute maximum ratings ∑IIO.

2. TTL and CMOS outputs are compatible with JEDEC standards JESD36 and JESD52.

3. Specified by design – Not tested in production.

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

SpeedSymbolParameterConditionsMinMaxUnit
C=50 pF, 2.7 V ≤ VDD ≤ 3.6 V-10.00
FmaxMaximum frequencyC=50 pF, 2 V ≤ VDD ≤ 2.7 V
C=10 pF, 2.7 V ≤ VDD ≤ 3.6 V
-
-
2.00
15.00
MHz
01C=10 pF, 2 V ≤ VDD ≤ 2.7 V
C=50 pF, 2.7 V ≤ VDD ≤ 3.6 V
-
-
2.50
30.00
Output rise and fall time(3)C=50 pF, 2 V ≤ VDD ≤ 2.7 V-60.00
Tr/TfC=10 pF, 2.7 V ≤ VDD ≤ 3.6 V
C=10 pF, 2 V ≤ VDD ≤ 2.7 V
C=50 pF, 2.7 V ≤ VDD ≤ 3.6 V
-
-
-
15.00
30.00
30.00
ns
Maximum frequencyC=50 pF, 2 V ≤ VDD ≤ 2.7 V-15.00
FmaxC=10 pF, 2.7 V ≤ VDD ≤ 3.6 V
C=10 pF, 2 V ≤ VDD ≤ 2.7 V
-
-
60.00(4)
30.00
MHz
10C=50 pF, 2.7 V ≤ VDD ≤ 3.6 V-11.00ns
Output rise and fall time(3)C=50 pF, 2 V ≤ VDD ≤ 2.7 V-22.00
Tr/TfC=10 pF, 2.7 V ≤ VDD ≤ 3.6 V
C=10 pF, 2 V ≤ VDD ≤ 2.7 V
C=30 pF, 2.7 V ≤ VDD ≤ 3.6 V
C=30 pF, 2 V ≤ VDD ≤ 2.7 V
-
-
-
-
4.00
8.00
60.00(4)
30.00
FmaxMaximum frequencyC=10 pF, 2.7 V ≤ VDD ≤ 3.6 V
C=10 pF, 2 V ≤ VDD ≤ 2.7 V
-
-
80.00(4)
40.00
MHz
11C=30 pF, 2.7 V ≤ VDD ≤ 3.6 V-5.50
Output rise and fall time(3)C=30 pF, 2 V ≤ VDD ≤ 2.7 V-11.00ns
Tr/TfC=10 pF, 2.7 V ≤ VDD ≤ 3.6 V
C=10 pF, 2 V ≤ VDD ≤ 2.7 V
-
-
2.50
5.00

2. Specified by design – Not tested in production.

3. The fall time is defined between 70% and 30% of the output waveform, according to I2C specification.

4. This value represents the I/O capability but the maximum system frequency is limited to 48 MHz.

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

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

5.3.14 NRST input characteristics

The NRST input driver uses CMOS technology. It is connected to a permanent pull-up resistor,R_{\mbox{\scriptsize PU}}.Unless otherwise specified, the parameters given in the following table are derived from tests performed under the ambient temperature and supply voltage conditions summarized in Table 23: General operating conditions.

SymbolParameterConditionsMinTypMaxUnit
V IL(NRST)NRST input low level voltage---0.3 x V DDV
V IH(NRST)NRST input high level voltage-0.7 x V DD--V
V hys(NRST)NRST Schmitt trigger voltage hysteresis--200-mV
R PU (1)Weak pull-up equivalent resistor (2)V IN = V SS254055
V F(NRST) (1)NRST input filtered pulse2.0 V < V DD < 3.6 V--70ns
V NF(NRST) (1)NRST input not filtered pulse2.0 V < V DD < 3.6 V350--ns

Table 52. NRST pin characteristics

1. Specified by design – Not tested in production..

2. The pull-up is designed with a true resistance in series with a switchable PMOS. This PMOS contribution to the series resistance is minimal (~10% order).

Figure 19. Recommended NRST pin protection

    1. The reset network protects the device against parasitic resets.
    1. The user must ensure that the level on the NRST pin can go below the VIL(NRST) max level specified in Table 52: NRST pin characteristics. Otherwise the reset will not be taken into account by the device.
    1. The external capacitor on NRST must be placed as close as possible to the device.

5.3.15 Analog-to-digital converter characteristics

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

Note: It is recommended to perform a calibration after each power-up.

Table 53. ADC characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
VDDAAnalog supply
voltage
-2.0-3.6V
VREF+Positive reference
voltage
-2-VDDV
fADCADC clock
frequency
-0.14-35MHz
Sampling rate12 bits--2.50
10 bits--2.92MSps
fs8 bits--3.50
6 bits--4.38
External triggerfADC = 35 MHz; 12 bits--2.33
fTRIGfrequency12 bits--fADC/15MHz
VAINConversion voltage
range
-0-VREF+(2)V
RAINExternal input
impedance
---50
CADCInternal sample and
hold capacitor
--5-pF

Table 53. ADC characteristics(1) (continued)

SymbolParameterConditionsMinTypMaxUnit
tSTABADC power-up timeLDO already started
fADC = 35 MHz
2
2.35
Conversion
cycle
μs
tCALCalibration time-821/fADC
Trigger conversion
latency for regular
and injected
CKMODE = 00
CKMODE = 01
2-
6.5
31/fADC
tLATRchannels without
aborting the
conversion
CKMODE = 10
CKMODE = 11
12.5
3.5
1/fPCLK
0.043-4.59μs
tsSampling timefADC = 35 MHz1.5-160.51/fADC
tADCVREGS
TUP
ADC voltage
regulator start-up
time
---20μs
Total conversionfADC = 35 MHz
Resolution = 12 bits
0.40-4.95μs
tCONVtime
(including sampling
time)
Resolution = 12 bitsts + 12.5 cycles for successive
approximation
= 14 to 173
1/fADC
tIDLELaps of time
allowed between
two conversions
without rearm
---100μs
fs = 2.5 MSps-410-
IDDA(ADC)ADC consumption
from VDDA
fs = 1 MSps-164-μA
fs = 10 kSps-17-
fs = 2.5 MSps-65-
IDDV(ADC)ADC consumption
from VREF+
fs = 1 MSps-26-μA
fs = 10 kSps-0.26-

2. VREF+ is internally connected to VDDA on some packages.Refer to Section 4: Pinouts, pin description and alternate functions for further details.

Table 54. Maximum ADC RAIN .

  • Resolution Sampling cycle at 35 MHz Sampling time at 35 MHz Max. RAIN(1)
  • [ns] (Ω)
  • 1.5 43 50
  • 3.5 100 680
  • 7.5 214 2200
  • 12 bits 12.5 357 4700
  • 19.5 557 8200
  • 39.5 1129 15000
  • 79.5 2271 33000
  • 160.5 4586 50000
  • 1.5 43 68
  • 3.5 100 820
  • 7.5 214 3300
  • 12.5 357 5600
  • 10 bits 19.5 557 10000
  • 39.5 1129 22000
  • 79.5 2271 39000
  • 160.5 4586 50000
  • 1.5 43 82
  • 3.5 100 1500
  • 7.5 214 3900
  • 12.5 357 6800
  • 8 bits 19.5 557 12000
  • 39.5 1129 27000
  • 79.5 2271 50000
  • 160.5 4586 50000
  • 1.5 43 390
  • 3.5 100 2200
  • 7.5 214 5600
  • 12.5 357 10000
  • 6 bits 19.5 557 15000
  • 39.5 1129 33000
  • 79.5 2271 50000
  • 160.5 4586 50000

1. Specified by design – Not tested in production.

Table 55. ADC accuracy(1)(2)

SymbolParameterConditionsMinTypMaxUnit
ETTotal
unadjusted
VDDA = VREF+ = 3 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = 25°C
-±3±4
error2 V < VDDA = VREF+ < 3.6 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = entire range
-±3±6.5
EOOffset errorVDDA = VREF+ = 3 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = 25°C
-±1.5±2
2 V < VDDA = VREF+ < 3.6 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = entire range
-±1.5±4.5
EGGain errorVDDA = VREF+ = 3 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = 25 °C
-±3±3.5LSB
2 V < VDDA = VREF+ < 3.6 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = entire range
-±3±5
EDDifferentialVDDA = VREF+ = 3 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = 25 °C
-±1.2±1.5
linearity error2 V < VDDA = VREF+ < 3.6 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = entire range
-±1.2±1.5
ELIntegral linearity
error
VDDA = VREF+ = 3 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = 25 °C
-±2.5±3
2 V < VDDA = VREF+ < 3.6 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = entire range
-±2.5±3
ENOBEffectiveVDDA = VREF+ = 3 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = 25 °C
10.110.2-bit
number of bits2 V < VDDA = VREF+ < 3.6 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = entire range
9.610.2-
Signal-to-noise
and distortion
VDDA = VREF+ = 3 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = 25 °C
62.563-dB
SINADratio2 V < VDDA = VREF+ < 3.6 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = entire range
59.563-
Signal-to-noiseVDDA = VREF+ = 3 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = 25 °C
6364-dB
SNRratio2 V < VDDA = VREF+ < 3.6 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = entire range
6064-
VDDA = VREF+ = 3 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = 25 °C
Total harmonic
--74-73
THDdistortion2 V < VDDA = VREF+ < 3.6 V
fADC = 35 MHz, fs
≤ 2.5 Msps, TA = entire range
--74-70dB

1. Evaluated by characterization – Not tested in production.

2. ADC DC accuracy values are measured after internal calibration.

Figure 20. ADC accuracy characteristics

    1. Refer to Table 53: ADC characteristics for the values of RAIN and CADC.
  • Cparasitic represents the capacitance of the PCB (dependent on soldering and PCB layout quality) plus the pad capacitance (refer to Table 49: I/O static characteristics for the value of the pad capacitance). A high Cparasitic value will downgrade conversion accuracy. To remedy this, fADC should be reduced.
    1. Refer to Table 49: I/O static characteristics for the values of IIka.
    1. Refer to Figure 2: Power supply overview.

General PCB design guidelines

Power supply decoupling should be performed as shown in Figure 9: Power supply scheme. The 100 nF capacitor should be ceramic (good quality) and it should be placed as close as possible to the chip.

4

5.3.16 Temperature sensor characteristics

Table 56. TS characteristics

SymbolParameterMinTypMaxUnit
T L (1)V SENSE linearity with temperature-±1±5°C
AvgSlope (2)Average slope from V SENSE voltage2.42.532.65mV/°C
V 30 (3)Voltage at 30°C (±5 °C)0.7420.760.786V
t START(TSBUF) (1)Sensor Buffer Start-up time in continuous mode-815
t START (1)Start-up time when entering in continuous mode-8120μs
t Stemp (1) ADC sampling time when reading the temperature5--
i sens (1)Temperature sensor consumption from VDD, when selected by ADC-4.77.0μΑ

1. Specified by design – Not tested in production.

5.3.17 Timer characteristics

The parameters given in the following tables are guaranteed by design. Refer to Section 5.3.13: I/O port characteristics for details on the input/output alternate function characteristics (output compare, input capture, external clock, PWM output).

Table 57. TIMx(1) (2)characteristics

SymbolParameterConditionsMinMaxUnit
tTimer resolution time-1-t TIMxCLK
t res(TIM)Timer resolution timef TIMxCLK = 48 MHz20.833-ns
f EXTTimer external clock frequency on CH1 to CH4-0f TIMxCLK /4MHz
Res TIMTimer resolutionTIMx-16bit
t COUNTER16-bit counter clock period-165536t TIMxCLK
t MAXCOUNTMaximum possible count with 16-bit counter--65536t TIMxCLK

1. TIMx is used as a general term to refer to the TIM1 and TIM17 timers.

2. Evaluated by characterization – Not tested in production.

3. Measured atV_{DDA}$ = 3.3 V ±10 mV. The $V_{30}ADC conversion result is stored in the TSCAL1 byte.

2. Specified by design – Not tested in production.

Prescaler dividerPR[2:0] bitsMin timeout RL[11:0]= 0x000Max timeout RL[11:0]= 0xFFFUnit
/400.125512
/810.2501024
/1620.5002048
/3231.04096ms
/6442.08192
/12854.016384
/2566 or 78.032768

5.3.18 Characteristics of communication interfaces

I 2 C-bus interface characteristics

The I2C-bus interface meets timing requirements of the I2C-bus specification and user manual rev. 03 for:

  • Standard-mode (Sm): with a bit rate up to 100 kbit/s
  • Fast-mode (Fm): with a bit rate up to 400 kbit/s
  • Fast-mode Plus (Fm+): with a bit rate up to 1 Mbit/s.

The timings are guaranteed by design as long as the I2C peripheral is properly configured (refer to the reference manual RM0490) and when the I2CCLK frequency is greater than the minimum shown in the following table.

Symbol Parameter Condition Typ Unit fI2CCLK(min) Minimum I2CCLK frequency for correct operation of I2C peripheral Standard-mode 2 MHz Fast-mode Analog filter enabled 9 DNF = 0 Analog filter disabled 9 DNF = 1 Fast-mode Plus Analog filter enabled 19 DNF = 0 Analog filter disabled 16 DNF = 1

Table 59. Minimum I2CCLK frequency

The SDA and SCL I/O requirements are met with the following restrictions: the SDA and SCL I/O pins are not "true" open-drain. When configured as open-drain, the PMOS connected between the I/O pin and VDDIO1 is disabled, but is still present. Only FTf I/O pins

1. The exact timings further depend on the phase of the APB interface clock versus the LSI clock, which causes an uncertainty of one RC period.

support Fm+ low-level output current maximum requirement. Refer to Section 5.3.13: I/O port characteristics for the I2C I/Os characteristics.

All I2C SDA and SCL I/Os embed an analog filter. Refer to the following table for its characteristics:

Table 60. I2C analog filter characteristics(1)

SymbolParameterMinMaxUnit
tAFLimiting duration of spikes suppressed
by the filter(2)
50260ns
    1. Specified by design Not tested in production.
    1. Spikes shorter than the limiting duration are suppressed.

SPI/I2S characteristics

Unless otherwise specified, the parameters given in Table 61 for SPI are derived from tests performed under the ambient temperature, fPCLKx frequency and supply voltage conditions summarized in Table 23: General operating conditions. The additional general conditions are:

  • OSPEEDRy[1:0] set to 11 (output speed)
  • capacitive load C = 30 pF
  • measurement points at CMOS levels: 0.5 x VDD

Refer to Section 5.3.13: I/O port characteristics for more details on the input/output alternate function characteristics (NSS, SCK, MOSI, MISO for SPI).

Table 61. SPI characteristics(1)

SymbolParameterConditionsMinTypMaxUnit
Master mode
2. V < VDD < 3.6 V
Master transmitter mode
2. V < VDD < 3.6 V
-24
24
fSCK
1/tc(SCK)
SPI clock frequencySlave receiver mode
Slave transmitter mode/full duplex(2)
2.7 V < VDD < 3.6 V
Slave transmitter mode/full duplex(2)
2 V < VDD < 3.6 V
-24
24
22
MHz
tsu(NSS)NSS setup time4 * TPCLK--ns
th(NSS)NSS hold timeSlave mode2 * TPCLK--ns
tw(SCKH)
tw(SCKL)
SCK high and low timeMaster modeTPCLK
- 1
TPCLKTPCLK
+ 1
ns
-SCK low timeMaster modeTPCLK
- 2
TPCLKTPCLK
+ 2
ns
tsu(MI)Master mode4.5--ns
tsu(SI)Data input setup timeSlave mode2--ns
SymbolParameterConditionsMinTypMaxUnit
th(MI)Master mode2--ns
th(SI)Data input hold timeSlave mode3--ns
ta(SO)Data output access
time
Slave mode9-34ns
tdis(SO)Data output disable
time
Slave mode9-16ns
Data output valid timeSlave mode
2.7 V < VDD < 3.6 V
-1016ns
tv(SO)Slave mode
2 V < VDD < 3.6 V
-1022
tv(MO)Master mode-35.5ns
th(SO)Data output hold timeSlave mode
2 V < VDD < 3.6 V
8--ns
th(MO)Master mode1.5--ns

Table 61. SPI characteristics(1) (continued)

2. Maximum frequency in Slave transmitter mode is determined by the sum of tv(SO) and tsu(MI) which has to fit into SCK low or high phase preceding the SCK sampling edge. This value can be achieved when the SPI communicates with a master having tsu(MI) = 0 while Duty(SCK) = 50%

Figure 22. SPI timing diagram - slave mode and CPHA = 0

1. Evaluated by characterization – Not tested in production.

Figure 23. SPI timing diagram - slave mode and CPHA = 1

  1. Measurement points are done at CMOS levels: 0.3 VDD and 0.7 VDD.

Figure 24. SPI timing diagram - master mode

  1. Measurement points are set at CMOS levels: 0.3 VDD and 0.7 VDD.

Table 62. I2S characteristics(1)

SymbolParameterConditionsMinMaxUnit
fMCKI2S main clock output--48MHz
Master TX-12
Master RX-12
fCKI2S clock frequencySlave TX-15MHz
Slave RX-48
tv(WS)WS valid timeMaster mode-5
th(WS)WS hold timeMaster mode2-
tsu(WS)WS setup timeSlave mode3.5-ns
th(WS)WS hold time
Slave mode
1-
tsu(SDMR)Master receiver5-
tsu(SDSR)Data input setup timeSlave receiver2.5
-
th(SDMR)Data input hold timeMaster receiver1.5-
th(SDSR)Slave receiver1-
tv(SDST)Slave transmitter (after enable edge)-19,5
tv(SDMT)Data output valid timeMaster transmitter (after enable edge)-5ns
th(SDST)Slave transmitter (after enable edge)8-
th(SDMT)Data output hold timeMaster transmitter (after enable edge)2.5-

Figure 25. I2S slave timing diagram (Philips protocol)

    1. Measurement points are done at CMOS levels: 0.3 VDDIO1 and 0.7 VDDIO1.
    1. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first byte.

Figure 26. I2S master timing diagram (Philips protocol)

    1. Evaluated by characterization Not tested in production.
    1. LSB transmit/receive of the previously transmitted byte. No LSB transmit/receive is sent before the first byte.

USART characteristics

Unless otherwise specified, the parameters given in Table 63 for USART are derived from tests performed under the ambient temperature, fPCLKx frequency and supply voltage conditions summarized in Table 23: General operating conditions. The additional general conditions are:

  • OSPEEDRy[1:0] set to 10 (output speed)
  • capacitive load C = 30 pF
  • measurement points at CMOS levels: 0.5 x VDD

Refer to Section 5.3.13: I/O port characteristics for more details on the input/output alternate function characteristics (NSS, CK, TX, and RX for USART).

Table 63. USART characteristics

SymbolParameterConditionsMinTypMaxUnit
Master mode--6.0
f_{CK}$USART clock frequencySlave receiver mode--16.0MHz
Slave transmitter--16.0
t su(NSS)NSS setup timeSlave modet ker + 1--
t h(NSS)NSS hold timeSlave mode2--
t w(CKH)CK high time- Master mode1 / f CK / 21 / f CK / 21 / f CK / 2
t w(CKL)CK low time- Iviastei mode- 11 / 1 CK / 2+ 1
t su(MI)$t_{su(MI)}$ $t_{su(SI)}$ Data input setup timeMaster mode16--
t su(SI)Slave mode1.5--
t h(MI)Data input hold timeMaster mode0--
t h(SI)Data input noid timeSlave mode0--ns
4Slave mode
2.7 V < VDD < 3.6 V
-12.019
t v(SO)Data output valid timeSlave mode
1.6 V < VDD < 3.6 V
-12.013
t v(MO)Master mode-2.04
t h(SO)Data output hold timeSlave mode9.5--
t h(SO)Data output hold timeMaster mode0.5--

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 VSS.

Table 20. Voltage characteristics

SymbolRatingsMinMaxUnit
VDD - VSSExternal supply voltage-0.34.0
(1)
VIN
Input voltage on pin-0.3VDD + 4.0(2)V

1. VIN maximum must always be respected. Refer to Table 21 for the maximum allowed injected current values.

Table 21. Current characteristics

SymbolRatingsMaxUnit
IVDD/VDDACurrent into VDD/VDDA power pin (source)100
IVSS/VSSACurrent out of VSS/VSSA ground pin (sink)100
Output current sunk by any I/O and control pin20
IIO(PIN)Output current sourced by any I/O and control pin20
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)80
IINJ(PIN)(1)(2)Injected current on a FT_xx pin-5 / 0
∑IINJ(PIN)Total injected current (sum of all I/Os and control pins)(3)-25

2. To sustain a voltage higher than 4 V the internal pull-up/pull-down resistors must be disabled.

  1. A positive injection is induced by VIN > VDDIOx while a negative injection is induced by VIN < VSS. IINJ(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 ∑|IINJ(PIN)| is the absolute sum of the negative injected currents (instantaneous values).

Table 22. Thermal characteristics

SymbolRatingsValueUnit
TSTGStorage temperature range–65 to +150°C
TJMaximum junction temperature130°C

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.

6.1 SO8N package information

SO8N is an 8-lead 4.9 x 6 mm plastic small-outline package with 150 mils body width.

Figure 27. SO8N – Outline

  1. Drawing is not to scale.

Table 64. SO8N – Mechanical data

millimetersinches(1)
SymbolMin.Typ.Max.Min.
A--1.750-
A10.100-0.2500.0039
A21.250--0.0492
b0.280-0.4800.0110
c0.170-0.2300.0067
D(2)4.8004.9005.0000.1890
E5.8006.0006.2000.2283
E1(3)3.8003.9004.0000.1496
e-1.270--
h0.250-0.5000.0098
k-
L0.400-1.2700.0157
Symbolinches(1)
Min.Typ.Max.Min.Typ.
L1-1.040--0.0409
ccc--0.100--

Table 64. SO8N – Mechanical data (continued)

    1. Values in inches are converted from mm and rounded to four decimal digits.
    1. Dimension "D" does not include mold flash, protrusions or gate burrs. Mold flash, protrusions or gate burrs shall not exceed 0.15mm per side
    1. Dimension "E1" does not include interlead flash or protrusions. Interlead flash or protrusions shall not exceed 0.25 mm per side.

Figure 28. SO8N – Footprint example

  1. Dimensions are expressed in millimeters.

Device marking

The following figure gives an example of topside marking orientation versus pin 1 identifier location.

The printed markings may differ depending on the supply chain.

Other optional marking or inset/upset marks that identify the parts throughout supply chain operations, are not indicated below.

Package information STM32C011x4/x6

Figure 29. SO8N package marking example

  1. Parts marked as ES or E or accompanied by an Engineering Sample notification letter are not yet qualified and therefore not approved for use in production. ST is not responsible for any consequences resulting from such use. In no event will ST be liable for the customer using any of these engineering samples in production. ST's Quality department must be contacted prior to any decision to use these engineering samples to run a qualification activity.

6.2 WLCSP12 package information

This WLCSP is a 12-ball, 1.70 x 1.42 mm, 0.35 mm pitch, wafer level chip scale package

e2 G F e1 A4 B0EK_WLCSP12_ME_V1 A2 B3 B1 C4 C2 D3 D1 E4 E2 F3 F1 (DETAIL B) DETAIL B e e (DETAIL A) bbb Z A BACKSIDE COATING SIDE VIEW BOTTOM VIEW SIDE VIEW A3 A2 D E A eee aaa TOP VIEW B1 Orientation ref Z 4x BUMP b (Nx) ddd Z X Y ccc A1 Z SEATING PLANE DETAIL A ROATATED 90

Figure 30. WLCSP12 – Outline

    1. Drawing is not to scale.
    1. Dimension is measured at the maximum bump diameter parallel to primary datum Z.
    1. Primary datum Z and seating plane are defined by the spherical crowns of the bump.
    1. Bump position designation per JESD 95-1, SPP-010. The tolerance of position that controls the location of the pattern of balls with respect to datums X and Y. For each ball there is a cylindrical tolerance zone ccc perpendicular to datum Z and located on true position with respect to datums X and Y as defined by e. The axis perpendicular to datum Z of each ball must lie within this tolerance zone.

Package information STM32C011x4/x6

Table 65. WLCSP12 – Mechanical data

millimetersinches(1)
SymbolMinTypMaxMinTyp
A(2)--0.49--
A1-0.17--0.0067
A2-0.29--0.0114
A3(3)-0.025--0.0098
Ø b(4)0.210.240.270.00830.0094
D1.681.701.720.06610.0669
E1.411.421.430.05550.0559
e-0.35--0.0138
e1-0.909--0.0358
e2-0.875--0.0344
F(5)-0.409--0.0161
G(5)-0.282--0.0111
N12
aaa--0.10--
bbb--0.10--
ccc(6)--0.10--
ddd(7)--0.05--
eee--0.05--
    1. Values in inches are converted from mm and rounded to 4 decimal digits.
    1. The maximum total package height is calculated by the RSS method (Root Sum Square) using nominal and tolerances values of A1 and A2.
    1. Back side coating. Nominal dimension is rounded to the 3rd decimal place resulting from process capability.
    1. Dimension is measured at the maximum bump diameter parallel to primary datum Z.
    1. Calculated dimensions are rounded to the 3rd decimal place
    1. Bump position designation per JESD 95-1, SPP-010. The tolerance of position that controls the location of the pattern of balls with respect to datums X and Y. For each ball there is a cylindrical tolerance zone ccc perpendicular to datum Z and located on true position with respect to datums X and Y as defined by e. The axis perpendicular to datum Z of each ball must lie within this tolerance zone.
    1. The tolerance of position that controls the location of the balls within the matrix with respect to each other. For each ball there is a cylindrical tolerance zone ddd perpendicular to datum Z and located on true position as defined by e. The axis perpendicular to datum Z of each ball must lie within this tolerance zone. Each tolerance zone ddd in the array is contained entirely in the respective zone ccc above. The axis of each ball must lie simultaneously in both tolerance zones

BGA_WLCSP_FT_V1 Dsm Dpad

Figure 31. WLCSP12 – Footprint example

Table 66. WLCSP12 – Example of PCB design rules

DimensionRecommended values
Pitch0.35 mm
Dpad0.200 mm
Dsm0.275 mm
Stencil thickness0.08 mm

Device marking

The following figure gives an example of topside marking orientation versus pin 1 identifier location.

The printed markings may differ depending on the supply chain.

Other optional marking or inset/upset marks that identify the parts throughout supply chain operations, are not indicated below.

Date code Pin 1 identifier 3C0 Product identification(1) Y WW

Figure 32. WLCSP12 package marking example

MS55865V1

Package information STM32C011x4/x6

Parts marked as ES or E or accompanied by an Engineering Sample notification letter are not yet qualified and therefore not approved for use in production. ST is not responsible for any consequences resulting from such use. In no event will ST be liable for the customer using any of these engineering samples in production. ST's Quality department must be contacted prior to any decision to use these engineering samples to run a qualification activity.

6.3 TSSOP20 package information

TSSOP20 is a 20-lead, 6.5 x 4.4 mm thin small-outline package with 0.65 mm pitch.

Figure 33. TSSOP20 - Outline

  1. Drawing is not to scale.

Table 67. TSSOP20 - Mechanical data

Cumbalmillimetersinches (1)
SymbolMin.Typ.Max.Min.
Α--1.200-
A10.050-0.1500.0020
A20.8001.0001.0500.0315
b0.190-0.3000.0075
C0.090-0.2000.0035
D (2)6.4006.5006.6000.2520
E6.2006.4006.6000.2441
E1 (3)4.3004.4004.5000.1693
e-0.650--
L0.4500.6000.7500.0177
L1-1.000--
Symbolmillimetersinches(1)
Min.Typ.Max.Min.
k-
aaa--0.100-

Table 67. TSSOP20 – Mechanical data (continued)

    1. Values in inches are converted from mm and rounded to four decimal digits.
    1. Dimension "D" does not include mold flash, protrusions or gate burrs. Mold flash, protrusions or gate burrs shall not exceed 0.15 mm per side.
    1. Dimension "E1" does not include interlead flash or protrusions. Interlead flash or protrusions shall not exceed 0.25 mm per side.

Figure 34. TSSOP20 – Footprint example

  1. Dimensions are expressed in millimeters.

Device marking

The following figure gives an example of topside marking orientation versus pin 1 identifier location.

The printed markings may differ depending on the supply chain.

Other optional marking or inset/upset marks that identify the parts throughout supply chain operations, are not indicated below.

Package information STM32C011x4/x6

Figure 35. TSSOP20 package marking example

  1. Parts marked as ES or E or accompanied by an Engineering Sample notification letter are not yet qualified and therefore not approved for use in production. ST is not responsible for any consequences resulting from such use. In no event will ST be liable for the customer using any of these engineering samples in production. ST's Quality department must be contacted prior to any decision to use these engineering samples to run a qualification activity.

6.4 UFQFPN20 package information

UFQFPN20 is a 20-lead, 3 x 3 mm, 0.5 mm pitch, ultra-thin fine-pitch quad flat package.

Figure 36. UFQFPN20 – Outline

  1. Drawing is not to scale.

Table 68. UFQFPN20 – Mechanical data

Symbolmillimetersinches(1)
MinTypMaxMin
A0.5000.5500.6000.0197
A10.0000.0200.0500.0000
A3-0.152--
D2.9003.0003.1000.1142
D1-2.000--
E2.9003.0003.1000.1142
E1-2.000--
L10.5000.5500.6000.0197
L20.3000.3500.4000.0118
L3-0.200--
L5-0.150--
b0.1800.2500.3000.0071
e-0.500--
ddd--0.050-

1. Values in inches are converted from mm and rounded to 4 decimal digits.

A0A5_FP_V2

Figure 37. UFQFPN20 – Footprint example

  1. Dimensions are expressed in millimeters.

Package information STM32C011x4/x6

Device marking

The following figure gives an example of topside marking orientation versus pin 1 identifier location.

The printed markings may differ depending on the supply chain.

Other optional marking or inset/upset marks that identify the parts throughout supply chain operations, are not indicated below.

MS55849V1 Date code Pin 1 identifier C166 Product identification(1) Y WW A

Figure 38. UFQFPN20 package marking example

  1. Parts marked as ES or E or accompanied by an Engineering Sample notification letter are not yet qualified and therefore not approved for use in production. ST is not responsible for any consequences resulting from such use. In no event will ST be liable for the customer using any of these engineering samples in production. ST's Quality department must be contacted prior to any decision to use these engineering samples to run a qualification activity.

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
STM32C011D6STMicroelectronics
STM32C011F4STMicroelectronics
STM32C011F4P6STMicroelectronics
STM32C011F6STMicroelectronics
STM32C011J4STMicroelectronics
STM32C011J6STMicroelectronics
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.

Get structured datasheet data via API

Get started free