STM32F091RBT6 - 48MHz ARM Cortex-M0 MCU 128KB Flash LQFP-64
Артикул: STM32F091RBT6 ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $4.2 | $4,20 |
| 10 | $3.78 | $37,80 |
| 100 | $3.36 | $336,00 |
| 500 | $2.94 | $1.470,00 |
| 1.000 | $2.52 | $2.520,00 |
STM32F091RBT6 Обзор
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, volatile and non-volatile memory, and programmable I/O peripherals. The STM32F0 family positions itself as the entry point to ST's Cortex-M0 portfolio, optimized for 8/16-bit replacement by delivering higher performance (48 MHz, 38 DMIPS) at comparable or lower system cost. Within the STM32 taxonomy, the STM32F0 sits below the Cortex-M3/M4 STM32F1/F3 lines and the Cortex-M4/M7 STM32F4 lines; it shares the same STM32 standard peripheral library and STM32CubeMX ecosystem for code portability.
Key features of the STM32F091RBT6 include 128 KB Flash with read-while-write support, 32 KB SRAM, a 12-bit 1 MSPS ADC with up to 16 channels, two 12-bit DAC channels, two I2C, two SPI, four USART, one USB 2.0 Full-Speed, one CAN 2.0B, and one HDMI-CEC interface. Operating voltage spans 2.0 V to 3.6 V, with low-power Run, Sleep, Stop, and Standby modes consuming as little as a few microamperes, plus a real-time clock and battery backup domain.
Architecturally, the Cortex-M0 core delivers 0.9 DMIPS/MHz using Thumb-2 instructions, paired with a single-cycle multiplier and a Nested Vectored Interrupt Controller (NVIC). The device supports serial-wire debug (SWD) and JTAG, and ST's standard HAL/LL drivers in the STM32Cube ecosystem make firmware migration across STM32 families straightforward.
Typical applications include USB HID peripherals, CAN node endpoints in industrial networks, low-cost motor control boards, USB-CDC virtual COM ports, smart sensors, and consumer appliances. The wide operating voltage and integrated CAN make it attractive for both 3.3 V industrial nodes and battery-powered consumer devices.
When designing with this MCU, allocate decoupling capacitance of 100 nF per VDD pin plus a bulk 4.7 uF near the regulator, and ensure VDDA/VREF+ filtering for ADC accuracy. For USB, route the DP/DM pair as a 90 ohm differential and use the dedicated USB power-domain pins per the reference manual.
This page synthesizes distributor pricing, parametric alternatives, and practical design notes that complement the ST datasheet and reference manual, helping engineers evaluate the STM32F091RBT6 for production BOM decisions.
Аналоги без доработки для STM32F091RBT6 — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с STM32F091RBT6 (тот же форм-фактор и посадочное место) — отличается по ADC, DAC, Flash Memory, Operating Temperature.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
STM32F091RCT6
✅ Прямая замена✓ В наличии
$2.71 / шт.
Открыть даташит →STM32F091RBT6TR
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
STM32F091VBT6
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
STM32F071VBT6
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
GD32F130R8T6
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
STM32F071RBT6
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
STM32F091RBT6 Максимальные параметры и электрические характеристики
| Core | ARM Cortex-M0 32-bit RISC |
| Максимальная тактовая частота | 48 MHz |
| Flash Memory | 128 KB (128K x 8) |
| SRAM | 32 KB |
| Напряжение питания | 2.0 V to 3.6 V |
| Рабочая температура | -40 C to +85 C |
| Корпус | 64-LQFP (10x10 mm) |
| Тип монтажа | Surface Mount |
| ADC | 12-bit, up to 16 channels, 1 MSPS |
| DAC | 12-bit, 2 channels |
| Timers | 12 (general-purpose, basic, advanced-control) |
| Communication Interfaces | 2x I2C, 2x SPI, 4x USART, 1x USB 2.0 FS, 1x CAN 2.0B, 1x HDMI-CEC |
| Debug Interface | SWD, JTAG |
| DMA | 7-channel |
| Статус RoHS | Compliant |
| Lead-Free | Yes |
Конфигурация выводов STM32F091RBT6
| Контакт 1 | PB9 — General-purpose I/O or I2C1_SDA alternate function |
| Контакт 2 | PC13 — Tamper-RTC / GPIO |
| Контакт 3 | PC14 — OSC32_IN (LSE crystal) |
| Контакт 4 | PC15 — OSC32_OUT (LSE crystal) |
| Контакт 5 | OSC_IN — HSE crystal input or external clock |
| Контакт 6 | OSC_OUT — HSE crystal output |
| Контакт 7 | NRST — Reset input (active low) |
| Контакт 8 | VSSA — Analog ground |
| Контакт 9 | VDDA — Analog supply (2.0-3.6V) |
| Контакт 10 | PA0 — GPIO / ADC_IN0 / TIM2_CH1 / WKUP |
| Контакт 11 | PA1 — GPIO / ADC_IN1 / TIM2_CH2 |
| Контакт 12 | PA2 — GPIO / ADC_IN2 / USART1_TX / TIM15_CH1 |
| Контакт 13 | PA3 — GPIO / ADC_IN3 / USART1_RX / TIM15_CH2 |
| Контакт 14 | PA4 — GPIO / ADC_IN4 / SPI1_NSS / DAC1_OUT |
| Контакт 15 | PA5 — GPIO / ADC_IN5 / SPI1_SCK / DAC2_OUT |
| Контакт 16 | PA6 — GPIO / ADC_IN6 / SPI1_MISO / TIM3_CH1 |
| Контакт 17 | PA7 — GPIO / ADC_IN7 / SPI1_MOSI / TIM3_CH2 |
| Контакт 18 | PB0 — GPIO / ADC_IN8 / TIM3_CH3 |
| Контакт 19 | PB1 — GPIO / ADC_IN9 / TIM3_CH4 |
| Контакт 20 | PB2 — GPIO / BOOT1 |
| Контакт 21 | PB10 — GPIO / I2C2_SCL / USART3_TX |
| Контакт 22 | PB11 — GPIO / I2C2_SDA / USART3_RX |
| Контакт 23 | VSS_1 — Digital ground |
| Контакт 24 | VDD_1 — Digital supply (2.0-3.6V) |
| Контакт 25 | PB12 — GPIO / SPI2_NSS / TIM1_BKIN |
| Контакт 26 | PB13 — GPIO / SPI2_SCK / TIM1_CH1N |
| Контакт 27 | PB14 — GPIO / SPI2_MISO / TIM1_CH2N |
| Контакт 28 | PB15 — GPIO / SPI2_MOSI / TIM1_CH3N |
| Контакт 29 | PA8 — GPIO / USART1_CK / TIM1_CH1 |
| Контакт 30 | PA9 — GPIO / USART1_TX / TIM1_CH2 / I2C1_SCL |
| Контакт 31 | PA10 — GPIO / USART1_RX / TIM1_CH3 / I2C1_SDA |
| Контакт 32 | PA11 — GPIO / USB_DM / CAN1_RX / TIM1_CH4 |
| Контакт 33 | PA12 — GPIO / USB_DP / CAN1_TX / TIM1_ETR |
| Контакт 34 | PA13 — SWDIO / JTMS |
| Контакт 35 | VSS_2 — Digital ground |
| Контакт 36 | VDD_2 — Digital supply (2.0-3.6V) |
| Контакт 37 | PA14 — SWCLK / JTCK |
| Контакт 38 | PA15 — GPIO / JTDI / TIM2_CH1_ETR |
| Контакт 39 | PB3 — GPIO / JTDO / TIM2_CH2 / SPI1_SCK |
| Контакт 40 | PB4 — GPIO / NJTRST / TIM3_CH1 |
| Контакт 41 | PB5 — GPIO / I2C1_SMBAI / TIM3_CH2 |
| Контакт 42 | PB6 — GPIO / I2C1_SCL / TIM4_CH1 / USART1_TX |
| Контакт 43 | PB7 — GPIO / I2C1_SDA / TIM4_CH2 / USART1_RX |
| Контакт 44 | BOOT0 — Boot mode selection |
| Контакт 45 | PB8 — GPIO / TIM4_CH3 / CAN1_RX |
| Контакт 46 | VSS_3 — Digital ground |
| Контакт 47 | VDD_3 — Digital supply (2.0-3.6V) |
| Контакт 48 | PB9 — GPIO / I2C1_SDA / TIM4_CH4 / CAN1_TX |
| Контакт 49 | VSS_4 — Digital ground |
| Контакт 50 | VDD_4 — Digital supply (2.0-3.6V) |
| Контакт 51 | PC0 — GPIO / ADC_IN10 |
| Контакт 52 | PC1 — GPIO / ADC_IN11 |
| Контакт 53 | PC2 — GPIO / ADC_IN12 |
| Контакт 54 | PC3 — GPIO / ADC_IN13 |
| Контакт 55 | VREF+ — ADC voltage reference (tie to VDDA) |
| Контакт 56 | VDDA — Analog supply (2.0-3.6V) |
| Контакт 57 | PA0 — WKUP / GPIO / ADC_IN0 (alternate pin) |
| Контакт 58 | PC4 — GPIO / ADC_IN14 |
| Контакт 59 | PC5 — GPIO / ADC_IN15 |
| Контакт 60 | PC6 — GPIO / TIM3_CH1 |
| Контакт 61 | PC7 — GPIO / TIM3_CH2 |
| Контакт 62 | PC8 — GPIO / TIM3_CH3 |
| Контакт 63 | PC9 — GPIO / TIM3_CH4 |
| Контакт 64 | PB10 — GPIO / I2C2_SCL (alternate pin) |
Типичное применение
STM32F091RBT6 подходит для 6 применениеs: USB HID / CDC Peripherals, CAN Bus Industrial Nodes, Low-Cost Motor Control (BLDC / Stepper), Smart Sensors and IoT Edge Nodes, Consumer Appliance Control Boards, USB-CDC Virtual COM Port Adapters.
USB HID / CDC Peripherals
The STM32F091RBT6's integrated USB 2.0 Full-Speed device peripheral with internal PHY makes it ideal for USB HID keyboards/mouse dongles and CDC virtual COM port adapters. Its 48 MHz Cortex-M0 handles USB protocol plus 12-bit ADC sampling in HID sensor stacks. With 128 KB Flash it fits USB stacks including HID report descriptors plus class-specific commands, while 32 KB SRAM accommodates USB ring buffers and HID report tables. Power consumption under Stop mode is a few microamperes, enabling USB-suspend-compliant battery-powered peripherals.
Рекомендуется
CAN Bus Industrial Nodes
The STM32F091RBT6's integrated bxCAN 2.0B interface plus industrial 2.0-3.6 V supply makes it a natural fit for CANopen and DeviceNet slave nodes. Its 48 MHz CPU runs CANopen stacks with sub-millisecond cycle times, while the 12 timers include advanced-control PWM outputs for motor control overlays. The 64-LQFP exposes 50+ GPIO for digital inputs/outputs on DIN-rail terminals. Combined with external TJA1051T/3 transceiver, this MCU delivers robust industrial-grade communication at competitive BOM cost versus DSP-based solutions.
Рекомендуется
Low-Cost Motor Control (BLDC / Stepper)
The STM32F091RBT6 drives BLDC and stepper motors in cost-sensitive applications like small fans, pumps, and appliances. Its 12 timers include advanced-control PWM timers with complementary outputs and hardware dead-time insertion, supporting 6-step and FOC commutation on small motors. The 12-bit ADC with 1 MSPS samples back-EMF or current shunt signals, while the 32 KB SRAM handles field-oriented control loops at adequate update rates. The 64-LQFP provides enough pins for 3-phase gate driver interfaces plus Hall/encoder inputs.
Рекомендуется
Smart Sensors and IoT Edge Nodes
The STM32F091RBT6 pairs a 12-bit 1 MSPS ADC with Cortex-M0 DSP-grade throughput for sensor aggregation nodes that read multiple analog channels and forward data over USB or CAN. Its 32 KB SRAM buffers time-series sensor data, while 128 KB Flash accommodates OTA bootloader plus application firmware. The 2.0-3.6 V supply directly runs from single-cell Li-Ion or 3.3 V regulated rails typical in IoT endpoints. Low-power Stop mode below 5 uA enables battery-operated sensors with months of runtime on a single 18650 cell.
Рекомендуется
Consumer Appliance Control Boards
The STM32F091RBT6 replaces 8/16-bit microcontrollers in white-goods and small appliances where its 48 MHz Cortex-M0 handles capacitive touch via ST's TSC library plus display driving over SPI/I2C. Its 64-LQFP package has ample GPIO for relay drivers, button matrices, and segment LCD interfacing. The 2.0-3.6 V supply matches rectified mains-down designs with small switching regulators. Integrated HDMI-CEC capability lets it double as a side-channel remote control processor in connected appliances.
Рекомендуется
USB-CDC Virtual COM Port Adapters
The STM32F091RBT6's USB Full-Speed plus 4x USART combination suits USB-to-UART bridge firmware that turns the MCU into a multi-port CDC adapter. With 128 KB Flash it fits USB CDC class driver plus 4 USART interrupt loops, while 32 KB SRAM handles USB endpoint buffers plus UART FIFOs. The 48 MHz Cortex-M0 sustains 921600 baud on each USART simultaneously without CPU saturation. The 64-LQFP exposes all 4 USARTs plus USB pins concurrently, simplifying PCB layout versus 32-pin parts that require USART sharing.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для STM32F091RBT6 — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | STM32F091RCT6 | STM32F091RBT6TR | STM32F091VBT6 | STM32F071VBT6 | GD32F130R8T6 | STM32F071RBT6 |
|---|---|---|---|---|---|---|---|
| Package | 64-LQFP (10x10 mm) | 64-LQFP (10x10 mm) - same | 64-LQFP (10x10 mm) - same | 100-LQFP (different pin count) | 100-LQFP (different pin count) | 64-LQFP - same | 64-LQFP - same |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | GigaDevice (cross-brand) | STMicroelectronics |
| Core | ARM Cortex-M0 | ARM Cortex-M0 | ARM Cortex-M0 | ARM Cortex-M0 | ARM Cortex-M0 | ARM Cortex-M3 | ARM Cortex-M0 |
| Maximum Clock | 48 MHz | 48 MHz | 48 MHz | 48 MHz | 48 MHz | 108 MHz | 48 MHz |
| Flash | 128 KB | 256 KB | 128 KB | 128 KB | 128 KB | 64 KB | 128 KB |
| SRAM | 32 KB | 32 KB | 32 KB | 32 KB | 16 KB | 20 KB | 16 KB |
| CAN Interface | Yes (CAN 2.0B) | Yes | Yes | Yes | No | Yes | No |
| USB 2.0 FS | Yes (integrated PHY) | Yes | Yes | Yes | No (USB on some variants) | Yes | No |
| Supply Voltage | 2.0-3.6 V | 2.0-3.6 V | 2.0-3.6 V | 2.0-3.6 V | 2.0-3.6 V | 2.6-3.6 V | 2.0-3.6 V |
Ключевые отличия
- Integrated CAN 2.0B plus USB 2.0 Full-Speed with internal PHY (против STM32F071RBT6)
- 32 KB SRAM vs 16 KB SRAM (против STM32F071VBT6)
- Pin-compatible Cortex-M3 with 2.25x higher clock (против GD32F130R8T6)
Заметки по проектированию
Place a 100 nF X7R ceramic decoupling capacitor on each of the four VDD pins (VDD_1, VDD_2, VDD_3, VDD_4) plus a bulk 4.7-10 uF near VDD_1. Tie VDDA directly to VDD with its own 100 nF + 1 uF network to reduce ADC noise; add 10 nF + 1 uF on VREF+ when used. Ensure VDDA and VDD difference never exceeds 0.4 V to avoid latch-up. The MCU draws roughly 20-25 mA active at 48 MHz across all peripherals, so budget the regulator accordingly.
Route the USB DP/DM pair as a 90-ohm differential with no stub branches and keep them away from clock traces; place the 33-ohm series damping resistors within 5 mm of the MCU pins. Place the HSE crystal and its load capacitors (typically 10-20 pF) within 5 mm of OSC_IN/OSC_OUT, and guard the LSE 32.768 kHz crystal traces against digital coupling. SWDIO and SWCLK should be routed with 4.7 kohm pull-ups to VDD and accessible via test points for production programming.
Do not forget to configure the BOOT0 pin via a 10 kohm pull-down for normal boot from Flash - leaving it floating causes unpredictable boot modes. Ensure NRST has the recommended 100 nF + 10 kohm reset network to provide clean POR behavior; missing components may cause brown-out-like lockups. For CAN applications, do not omit the TJA1051T/3 transceiver between the MCU's CAN_TX/RX and the bus; the STM32's CAN peripheral is not isolated and requires a true bus driver for EMC compliance.
Информация о соответствии
RoHS and lead-free compliance per STMicroelectronics product page. Halogen-free status not explicitly stated in verified web data. AEC-Q100 grade not available for STM32F091RBT6 industrial variant.