The STM32F302RET6 is a STM32 F3 series 32-bit Microcontroller incorporates the high-performance ARM Cortex-M4 RISC core operating at a frequency of up to 72MHz and embedding a floating point unit (FPU), high-speed embedded memories (Flash memory up to 512kB and 64kB of SRAM), a flexible memory controller (FSMC) for static memories and an extensive range of enhanced I/Os and peripherals connected to two APB buses. The device offer a fast 12-bit ADCs, four comparators, two operational amplifiers, one DAC channel, a low-power RTC, up to two general-purpose 16-bit timers, one general-purpose 32-bit timer and one timer dedicated to motor control, as well as standard and advanced communication interfaces - three I²Cs, four SPIs, two I²Ss, three USARTs, two UART, a CAN and an USB FS device.
● ARM Cortex-M4 CPU with FPU, single-cycle multiplication and HW division, DSP instruction and MPU
● CRC calculation unit
● Power-on/Power-down reset (POR/PDR)
● Programmable voltage detector (PVD)
● Low power modes - Sleep, stop and standby
● VBAT supply for RTC and backup registers
● 4 to 32MHz Crystal oscillator
● 32kHz Oscillator for RTC with calibration
● 8MHz Internal RC with x 16 PLL option
● 40kHz Internal oscillator
● Interconnect matrix
● 12-channel DMA Controller
● 2 x Watchdog timers (Independent and window)
● SysTick Timer
● 16-bit Basic timer to drive the DAC
● Calendar RTC with alarm, periodic wakeup from Stop/Standby
● USB 2.0 full speed interface
● CAN interface (2.0B Active)
● Infrared transmitter
● 96-bit Unique ID