STM32F303RET6 - 512KB Flash, 72MHz ARM Cortex-M4F MCU | STMicroelectronics
MPN: STM32F303RET6 β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.42 | $8.42 |
| 10 | $7.58 | $75.80 |
| 100 | $6.74 | $674.00 |
| 500 | $6.06 | $3,030.00 |
| 1,000 | $5.39 | $5,390.00 |
Drop-in alternatives for STM32F303RET6 β same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
STM32F303RCT6
β Drop-Inβ 99,999 In Stock
$5.44 / Unit
View Datasheet βSTM32F303RET7
β Drop-Inπ Reference alternative (not in catalog)
STM32F303RDT6
β Drop-Inπ Reference alternative (not in catalog)
STM32F303RBT6
β Drop-Inπ Reference alternative (not in catalog)
STM32F303R8T6
β Drop-Inπ Reference alternative (not in catalog)
STM32F103RET6
β‘ Same Packageβ 99,999 In Stock
$5.6 / Unit
View Datasheet βSTM32F303RET6 Maximum Ratings & Electrical Characteristics
| Core | ARM Cortex-M4F with FPU |
| Maximum Clock Speed | 72 MHz |
| Flash Memory | 512 KB |
| SRAM | 80 KB |
| Supply Voltage Range | 2.0 V to 3.6 V |
| Operating Temperature Range | -40C to +85C |
| Package | LQFP64 (10x10 mm, 0.5 mm pitch) |
| Number of Pins | 64 |
| ADC Resolution | 12-bit |
| ADC Sample Rate | 5 MSPS |
| DAC Resolution | 12-bit |
| Number of DACs | 3 |
| Number of Comparators | 7 |
| Number of Timers | 8 (including 2x 32-bit) |
| Communication Interfaces | CAN, USB 2.0 FS, USART, SPI, I2C |
| DMA Channels | 12 |
| GPIO Pins | 51 |
| RoHS Status | Compliant |
STM32F303RET6 Pin Configuration
| Pin 1 | VBAT β Backup battery supply |
| Pin 2 | PC13 β GPIO / RTC output |
| Pin 3 | PC14 β GPIO / OSC32_IN |
| Pin 4 | PC15 β GPIO / OSC32_OUT |
| Pin 5 | PF0 β GPIO / OSC_IN |
| Pin 6 | PF1 β GPIO / OSC_OUT |
| Pin 7 | NRST β Reset (active low) |
| Pin 8 | VSSA β Analog ground |
| Pin 9 | VDDA β Analog power supply |
| Pin 10 | PA0 β GPIO / ADC_IN0 / TIM2_CH1 |
| Pin 11 | PA1 β GPIO / ADC_IN1 / TIM2_CH2 |
| Pin 12 | PA2 β GPIO / USART2_TX / ADC_IN2 |
| Pin 13 | PA3 β GPIO / USART2_RX / ADC_IN3 |
| Pin 14 | PA4 β GPIO / SPI1_NSS / DAC_OUT1 |
| Pin 15 | PA5 β GPIO / SPI1_SCK / DAC_OUT2 |
| Pin 16 | PA6 β GPIO / SPI1_MISO / TIM3_CH1 |
| Pin 17 | PA7 β GPIO / SPI1_MOSI / TIM3_CH2 |
| Pin 18 | PB0 β GPIO / ADC_IN8 / TIM3_CH3 |
| Pin 19 | PB1 β GPIO / ADC_IN9 / TIM3_CH4 |
| Pin 20 | PB2 β GPIO / BOOT1 |
| Pin 21 | PB10 β GPIO / I2C2_SCL / USART3_TX |
| Pin 22 | PB11 β GPIO / I2C2_SDA / USART3_RX |
| Pin 23 | PB12 β GPIO / SPI2_NSS / TIM1_BKIN |
| Pin 24 | PB13 β GPIO / SPI2_SCK / TIM1_CH1N |
| Pin 25 | PB14 β GPIO / SPI2_MISO / TIM1_CH2N |
| Pin 26 | PB15 β GPIO / SPI2_MOSI / TIM1_CH3N |
| Pin 27 | PC6 β GPIO / TIM3_CH1 / SDIO_D6 |
| Pin 28 | PC7 β GPIO / TIM3_CH2 / SDIO_D7 |
| Pin 29 | PC8 β GPIO / TIM3_CH3 / SDIO_D0 |
| Pin 30 | PC9 β GPIO / TIM3_CH4 / SDIO_D1 |
| Pin 31 | PA8 β GPIO / TIM1_CH1 / USB_SOF |
| Pin 32 | PA9 β GPIO / USART1_TX / TIM1_CH2 |
| Pin 33 | PA10 β GPIO / USART1_RX / TIM1_CH3 |
| Pin 34 | PA11 β GPIO / USB_DM / TIM1_CH4 |
| Pin 35 | PA12 β GPIO / USB_DP / TIM1_ETR |
| Pin 36 | PA13 β GPIO / SWDIO |
| Pin 37 | VSS β Ground |
| Pin 38 | VDD β Power supply |
| Pin 39 | PA14 β GPIO / SWCLK |
| Pin 40 | PA15 β GPIO / JTDI |
| Pin 41 | PB3 β GPIO / JTDO |
| Pin 42 | PB4 β GPIO / NJTRST |
| Pin 43 | PB5 β GPIO / I2C1_SMBA |
| Pin 44 | PB6 β GPIO / I2C1_SCL / TIM4_CH1 |
| Pin 45 | PB7 β GPIO / I2C1_SDA / TIM4_CH2 |
| Pin 46 | BOOT0 β Boot mode selection |
| Pin 47 | PB8 β GPIO / CAN_RX / TIM4_CH3 |
| Pin 48 | PB9 β GPIO / CAN_TX / TIM4_CH4 |
| Pin 49 | PE0 β GPIO / TIM4_ETR |
| Pin 50 | PE1 β GPIO / TIM4_CH1 |
| Pin 51 | VSS β Ground |
| Pin 52 | VDD β Power supply |
| Pin 53 | PE2 β GPIO / TIM4_CH2 |
| Pin 54 | PE3 β GPIO / TIM4_CH3 |
| Pin 55 | PE4 β GPIO / TIM4_CH4 |
| Pin 56 | PE5 β GPIO / TIM9_CH1 |
| Pin 57 | PE6 β GPIO / TIM9_CH2 |
| Pin 58 | PE7 β GPIO / TIM1_ETR |
| Pin 59 | PE8 β GPIO / TIM1_CH1N |
| Pin 60 | PE9 β GPIO / TIM1_CH1 |
| Pin 61 | PE10 β GPIO / TIM1_CH2N |
| Pin 62 | PE11 β GPIO / TIM1_CH2 |
| Pin 63 | PE12 β GPIO / TIM1_CH3N |
| Pin 64 | PE13 β GPIO / TIM1_CH3 |
Safe Operating Area (SOA) & Thermal Characteristics
No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.
Typical Applications
STM32F303RET6 is suitable for 6 applications: Motor Control, Industrial Automation, Medical Devices, Power Conversion, Consumer Electronics, IoT Edge Devices.
Motor Control
The STM32F303RET6 is ideal for field-oriented control (FOC) of BLDC and PMSM motors. Its high-resolution timer (TIM1) generates complementary PWM signals with dead-time insertion, while the 12-bit ADCs (up to 5 MSPS) sample phase currents synchronously. The seven fast comparators provide overcurrent protection with minimal latency. In a typical motor drive, the MCU reads current sensors via the ADC, executes the FOC algorithm in the Cortex-M4F core with FPU, and updates the PWM duty cycles. The FPU accelerates the Park/Clarke transforms, reducing computation time. Compared to using a separate DSP, this integrated solution lowers BOM cost and board space. Designers should ensure proper grounding between the power stage and the MCU to avoid noise coupling into the ADC.
Recommended
Industrial Automation
In industrial automation, the STM32F303RET6 serves as a PLC or sensor controller. Its CAN interface enables robust communication in noisy factory environments, while multiple USARTs and SPI ports connect to sensors, actuators, and HMI panels. The 12-bit ADC with 5 MSPS sampling rate captures analog sensor data with high precision. The device's industrial temperature range (-40Β°C to +85Β°C) ensures reliable operation in harsh conditions. For a typical PLC I/O module, the MCU reads digital inputs, processes logic, and drives outputs via optocouplers. The DMA controller offloads data transfer, improving real-time performance. Designers should implement proper isolation between the MCU and high-voltage field wiring to meet safety standards.
Recommended
Medical Devices
The STM32F303RET6 is suitable for medical devices such as patient monitors and infusion pumps. Its low power consumption and high-performance ADC enable accurate biosignal acquisition. The Cortex-M4F FPU accelerates signal processing algorithms like digital filtering and heart rate detection. In a pulse oximeter, the MCU controls an LED driver, samples the photodiode signal via the ADC, and computes SpO2 levels. The device's multiple timers can generate precise timing for drug delivery in infusion pumps. The 512 KB flash allows storing patient data and firmware updates. Designers must follow medical safety standards (IEC 60601) and ensure proper isolation for patient-connected circuits.
Recommended
Power Conversion
The STM32F303RET6 excels in digital power conversion, such as DC-DC converters and inverters. Its fast comparators and high-resolution timers enable peak current mode control and digital PLL. The 12-bit ADC with 5 MSPS samples voltage and current at high speed for closed-loop control. In a synchronous buck converter, the MCU reads the output voltage, compares it to a reference, and adjusts the PWM duty cycle. The FPU accelerates the control loop calculations, achieving high bandwidth. The device's multiple DACs can generate reference voltages for comparators. Designers should pay attention to ADC sampling noise and use proper filtering to achieve stable regulation.
Recommended
Consumer Electronics
In consumer electronics, the STM32F303RET6 is used in devices like drones, power tools, and smart home hubs. Its USB 2.0 full-speed interface enables easy connectivity to PCs or chargers. The device's rich peripheral set supports various sensors and actuators. In a drone, the MCU reads IMU data via SPI, runs the flight control algorithm, and drives the ESCs via PWM. The FPU accelerates sensor fusion and PID control. The 512 KB flash allows storing flight logs and firmware updates. Designers should optimize power consumption by using low-power modes when the device is idle.
Recommended
IoT Edge Devices
The STM32F303RET6 can serve as an IoT edge controller, processing sensor data locally before transmitting to the cloud. Its multiple communication interfaces (UART, SPI, I2C, USB) connect to Wi-Fi or cellular modules. The Cortex-M4F FPU enables on-device machine learning inference for anomaly detection. In a smart agriculture system, the MCU reads soil moisture and temperature sensors, processes the data, and sends alerts via a LoRa module. The device's low-power modes extend battery life. Designers should implement secure boot and encryption for data protection.
Recommended
Recommended Products Summary
Engineering reference data for STM32F303RET6 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32F303RCT6 | STM32F303RET7 | STM32F303RDT6 | STM32F303RBT6 | STM32F303R8T6 |
|---|---|---|---|---|---|---|
| Package | LQFP64 | LQFP64 - same | LQFP64 - same | LQFP64 - same | LQFP64 - same | LQFP64 - same |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics |
| Core | ARM Cortex-M4F | ARM Cortex-M4F | ARM Cortex-M4F | ARM Cortex-M4F | ARM Cortex-M4F | ARM Cortex-M4F |
| Max Clock Speed | 72 MHz | 72 MHz | 72 MHz | 72 MHz | 72 MHz | 72 MHz |
| Flash Memory | 512 KB | 256 KB | 512 KB | 384 KB | 128 KB | 64 KB |
| SRAM | 80 KB | 40 KB | 64 KB | 64 KB | 32 KB | 16 KB |
| ADC Sample Rate | 5 MSPS | 5 MSPS | 5 MSPS | 5 MSPS | 5 MSPS | 5 MSPS |
| Number of DACs | 3 | 3 | 3 | 3 | 3 | 3 |
| Number of Comparators | 7 | 7 | 7 | 7 | 7 | 7 |
Key Differentiators
- Higher memory capacity than STM32F303RCT6 (vs STM32F303RCT6)
- Floating-point unit for faster math (vs STM32F103RET6)
- More advanced analog peripherals (vs STM32F103RET6)
Design Notes
Decouple the VDD and VDDA pins with 100 nF and 4.7 uF capacitors placed as close to the pins as possible. The VDDA pin must be connected to a clean analog supply to achieve the specified ADC performance. Use a ferrite bead between VDD and VDDA to filter high-frequency noise. Ensure the VBAT pin is connected to a backup battery or tied to VDD if not used.
For the LQFP64 package, use a 4-layer PCB with a solid ground plane. Place the crystal oscillator (if used) close to the OSC_IN/OSC_OUT pins with load capacitors as specified in the datasheet. Keep high-speed digital traces away from analog inputs to minimize noise coupling. The exposed pad (if present) should be soldered to the ground plane for thermal and electrical performance.
Do not exceed the absolute maximum supply voltage of 4.0V. Ensure the BOOT0 pin is configured correctly for programming (tied low for normal operation). When using the ADC, avoid sampling during high-current switching events to reduce noise. Also, configure the DMA channels properly to avoid data corruption in high-throughput applications.
Compliance Information
RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified; automotive-grade variants are available in the STM32F3 series.