Overview
The STM32F303CBT6TR is a microcontroller from the STM32F303xB/STM32F303xC family, manufactured by STMicroelectronics. This device is based on the high-performance Arm® Cortex®-M4 32-bit RISC core with a floating-point unit (FPU), operating at a frequency of up to 72 MHz. It features a memory protection unit (MPU), an embedded trace macrocell (ETM), and high-speed embedded memories including up to 256 Kbytes of Flash memory and up to 40 Kbytes of SRAM.
The microcontroller is designed for a wide range of applications, offering extensive I/Os and peripherals connected to two APB buses. It operates within a temperature range of -40 to +85 °C (or -40 to +105 °C for some models) and is powered by a 2.0 to 3.6 V supply. The device also includes various power-saving modes, making it suitable for low-power applications.
Key Specifications
Parameter | Specification |
---|---|
Core | Arm® Cortex®-M4 32-bit CPU with FPU (72 MHz max) |
Flash Memory | 128 to 256 Kbytes |
SRAM | Up to 40 Kbytes with HW parity check on the first 16 Kbytes |
ADCs | Up to four fast 12-bit ADCs (5 Msps) |
DAC Channels | Up to two 12-bit DAC channels |
Comparators | Seven fast rail-to-rail analog comparators |
Operational Amplifiers | Four operational amplifiers |
Timers | Up to 13 timers, including one 32-bit timer and multiple 16-bit timers |
Communication Interfaces | Up to two I2Cs, three SPIs, three USARTs, two UARTs, CAN, and USB 2.0 full speed interface |
Operating Temperature | -40 to +85 °C (or -40 to +105 °C for some models) |
Power Supply | 2.0 to 3.6 V |
Low-Power Modes | Sleep, Stop, and Standby |
Key Features
- High-performance Arm® Cortex®-M4 32-bit CPU with FPU, single-cycle multiplication and HW division, 90 DMIPS (from CCM), DSP instructions, and MPU.
- Extensive range of enhanced I/Os and peripherals connected to two APB buses.
- Up to four fast 12-bit ADCs (5 Msps), seven comparators, four operational amplifiers, and up to two DAC channels.
- Multiple timers including one 32-bit timer and several 16-bit timers with various functionalities.
- Standard and advanced communication interfaces such as I2C, SPI, USART, UART, CAN, and USB 2.0 full speed.
- Low-power modes: Sleep, Stop, and Standby, with VBAT supply for RTC and backup registers.
- Clock management options including crystal oscillators, internal RC oscillators, and PLL.
- Up to 87 fast I/Os, all mappable on external interrupt vectors, and several 5 V-tolerant I/Os.
Applications
The STM32F303CBT6TR is versatile and can be used in a variety of applications, including:
- Industrial control systems: Utilizing its advanced motor control timers and communication interfaces.
- Medical devices: Leveraging its high precision ADCs, DACs, and operational amplifiers.
- Automotive systems: Benefiting from its CAN interface and robust operating temperature range.
- Consumer electronics: Taking advantage of its low-power modes and extensive I/O capabilities.
- IoT devices: Using its USB 2.0 interface and multiple communication protocols.
Q & A
- What is the core architecture of the STM32F303CBT6TR?
The core architecture is based on the Arm® Cortex®-M4 32-bit CPU with FPU.
- What is the maximum operating frequency of the STM32F303CBT6TR?
The maximum operating frequency is up to 72 MHz.
- How much Flash memory does the STM32F303CBT6TR have?
The device has 128 to 256 Kbytes of Flash memory.
- What types of communication interfaces are available on the STM32F303CBT6TR?
The device features I2C, SPI, USART, UART, CAN, and USB 2.0 full speed interfaces.
- What are the low-power modes available on the STM32F303CBT6TR?
The device supports Sleep, Stop, and Standby low-power modes.
- What is the operating temperature range of the STM32F303CBT6TR?
The operating temperature range is -40 to +85 °C (or -40 to +105 °C for some models).
- How many ADCs and DACs does the STM32F303CBT6TR have?
The device has up to four fast 12-bit ADCs and up to two 12-bit DAC channels.
- What types of timers are available on the STM32F303CBT6TR?
The device includes one 32-bit timer and multiple 16-bit timers with various functionalities.
- Does the STM32F303CBT6TR support capacitive sensing?
Yes, it supports up to 24 capacitive sensing channels.
- What is the power supply voltage range for the STM32F303CBT6TR?
The power supply voltage range is 2.0 to 3.6 V.