Overview
The STM32F303ZDT6 is a high-performance microcontroller from STMicroelectronics, part of the STM32F3 series. It is based on the ARM® Cortex®-M4 32-bit RISC core, which includes a floating-point unit (FPU) and supports DSP instructions. This microcontroller is designed to offer a balance of high performance, low power consumption, and a rich set of peripherals, making it suitable for a wide range of applications.
Key Specifications
Parameter | Specification |
---|---|
Core | ARM® Cortex®-M4 32-bit CPU with 72 MHz FPU, single-cycle multiplication and HW division, 90 DMIPS (from CCM), DSP instructions, and MPU (memory protection unit) |
Memory | Up to 512 Kbytes of Flash memory, 64 Kbytes of SRAM (with HW parity check on the first 32 Kbytes), and 16 Kbytes of SRAM on instruction and data bus (CCM) |
Voltage Range | 2.0 V to 3.6 V (VDD, VDDA) |
ADCs | Four ultra-fast 12-bit ADCs with 5 MSPS, up to 40 channels, and selectable resolution of 12/10/8/6 bits |
DACs | Two 12-bit DAC channels with analog supply from 2.4 to 3.6 V |
Comparators | Seven ultra-fast rail-to-rail analog comparators with analog supply from 2.0 to 3.6 V |
Operational Amplifiers | Four operational amplifiers that can be used in PGA mode, with analog supply from 2.4 to 3.6 V |
Timers | Up to 14 timers, including advanced-control timers, general-purpose timers, and watchdog timers |
Communication Interfaces | CAN 2.0B, up to five USART/UARTs, up to four SPIs, USB 2.0 full-speed interface with LPM support, and I2C Fast mode plus |
Operating Temperature | -40°C to 85°C or -40°C to 105°C (with a junction temperature of 125°C) |
Key Features
- High-performance ARM® Cortex®-M4 core with FPU and DSP instructions, operating at up to 72 MHz
- Core Coupled Memory (CCM) for boosting time-critical routines by 43% compared to Flash execution
- Advanced analog peripherals including ultra-fast ADCs, DACs, comparators, and operational amplifiers
- Multiple communication interfaces such as CAN, USART/UART, SPI, USB, and I2C
- Low-power modes: Sleep, Stop, and Standby, with VBAT supply for RTC and backup registers
- Up to 115 fast I/Os, all mappable on external interrupt vectors, and several 5 V-tolerant I/Os
- Calendar RTC with Alarm and periodic wakeup from Stop/Standby
Applications
- Motor control and industrial automation due to the presence of advanced timers and motor control interfaces
- Medical devices and healthcare equipment leveraging the advanced analog peripherals
- Aerospace and defense applications requiring high reliability and performance
- Consumer electronics and IoT devices benefiting from the low power modes and versatile communication interfaces
- Automotive systems, including infotainment and safety systems, utilizing the CAN and other communication interfaces
Q & A
- What is the core architecture of the STM32F303ZDT6?
The STM32F303ZDT6 is based on the ARM® Cortex®-M4 32-bit RISC core with FPU and DSP instructions.
- What is the maximum operating frequency of the STM32F303ZDT6?
The maximum operating frequency is up to 72 MHz.
- How much Flash and SRAM memory does the STM32F303ZDT6 have?
It has up to 512 Kbytes of Flash memory and 64 Kbytes of SRAM.
- What are the key analog peripherals of the STM32F303ZDT6?
The key analog peripherals include four ultra-fast 12-bit ADCs, two 12-bit DAC channels, seven ultra-fast rail-to-rail analog comparators, and four operational amplifiers.
- What communication interfaces are available on the STM32F303ZDT6?
The available communication interfaces include CAN 2.0B, up to five USART/UARTs, up to four SPIs, USB 2.0 full-speed interface with LPM support, and I2C Fast mode plus.
- What are the low-power modes supported by the STM32F303ZDT6?
The low-power modes include Sleep, Stop, and Standby, with VBAT supply for RTC and backup registers.
- What is the operating temperature range of the STM32F303ZDT6?
The operating temperature range is -40°C to 85°C or -40°C to 105°C (with a junction temperature of 125°C).
- What is the purpose of the Core Coupled Memory (CCM) in the STM32F303ZDT6?
The CCM boosts time-critical routines by 43% compared to Flash execution.
- How many I/Os are available on the STM32F303ZDT6?
Up to 115 fast I/Os are available, all mappable on external interrupt vectors.
- Does the STM32F303ZDT6 support touch sensing?
Yes, it supports up to 24 capacitive sensing channels for touchkey, linear, and rotary touch sensors.