Part Number: STM32F373CCT6

Manufacturer: STMicroelectronics

Description: ARM Microcontrollers – MCU 32-Bit ARM Cortex M4 72MHz 256kB MCU FPU

Shipped from: Shenzhen/HK Warehouse

Stock Available: Check with us

Technical Specifications of STM32F373CCT6

Datasheet  STM32F373CCT6 datasheet
Category Integrated Circuits (ICs)
Family Embedded – Microcontrollers
Manufacturer STMicroelectronics
Series STM32 F3
Packaging Tray
Part Status Active
Core Processor ARM? Cortex?-M4
Core Size 32-Bit
Speed 72MHz
Connectivity CAN, I2C, IrDA, LIN, SPI, UART/USART, USB
Peripherals DMA, I2S, POR, PWM, WDT
Number of I/O 36
Program Memory Size 256KB (256K x 8)
Program Memory Type FLASH
RAM Size 32K x 8
Voltage – Supply (Vcc/Vdd) 2 V ~ 3.6 V
Data Converters A/D 1x12b, 3x16b, D/A 3x12b
Oscillator Type Internal
Operating Temperature -40°C ~ 85°C (TA)
Package / Case 48-LQFP
Supplier Device Package 48-LQFP (7×7)

STM32F373CCT6 Description

High-performance ARM® Cortex®-M4 32-bit RISC core with up to 72 MHz operation, floating point unit (FPU), memory protection unit (MPU), and Embedded Trace MacrocellTM are the foundation of the STM32F373xx series (ETM). The family has a wide variety of upgraded I/Os and peripherals connected by two APB buses and high-speed embedded memories (up to 256 Kbyte of Flash memory, up to 32 Kbyte of SRAM). One 12-bit ADC at 1 Msps, three 16-bit Sigma-delta ADCs, two comparators, two digital-to-analog converters (DAC1 with two channels, DAC2 with one medium), a low-power real-time clock, nine 16-bit general-purpose timers, two 32-bit general-purpose timers, and three basic timers are all available on the STM32F373CCT6 devices.

Two I2Cs, three SPIs (including muxed I2Ss), three USARTs, CAN, and USB are only some of the sophisticated and standard communication interfaces included. Temperatures between -40 and +85 degrees Celsius and -40 and +105 degrees Celsius are supported by the STM32F373xx family, which uses a power supply voltage between 2.0 and 3.6 volts. The development of low-power applications is made possible by a wide range of power-saving modes. Devices from the STM32F373CCT6  family can be found in five packages with pin counts ranging from 48 to 100.

STM32F373CCT6 Features

Core: ARM® 32-bit Cortex®-M4 CPU with a maximum speed of 72 MHz, single-cycle multiplication, HW division, and 1.25 DMIPS/MHz DSP instruction (Dhrystone 2.1)


  • Flash memory ranges from 64 to 256 Kbytes.
  • SRAM with 32 Kbytes and hardware parity check.

CRC calculation unit

Reset and power management

  • Range of voltage: 2.0 to 3.6 V.
  • Reset for power-on/power-down (POR/PDR).
  • Voltage detector with programmability (PVD).
  • Low power modes: Standby, Sleep, and Stop.
  • RTC and backup register VBAT supply.

Clock management

  • A crystal oscillator, 4–32 MHz.
  • A calibrated 32 kHz oscillator for an RTC.
  • Internal 8 MHz RC with the choice of x16 PLL.
  • 40 kHz oscillator inside the body.

Up to 84 fast I/Os

  • On external interrupt vectors, all are mappable.
  • 45 I/Os or more that can withstand 5 V.

12-channel DMA controller

One 12-bit, 1.0 µs ADC (up to 16 channels)

  • Range of conversion: 0 to 3.6 V.
  • Separate the 2.4-to-3.6-volt analog supply.

Three 16-bit Sigma Delta ADC

  • Separate analog supply, up to 21 single/11 different channels, 2.2 to 3.6 V

Three channels of 12-bit DAC.

Up to 24 channels for capacitive sensing.

Functional Overview

● ARM® Cortex®-M4 core with embedded Flash and SRAM

The ARM Cortex-M4 is the most recent iteration of ARM’s embedded system CPUs. With fewer pins and lower power consumption than traditional platforms, it is ideal for MCU implementation and boasts superior computational speed and sophisticated interrupt response. Because of its outstanding code efficiency, even though 8- and 16-bit devices are more widespread, the ARM Cortex-M4 32-bit RISC processor can achieve the high performance expected from an ARM core.

The CPU supports various digital signal processing (DSP) instructions, enabling high-quality signal processing and the smooth running of complex algorithms. Accelerating software development with metalanguage development tools is made possible by the FPU’s single-precision design, which avoids saturation. All ARM development environments and tools can be used with the STM32F373CCT6 family because of the embedded ARM core.

● Memory protection unit

Task processing and data security can be kept entirely apart with the help of the memory protection unit (MPU). The maximum number of zones the MPU can oversee is 8, each of which can be further subdivided into eight zones. Protection areas can be any size from 32 bytes up to 4 GB of accessible memory. The memory protection unit is helpful for programs that need to shield necessary or certified code from the errors of other operations.

Typically, an RTOS is in charge of its operation (real-time operating system). The RTOS can identify and react to programs that attempt to access memory locations that the MPU forbids. The kernel in a real-time operating system (RTOS) can modify the MPU area setting according to the current execution task. In programs where it is not necessary, the MPU can be disabled. The Cortex-M4 processor is a powerful 32-bit microcontroller-focused CPU. It provides many advantages to developers, including as

  • Superb processing speed and interrupted handling time
  • More robust system debugging with full access to breakpoint and trace functions
  • Powerful CPU, operating system, and storage
  • Power consumption is relatively low, and there are built-in sleep modes
  • Memory protection unit integration is an extra layer of security for the platform (MPU).

The STM32F373xx devices have built-in ARM cores, making them compatible with all ARM software and development kits.

● Embedded Flash memory

Every STM32F373xx device has up to 256 Kbytes of flash memory for storing code and information. To match the speed of the central processing unit’s clock, the access time to Flash memory is also lowered (0 wait state from 0 to 24 MHz, 1 wait state from 24 to 48 MHz, and 2 wait states above).

● Cyclic redundancy check (CRC) calculation unit

A CRC code can be generated with a generator polynomial whose value and size can be adjusted thanks to the computation unit of the CRC (cyclic redundancy check). CRC-based methods can be used to ensure the security of data during transmission or storage, among other things. The EN/IEC 60335-1 standard covers their ability to test Flash memory for faults. A software signature is produced at link time and saved in a specific memory address; the CRC calculation unit aids in comparing this signature with the reference signature.

● Embedded SRAM

Up to 32 Kbytes of embedded SRAM with hardware parity check are included in all STM32F373xx devices. You can read from and write to the RAM at full CPU speed with no pauses for waiting.


The STM32F373xx family includes the high-performance ARM® Cortex®-M4 32-bit RISC processor, a floating-point unit (FPU), a memory protection unit (MPU), and an embedded trace macrocellTM (ETM). The family includes a wide range of upgraded I/Os and peripherals connected to two APB buses and high-speed embedded memories (up to 256 Kbytes of Flash memory and 32 Kbytes of SRAM).

The STM32F373xx devices feature a single fast 12-bit ADC (1 Msps), three 16-bit Sigma delta ADCs, two comparators, two DACs (DAC1 with 2 channels and DAC2 with 1 medium), a low-power RTC, nine general-purpose 16-bit timers, two 32-bit timers, and three basic timers. Additionally included are two I2Cs, three SPIs, three USARTs, CAN, and USB.

The STM32F373xx family runs between -40 and +85 °C and -40 to +105 °C with a 2.0 to 3.6 V power source. A thorough power-saving mode can be used to design low-power apps. The STM32F373xx family consists of five packages with 48–100 pins. The peripherals of the device differ.

If you have any questions or want to place an order for STM32F373CCT6, you can contact ICRFQ, China’s leading provider of electrical components.

4.8/5 - (397 votes)
Kevin Chen