STM32C031K6
ARM Cortex-M0+ 32-bit MCUThe STM32C031K6 is a arm cortex-m0+ 32-bit mcu from STMicroelectronics. View the full STM32C031K6 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.
Manufacturer
STMicroelectronics
Category
ARM Cortex-M0+ 32-bit MCU
Key Specifications
| Parameter | Value |
|---|---|
| Connectivity | I2C, IrDA, LINbus, SPI, UART/USART |
| Core Processor | ARM® Cortex®-M0+ |
| Core Size | 32-Bit |
| Data Converters | A/D 17x12b SAR |
| DigiKey Programmable | Not Verified |
| Mounting Type | Surface Mount |
| Number of I/O | 26 |
| Operating Temperature | -40°C ~ 85°C (TA) |
| Oscillator Type | External, Internal |
| Package / Case | 28-UFQFN |
| Peripherals | Brown-out Detect/Reset, POR, PWM, Temp Sensor, WDT |
| Flash Memory Size | 32KB (32K x 8) |
| Program Memory Type | FLASH |
| RAM Size | 12K x 8 B |
| Clock Speed | 48MHz |
| Supplier Device Package | 28-UFQFPN (4x4) |
| Supply Voltage | 2V ~ 3.6V |
Overview
Part: STM32C031x4/x6 — STMicroelectronics
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, 12 KB SRAM, 2 USARTs, 1 SPI, 1 I2C, 12-bit ADC, and multiple timers.
Operating Conditions:
- Supply voltage: 2.0 V to 3.6 V
- Operating temperature: -40 to 85 °C (suffix-dependent — see Features for grade-specific ranges)
- CPU frequency: up to 48 MHz
Absolute Maximum Ratings:
- Max supply voltage: 4.0 V (VDD, VDDA)
- Max junction/storage temperature: 150 °C
Key Specs:
- CPU: Arm Cortex-M0+
- Max CPU frequency: 48 MHz
- Flash memory: up to 32 Kbytes
- SRAM: 12 Kbytes with parity check
- ADC resolution: 12-bit
- ADC conversion rate: 0.4 μs (2.5 MSps)
- I2C speed: 1 Mbit/s (Fast-mode Plus)
- SPI speed: 24 Mbit/s
Features:
- Memory protection unit (MPU)
- Low-power modes: Sleep, Stop, Standby, Shutdown
- Clock management: 4-48 MHz crystal oscillator, 32 kHz crystal oscillator, internal 48 MHz RC oscillator (±1%), internal 32 kHz RC oscillator (±5%)
- Up to 45 fast I/Os, all 5 V-tolerant
- 3-channel DMA controller
- 8 timers: 1 advanced motor control (16-bit), 4 general-purpose (16-bit), 2 watchdogs, SysTick
- Calendar RTC with alarm
- Serial wire debug (SWD)
Applications:
- Consumer
- Industrial
- Appliance
- Internet of Things (IoT) solutions
Package:
- TSSOP20
- UFQFPN28
- LQFP32
- UFQFPN32
- LQFP48
- UFQFPN48
Features
- Includes ST state-of-the-art patented technology
- 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
- -12 Kbytes of SRAM with hardware 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 45 fast I/Os
- -All mappable on external interrupt vectors
- -All 5 V-tolerant
- 3-channel DMA controller with flexible mapping
- 12-bit, 0.4 μs ADC (up to 19 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
Pin Configuration
Figure 3. STM32C031FxP TSSOP20 pinout
Figure 4. STM32C031GxU UFQFPN28 pinout
Figure 5. STM32C031KxT LQFP32 pinout
Figure 6. STM32C031KxU UFQFPN32 pinout
34
Figure 7. STM32C031CxT LQFP48 pinout
Figure 8. STM32C031CxU UFQFPN48 pinout
Table 11. Terms and symbols used in the pin assignment table
| Column | Definition to its by-default function at reset, unless otherwise pin name. | Symbol Pin name Terminal name corresponds parenthesis under the |
|---|---|---|
| Supply pin | Supply pin | |
| I | Input only pin pin FT 5 V tolerant I/O | Pin type |
| Functions Functions | Functions Functions Options for FT I/Os | RST |
| _a | _a | |
| Note set as analog inputs, unless otherwise specified. | Upon reset, all I/Os are Pin functions | |
| Alternate functions | selected through GPIOx_AFR registers | |
| Additional functions | directly selected/enabled through peripheral registers | directly selected/enabled through peripheral registers |
Table 12. Pin assignment and description
| Pin | Pin | Pin | Pin | Pin | Pin |
|---|---|---|---|---|---|
| TSSOP20 | UFQFPN28 | LQFP32 | UFQFPN32 | LQFP48 | UFQFPN48 |
| - | - | - | - | 1 | 1 |
| - | - | - | - | 2 | 2 |
| 2 | 1 | 2 | 2 | - | - |
| 3 | 2 | 3 | 3 | 3 | 3 |
| - | - | - | - | 4 | 4 |
Table 12. Pin assignment and description
34
Table 12. Pin assignment and description (continued)
| Pin | Pin | Pin | Pin | Pin | Pin |
|---|---|---|---|---|---|
| TSSOP20 | UFQFPN28 | LQFP32 | UFQFPN32 | LQFP48 | UFQFPN48 |
| - | - | - | - | 5 | 5 |
| 4 | 3 | 4 | 4 | 6 | 6 |
| 5 | 4 | 5 | 5 | 7 | 7 |
| - | - | - | - | 8 | 8 |
| - | - | - | - | 9 | 9 |
| 6 | 5 | 6 | 6 | 10 | 10 |
| 7 | 6 | 7 | 7 | 11 | 11 |
| 8 | 7 | 8 | 8 | 12 | 12 |
| 9 | 8 | 9 | 9 | 13 | 13 |
| 10 | 9 | 10 | 10 | 14 | 14 |
| - | - | - | - | 15 | 15 |
| 11 | 10 | 11 | 11 | - | - |
| 12 | 11 | 12 | 12 | 16 | 16 |
| 13 | 12 | 13 | 13 | 17 | 17 |
| 14 | 13 | 14 | 14 | 18 | 18 |
| - | 14 | 15 | 15 | 19 | 19 |
| - | 15 | 16 | 16 | 20 | 20 |
| - | - | 17 | 17 | 21 | 21 |
| - | - | - | - | 22 | 22 |
Table 12. Pin assignment and description (continued)
Electrical Characteristics
The definition and values of input/output AC characteristics are given in Figure 20 and Table 52 , respectively.
Unless otherwise specified, the parameters given are derived from tests performed under the ambient temperature and supply voltage conditions summarized in Table 24: General operating conditions .
Table 52. I/O AC characteristics (1)(2)
| Speed | Symbol | Parameter | Conditions | Min | Max | Unit |
|---|---|---|---|---|---|---|
| 00 | Fmax | Maximum frequency | C=50 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 2 | MHz |
| 00 | Fmax | Maximum frequency | C=50 pF, 2 V ≤ V DD ≤ 2.7 V | - | 0.35 | MHz |
| 00 | Fmax | Maximum frequency | C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 3 | MHz |
| 00 | Fmax | Maximum frequency | C=10 pF, 2 V ≤ V DD ≤ 2.7 V | - | 0.45 | MHz |
| 00 | Tr/Tf | Output rise and fall time (3) | C=50 pF,2.7 V ≤ V DD ≤ 3.6 V | - | 100 | ns |
| 00 | Tr/Tf | Output rise and fall time (3) | C=50 pF, 2 V ≤ V DD ≤ 2.7 V | - | 225 | ns |
| 00 | Tr/Tf | Output rise and fall time (3) | C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 75 | ns |
| 00 | Tr/Tf | Output rise and fall time (3) | C=10 pF, 2 V ≤ V DD ≤ 2.7 V | - | 150 | ns |
Table 52. I/O AC characteristics (1)(2)
83
Table 52. I/O AC characteristics (1)(2) (continued)
| Speed | Symbol | Parameter | Conditions | Min | Max | Unit |
|---|---|---|---|---|---|---|
| 01 | C=50 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 10.00 | MHz | ||
| 01 | Fmax | Maximum frequency | C=50 pF, 2 V ≤ V DD ≤ 2.7 V | - | 2.00 | MHz |
| 01 | C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 15.00 | MHz | ||
| 01 | C=10 pF, 2 V ≤ V DD ≤ 2.7 V | - | 2.50 | MHz | ||
| Tr/Tf | rise and fall time (3) | C=50 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 30.00 | ns | |
| Tr/Tf | rise and fall time (3) | C=50 pF, 2 V ≤ V DD ≤ 2.7 V | - | 60.00 | ns | |
| Tr/Tf | rise and fall time (3) | C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 15.00 | ns | |
| Tr/Tf | rise and fall time (3) | C=10 pF, 2 V ≤ V DD ≤ 2.7 V | - | 30.00 | ns | |
| 10 | Fmax | Maximum frequency C=50 C=50 | pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 30.00 | MHz |
| 10 | Fmax | Maximum frequency C=50 C=50 | pF, 2 V ≤ V DD ≤ 2.7 V | - | 15.00 | MHz |
| 10 | Fmax | Maximum frequency C=50 C=50 | C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 60.00 (4) | MHz |
| 10 | Fmax | Maximum frequency C=50 C=50 | C=10 pF, 2 V ≤ V DD ≤ 2.7 V | - | 30.00 | MHz |
| 10 | Tr/Tf | rise and fall time (3) | C=50 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 11.00 | ns |
| 10 | Tr/Tf | rise and fall time (3) | C=50 pF, 2 V ≤ V DD ≤ 2.7 V | - | 22.00 | ns |
| 10 | Tr/Tf | rise and fall time (3) | C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 4.00 | ns |
| 10 | Tr/Tf | rise and fall time (3) | C=10 pF, 2 V ≤ V DD ≤ 2.7 V | - | 8.00 | ns |
| 11 | Fmax | Maximum frequency | C=30 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 60.00 (4) | MHz |
| 11 | Fmax | Maximum frequency | C=30 pF, 2 V ≤ V DD ≤ 2.7 V | - | 30.00 | MHz |
| 11 | Fmax | Maximum frequency | C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 80.00 (4) | MHz |
| 11 | Fmax | Maximum frequency | C=10 pF, 2 V ≤ V DD ≤ 2.7 V | - | 40.00 | MHz |
| rise and fall time (3) C=30 C=30 | pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 5.50 | ns | ||
| Tr/Tf | rise and fall time (3) C=30 C=30 | pF, 2 V ≤ V DD ≤ 2.7 V | - | 11.00 | ns | |
| rise and fall time (3) C=30 C=30 | C=10 pF, 2.7 V ≤ V DD ≤ 3.6 V | - | 2.50 | ns | ||
| rise and fall time (3) C=30 C=30 | C=10 pF, 2 V ≤ V DD ≤ 2.7 V | - | 5.00 | ns |
- The fall time is defined between 70% and 30% of the output waveform, according to I 2 C specification.
- This value represents the I/O capability but the maximum system frequency is limited to 48 MHz.
Figure 20. I/O AC characteristics definition (1)
- Refer to Table 52: I/O AC characteristics .
Absolute Maximum Ratings
Stresses above the absolute maximum ratings listed in Table 21 , Table 22 and Table 23 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. The device mission profile (application conditions) is compliant with the JEDEC JESD47 qualification standard.
All voltages are defined with respect to V SS .
Table 21. Voltage characteristics
| Symbol | Ratings | Min | Max | Unit |
|---|---|---|---|---|
| V DD - V SS | External supply voltage | - 0.3 | 4.0 | V |
| V REF+ | External voltage on VREF+ pin | - 0.3 | Min(V DD + 0.4, 4.0) | V |
| V IN (1) | Input voltage on pin | - 0.3 | V DD + 4.0 (2)(3) | V |
Table 22. Current characteristics
| Symbol | Ratings | Max | Unit |
|---|---|---|---|
| I VDD/VDDA | Current into VDD/VDDA power pin (source) | 100 | mA |
| I VSS/VSSA | Current out of VSS/VSSA ground pin (sink) | 100 | mA |
| I IO(PIN) | Output current sunk by any I/O and control pin | 20 | mA |
| I IO(PIN) | Output current sourced by any I/O and control pin | 20 | mA |
| ∑ I (PIN) | Total output current sunk by sum of all I/Os and control pins (1) | 80 | mA |
| ∑ I (PIN) | Total output current sourced by sum of all I/Os and control pins (1) | 80 | mA |
| I INJ(PIN) (1)(2) | Injected current on a FT_xx pin | -5 / 0 | mA |
| ∑ I INJ(PIN) | Total injected current (sum of all I/Os and control pins) (3) | -25 | mA |
Table 23. Thermal characteristics
| Symbol | Ratings | Value | Unit |
|---|---|---|---|
| T STG | Storage temperature range | -65 to +150 | °C |
| T J | Maximum junction temperature | 130 | °C |
Table 23. Thermal characteristics
83
Thermal Information
The operating junction temperature T J must never exceed the maximum given in Table 24: General operating conditions .
The maximum junction temperature in °C that the device can reach if respecting the operating conditions, is:
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.
Related Variants
The following components are covered by the same datasheet.
| Part Number | Manufacturer | Package |
|---|---|---|
| STM32C031C4 | STMicroelectronics | — |
| STM32C031C6 | STMicroelectronics | — |
| STM32C031F4 | STMicroelectronics | — |
| STM32C031F6 | STMicroelectronics | — |
| STM32C031G4 | STMicroelectronics | — |
| STM32C031G6 | STMicroelectronics | — |
| STM32C031G6U6 | STMicroelectronics | 28-UFQFN |
| STM32C031K4 | STMicroelectronics | — |
| STM32C031X4/X6 | STMicroelectronics | — |
Get structured datasheet data via API
Get started free