Overview
The STM32F091RBT6 is a microcontroller from STMicroelectronics, part of the STM32F091xB/xC family. It features the high-performance ARM® 32-bit Cortex®-M0 CPU, operating at a frequency of up to 48 MHz. This microcontroller is equipped with high-speed embedded memories, including up to 128 Kbytes of Flash memory and 32 Kbytes of SRAM, along with a CRC calculation unit and advanced reset and power management capabilities. The device supports a wide range of peripherals and communication interfaces, making it suitable for various applications requiring low power consumption and high performance.
Key Specifications
Parameter | Specification |
---|---|
Core | ARM® 32-bit Cortex®-M0 CPU, up to 48 MHz |
Memories | 128 to 256 Kbytes of Flash memory, 32 Kbytes of SRAM with HW parity |
Supply Voltage | 2.0 V to 3.6 V (Digital & I/Os), 2.4 V to 3.6 V (Analog) |
Temperature Range | -40 °C to +85 °C, -40 °C to +105 °C |
Clock Management | 4 to 32 MHz crystal oscillator, 32 kHz oscillator for RTC, Internal 8 MHz RC with x6 PLL option, Internal 40 kHz RC oscillator, Internal 48 MHz oscillator |
I/Os | Up to 88 fast I/Os, up to 69 I/Os with 5V-tolerant capability |
ADC | One 12-bit, 1.0 μs ADC (up to 16 channels) |
DAC | One 12-bit D/A converter (with 2 channels) |
Timers | One 16-bit advanced-control timer, one 32-bit and seven 16-bit timers |
Communication Interfaces | Two I2C, two SPIs, one I2S, up to eight USARTs, one CAN, HDMI CEC |
Package | LQFP64 10x10x1.4 mm |
Key Features
- High-performance ARM® 32-bit Cortex®-M0 CPU with up to 48 MHz frequency
- High-speed embedded memories: up to 128 Kbytes of Flash memory and 32 Kbytes of SRAM
- Advanced reset and power management: Power-on/Power down reset (POR/PDR), Programmable voltage detector (PVD), Low power modes (Sleep, Stop, Standby)
- Clock management: Multiple internal and external clock sources, including 4 to 32 MHz crystal oscillator and internal 48 MHz oscillator
- Extensive range of peripherals: 12-bit ADC, 12-bit DAC, capacitive sensing channels, calendar RTC, and advanced timers
- Communication interfaces: Two I2C, two SPIs, one I2S, up to eight USARTs, one CAN, and HDMI CEC
- Up to 88 fast I/Os with 5V-tolerant capability and independent supply options
- Low power consumption with various power-saving modes
Applications
- Application control and user interfaces
- Hand-held equipment
- A/V receivers and digital TV
- PC peripherals
- Gaming and GPS platforms
- Industrial applications: PLCs, inverters, printers, scanners
- Alarm systems, video intercoms, and HVACs
Q & A
- What is the core of the STM32F091RBT6 microcontroller?
The core is an ARM® 32-bit Cortex®-M0 CPU, operating at up to 48 MHz.
- How much Flash and SRAM memory does the STM32F091RBT6 have?
It has up to 128 Kbytes of Flash memory and 32 Kbytes of SRAM.
- What is the operating temperature range of the STM32F091RBT6?
The operating temperature range is -40 °C to +85 °C, and -40 °C to +105 °C.
- What are the power supply voltage ranges for the STM32F091RBT6?
The digital and I/O supply voltage range is 2.0 V to 3.6 V, and the analog supply voltage range is 2.4 V to 3.6 V.
- What types of communication interfaces does the STM32F091RBT6 support?
It supports two I2C interfaces, two SPIs, one I2S, up to eight USARTs, one CAN, and HDMI CEC.
- How many I/Os does the STM32F091RBT6 have?
It has up to 88 fast I/Os, with up to 69 I/Os having 5V-tolerant capability.
- What are the key peripherals included in the STM32F091RBT6?
Key peripherals include a 12-bit ADC, a 12-bit DAC, capacitive sensing channels, a calendar RTC, and advanced timers.
- What are the power-saving modes available on the STM32F091RBT6?
The device supports Sleep, Stop, and Standby low power modes.
- What is the package type of the STM32F091RBT6?
The package type is LQFP64 10x10x1.4 mm.
- What are some typical applications of the STM32F091RBT6?
Typical applications include application control and user interfaces, hand-held equipment, A/V receivers, PC peripherals, gaming and GPS platforms, industrial applications, and more.