Overview
The STM32F303K6T6 is a high-performance microcontroller from STMicroelectronics, part of the STM32F303x6/8 family. It features the Arm® Cortex®-M4 32-bit RISC core, operating at up to 72 MHz with a floating-point unit (FPU), single-cycle multiplication, and hardware division. This microcontroller is designed for a wide range of applications requiring advanced peripherals and low-power capabilities.
The device includes up to 64 Kbytes of Flash memory, 12 Kbytes of SRAM, and a routine booster with 4 Kbytes of SRAM on the instruction and data bus. It also incorporates a CRC calculation unit, low-power modes (Sleep, Stop, Standby), and a comprehensive set of power-saving features. The operating voltage range is from 2.0 to 3.6 V, and it operates in temperature ranges from –40 to +85 °C and –40 to +105 °C.
Key Specifications
Specification | Details |
---|---|
Core | Arm® Cortex®-M4 32-bit CPU with FPU (72 MHz max), single-cycle multiplication and HW division, 90 DMIPS (from CCM), DSP instruction |
Memories | Up to 64 Kbytes of Flash memory, 12 Kbytes of SRAM with HW parity check, 4 Kbytes of SRAM on instruction and data bus with HW parity check (CCM) |
ADCs | Up to two fast 12-bit ADCs (5 Msps), up to 21 channels, selectable resolution of 12/10/8/6 bits, 0 to 3.6 V conversion range, single-ended / differential mode |
DACs | Up to three 12-bit DAC channels with analog supply from 2.4 V to 3.6 V |
Comparators | Three ultra-fast rail-to-rail analog comparators with analog supply from 2 to 3.6 V |
Operational Amplifier | One operational amplifier that can be used in PGA mode, all terminals accessible with analog supply from 2.4 to 3.6 V |
Timers | One 32-bit timer, seven 16-bit timers, two watchdog timers, SysTick timer: 24-bit downcounter |
Communication Interfaces | CAN interface (2.0 B Active), one SPI, one I2C with 20 mA current sink, up to three USARTs |
Power Supply | 2.0 to 3.6 V, low-power modes: Sleep, Stop, Standby |
Operating Temperature | –40 to +85 °C and –40 to +105 °C |
Package | LQFP 32 7x7x1.4 mm |
Key Features
- High-performance Arm® Cortex®-M4 32-bit CPU with FPU, single-cycle multiplication, and hardware division.
- Up to 64 Kbytes of Flash memory and 12 Kbytes of SRAM.
- Low-power modes: Sleep, Stop, Standby, and comprehensive power-saving features.
- Up to two fast 12-bit ADCs, three 12-bit DAC channels, and three ultra-fast rail-to-rail analog comparators.
- One operational amplifier that can be used in PGA mode.
- Up to 18 capacitive sensing channels supporting touchkeys, linear and rotary touch sensors.
- Multiple timers including one 32-bit timer, seven 16-bit timers, and two watchdog timers.
- Standard and advanced communication interfaces: CAN, SPI, I2C, and up to three USARTs.
- Debug mode: serial wire debug (SWD), JTAG, and 96-bit unique ID.
- All packages are ECOPACK®2 compliant.
Applications
The STM32F303K6T6 microcontroller is suitable for a wide range of applications that require high performance, advanced peripherals, and low-power consumption. These include:
- Industrial control systems.
- Medical devices.
- Automotive systems.
- Consumer electronics.
- IoT devices.
- Motor control and power management systems.
- Touch sensing and capacitive sensing applications.
Q & A
- What is the core architecture of the STM32F303K6T6?
The STM32F303K6T6 features the Arm® Cortex®-M4 32-bit RISC core with a floating-point unit (FPU), operating at up to 72 MHz.
- How much Flash and SRAM memory does the STM32F303K6T6 have?
It has up to 64 Kbytes of Flash memory and 12 Kbytes of SRAM.
- What are the key analog peripherals of the STM32F303K6T6?
It includes up to two fast 12-bit ADCs, three 12-bit DAC channels, three ultra-fast rail-to-rail analog comparators, and one operational amplifier.
- What communication interfaces are available on the STM32F303K6T6?
The device features a CAN interface (2.0 B Active), one SPI, one I2C, and up to three USARTs.
- What are the operating voltage and temperature ranges of the STM32F303K6T6?
The operating voltage range is from 2.0 to 3.6 V, and it operates in temperature ranges from –40 to +85 °C and –40 to +105 °C.
- What are the low-power modes available on the STM32F303K6T6?
The device supports low-power modes: Sleep, Stop, and Standby.
- What is the package type of the STM32F303K6T6?
The device is available in an LQFP 32 7x7x1.4 mm package.
- Does the STM32F303K6T6 support touch sensing?
Yes, it supports up to 18 capacitive sensing channels for touchkeys, linear and rotary touch sensors.
- What debug modes are available on the STM32F303K6T6?
The device supports serial wire debug (SWD) and JTAG debug modes.
- Is the STM32F303K6T6 ECOPACK®2 compliant?
Yes, all packages of the STM32F303K6T6 are ECOPACK®2 compliant.