STM32F072RBT6 - 48MHz Cortex-M0 MCU, 128KB Flash, USB/CAN | ST
Teilenummer: STM32F072RBT6 ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $4.16 | $4,16 |
| 10 | $3.55 | $35,50 |
| 100 | $2.83 | $283,00 |
| 500 | $2.34 | $1.170,00 |
| 1.000 | $2.05 | $2.050,00 |
STM32F072RBT6 Übersicht
A microcontroller (MCU) is a single integrated circuit that combines a processor core, memory, and programmable peripherals on one die, sitting at the lowest level of the embedded-system hierarchy: MCU -> embedded processor -> computing system. The STM32F0 series is positioned inside ST's broader STM32 family of ARM-based 32-bit MCUs, targeting cost-sensitive mainstream designs that still require modern connectivity such as USB and CAN.
Key specifications of the STM32F072RBT6 include a crystal-less USB 2.0 full-speed device interface, which eliminates the need for an external USB clock crystal and reduces bill-of-materials cost and PCB area, plus a CAN bus controller, HDMI-CEC hardware, and up to 51 general-purpose I/O pins in the 64-LQFP package, many of them 5V-tolerant for direct legacy interfacing. The device also embeds a 12-bit 1 Msps ADC, a 12-bit DAC, multiple 16-bit and 32-bit timers, USART, SPI, I2C, and support for low-power Sleep, Stop and Standby modes.
Architecturally, the STM32F072RBT6 is built around the high-performance ARM Cortex-M0 32-bit RISC core with single-cycle I/O access, executing the Thumb-2 instruction set at up to 48 MHz (1.25 DMIPS/MHz). The internal bus matrix connects the core to Flash, SRAM, and peripherals via AHB and APB bridges, while the clock tree is driven by an internal 8 MHz RC and a 48 MHz RC that supports the USB clock domain directly, which is what enables crystal-less USB operation.
Typical applications include USB device accessories (HID keyboards, game controllers, USB-C debug probes), CAN-based industrial nodes and automotive-adjacent peripherals, motor control and consumer appliances, and smart-home IoT endpoints where the combination of USB, CAN, and rich 5V-tolerant GPIO density all in a 64-LQFP fits a wide range of mainstream designs.
When designing with this part, note that the crystal-less USB relies on the internal 48 MHz HSI48 clock, so compliance testing against USB-IF limits should be planned early; for designs needing tighter USB jitter, an external crystal can be tied to the OSC pins. Also, the 5V-tolerant I/Os are tolerant only when the related VDD is present - do not back-power unpowered banks.
This page synthesizes distributor pricing context, drop-in alternative analysis, and practical design notes not found in the manufacturer datasheet, providing information gain for engineers comparing STM32F0 options against NXP LPC, GigaDevice GD32, and other Cortex-M0 mainstream MCUs.
Drop-in-Alternativen für STM32F072RBT6 – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit STM32F072RBT6 (gleiche Bauform und Footprint) – abweichend in ADC, DAC, SRAM, Package, Supply Voltage Range.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
STM32F072RBT7
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
STM32F071RBT6
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
STM32F070RBT6
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
STM32F072VBT6
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
HK32F072RBT6
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
STM32F091RCT6
✅ Drop-In✓ Auf Lager
$2.71 / Stück
Datenblatt ansehen →STM32G071RBT6
✅ Drop-In✓ Auf Lager
$0.9352 / Stück
Datenblatt ansehen →STM32F072RBT6 Grenzwerte & elektrische Eigenschaften
| Core | ARM Cortex-M0 32-bit RISC |
| Maximale Taktfrequenz | 48 MHz |
| Program Memory Size (Flash) | 128 KB |
| RAM Size | 16 KB |
| Gehäuse | 64-LQFP (10x10 mm) |
| Pin-Anzahl | 64 |
| Supply Voltage Range | 2.0 V to 3.6 V |
| I/O Voltage Tolerance | 5V-tolerant on FT/FTf pins (when VDD present) |
| GPIO Count | 51 (on 64-LQFP) |
| USB Interface | USB 2.0 Full-Speed Device, crystal-less (HSI48) |
| CAN Interface | bxCAN 2.0B Active |
| HDMI-CEC | Yes (hardware) |
| ADC | 12-bit, up to 1 Msps, up to 16 channels |
| DAC | 12-bit, 1 channel |
| Timers | 16-bit and 32-bit; SysTick, Watchdog, RTC |
| Communication Peripherals | USART, SPI, I2C, USB, CAN, HDMI-CEC |
| Betriebstemperaturbereich | -40C to +85C (industrial grade) |
| Montageart | Surface Mount |
| RoHS-Status | Compliant |
| MSL-Level | 3 (per JEDEC J-STD-020) |
STM32F072RBT6 Pin-Konfiguration
| Pin 1 | PC13 — GPIO/Tamper-RTC |
| Pin 2 | PC14/OSC32_IN — GPIO/LSE crystal input |
| Pin 3 | PC15/OSC32_OUT — GPIO/LSE crystal output |
| Pin 4 | VBAT — RTC backup supply |
| Pin 5 | VSS_5 — Ground |
| Pin 6 | VDD_5 — Digital supply (2.0-3.6 V) |
| Pin 7 | NRST — Reset (active low) |
| Pin 8 | VSSA — Analog ground |
| Pin 9 | VDDA — Analog supply (2.0-3.6 V) |
| Pin 10 | PA0 — GPIO/ADC_IN0/TIM2_CH1 |
| Pin 11 | PA1 — GPIO/ADC_IN1/TIM2_CH2 |
| Pin 12 | PA2 — GPIO/ADC_IN2/USART1_TX |
| Pin 13 | PA3 — GPIO/ADC_IN3/USART1_RX |
| Pin 14 | PA4 — GPIO/ADC_IN4/DAC_OUT1 |
| Pin 15 | PA5 — GPIO/ADC_IN5/DAC_OUT2 |
| Pin 16 | PA6 — GPIO/ADC_IN6/TIM3_CH1 |
| Pin 17 | PA7 — GPIO/ADC_IN7/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 | VSS_1 — Ground |
| Pin 24 | VDD_1 — Digital supply |
| Pin 25 | PB12 — GPIO/SPI2_NSS/TIM1_BKIN |
| Pin 26 | PB13 — GPIO/SPI2_SCK/TIM1_CH1N |
| Pin 27 | PB14 — GPIO/SPI2_MISO/TIM1_CH2N |
| Pin 28 | PB15 — GPIO/SPI2_MOSI/TIM1_CH3N |
| Pin 29 | PA8 — GPIO/USB SOF/TIM1_CH1 |
| Pin 30 | PA9 — GPIO/USB VBUS/USART1_TX |
| Pin 31 | PA10 — GPIO/USB ID/USART1_RX |
| Pin 32 | PA11 — GPIO/USB DM/CAN_RX |
| Pin 33 | PA12 — GPIO/USB DP/CAN_TX |
| Pin 34 | PA13 — GPIO/SWDIO |
| Pin 35 | VSS_2 — Ground |
| Pin 36 | VDD_2 — Digital supply |
| Pin 37 | PA14 — GPIO/SWCLK |
| Pin 38 | PA15 — GPIO/SPI1_NSS/TIM2_CH1 |
| Pin 39 | PB3 — GPIO/SPI1_SCK/TIM2_CH2 |
| Pin 40 | PB4 — GPIO/SPI1_MISO/TIM3_CH1 |
| Pin 41 | PB5 — GPIO/SPI1_MOSI/TIM3_CH2 |
| Pin 42 | PB6 — GPIO/USART1_TX/I2C1_SCL |
| Pin 43 | PB7 — GPIO/USART1_RX/I2C1_SDA |
| Pin 44 | BOOT0 — Boot mode select |
| Pin 45 | PB8 — GPIO/CAN_RX/TIM16_CH1 |
| Pin 46 | PB9 — GPIO/CAN_TX/TIM17_CH1 |
| Pin 47 | VSS_3 — Ground |
| Pin 48 | VDD_3 — Digital supply |
| Pin 49 | VSS_4 — Ground |
| Pin 50 | VDD_4 — Digital supply |
| Pin 51 | PE0 — GPIO/TIM16_CH1 |
| Pin 52 | PE1 — GPIO/TIM17_CH1 |
| Pin 53 | PD0 — GPIO/CAN_RX/SPI2_NSS |
| Pin 54 | PD1 — GPIO/CAN_TX/SPI2_SCK |
| Pin 55 | PD2 — GPIO/TIM3_ETR |
| Pin 56 | PD3 — GPIO/USART2_CTS |
| Pin 57 | PD4 — GPIO/USART2_RTS |
| Pin 58 | PD5 — GPIO/USART2_TX |
| Pin 59 | PD6 — GPIO/USART2_RX |
| Pin 60 | PD7 — GPIO/HDMI-CEC |
| Pin 61 | OSC_IN — HSE crystal input |
| Pin 62 | OSC_OUT — HSE crystal output |
| Pin 63 | VSS_6 — Ground |
| Pin 64 | VDD_6 — Digital supply |
Typische Anwendungen
STM32F072RBT6 ist geeignet für 7 Anwendungs: USB HID Device (Keyboard / Mouse / Game Controller), CAN-Based Industrial Sensor Node, USB-C Debug Probe / SWD Adapter, Consumer Appliance Control (Motor / HMI), Smart Home IoT Sensor Hub, Automotive-Adjacent Body / Comfort Module, Test and Measurement / Data Acquisition.
USB HID Device (Keyboard / Mouse / Game Controller)
The STM32F072RBT6 is a strong fit for USB Human Interface Device applications thanks to its crystal-less USB 2.0 Full-Speed device interface, 48 MHz Cortex-M0 core, and 5V-tolerant I/O for legacy host-side pull-ups. The HSI48 oscillator trimmed by the Clock Recovery System against host SOF frames eliminates the external 12 MHz or 48 MHz crystal, reducing BOM cost by ~$0.20-0.30 per board. 128 KB Flash accommodates full HID class descriptors plus vendor-specific report tables, and the 12-bit 1 Msps ADC can sample battery voltage or potentiometer axes in a game controller. Compared to a VCP/CDC firmware stack, the HID stack fits comfortably in 32-48 KB of Flash, leaving the rest for application logic.
Empfohlen
CAN-Based Industrial Sensor Node
The STM32F072RBT6 integrates a bxCAN 2.0B Active peripheral that is rare in entry-level Cortex-M0 MCUs, making it well suited for industrial CAN sensor nodes. With 128 KB Flash, application code for CANopen or J1939 stacks fits alongside sensor conditioning code, and the 12-bit 1 Msps ADC can digitize 4-20 mA or 0-10 V sensor outputs at 8-12 kHz update rates. The 5V-tolerant I/O and 2.0-3.6 V supply range allow direct interfacing to 5V industrial logic and CAN transceivers such as the TJA1050 or SN65HVD230. Industrial-grade operating temperature from -40C to +85C and the -40C minimum ambient are typically sufficient for factory-floor sensor installations. The 64-LQFP exposes 51 GPIO, leaving headroom for status LEDs, isolated I/O expanders, and SPI/I2C daughter boards.
Empfohlen
USB-C Debug Probe / SWD Adapter
USB-C debug probes and SWD adapters are a natural fit for the STM32F072RBT6 because the chip itself can be programmed via the SWDIO/SWCLK pins, and the USB device interface can present itself as a CDC-ACM virtual COM port or HID-based bridge. The crystal-less USB simplifies the mechanical design of a compact probe enclosure, since there is no need for an external 12 MHz or 48 MHz crystal footprint. 128 KB Flash is enough to embed a DAPLink or Black Magic Probe firmware with protocol handling for SWD and JTAG. The 51 GPIO in 64-LQFP provide spare pins for voltage-level translation logic. As of 2026-10-10, an open-source DAPLink firmware image is widely available and runs on the STM32F072 platform with no external pull-up resistors on the USB data lines.
Empfohlen
Consumer Appliance Control (Motor / HMI)
Home and consumer appliances needing modest HMI and motor control fit the STM32F072RBT6 profile. The 16-bit advanced timers generate complementary PWM with dead-time insertion for brushless DC motor commutation at up to 48 MHz, and the 12-bit ADC samples back-EMF for sensorless control loops. The CEC peripheral simplifies remote-control pass-through on TVs and set-top boxes, while the 12-bit DAC generates a reference voltage or audio tone. With 128 KB Flash, the appliance firmware, including the user interface state machine and motor control loop, fits in a single device without external storage. The 5V-tolerant I/O reads mechanical switches and drives triac optocouplers directly, eliminating level shifters. Operating from -40C to +85C covers kitchen, laundry, and HVAC environments.
Empfohlen
Smart Home IoT Sensor Hub
Smart-home IoT sensor hubs benefit from the STM32F072RBT6's USB, CAN, and HDMI-CEC combination plus low-power modes for battery- or USB-powered operation. The Stop and Standby modes drop the core current to single-digit microamps while retaining RTC operation, enabling battery life of 6-12 months on a CR2032 for wireless sensor endpoints. The CEC peripheral provides a direct link to TV-side control planes for ambient sensor reporting, while USB and CAN offer both PC and industrial/automotive connectivity from a single firmware image. 128 KB Flash is sufficient for a Thread/Zigbee-style mesh application or BLE HCI bridge to a companion radio. The 51 GPIO accept multiple sensor inputs, and the 12-bit ADC provides calibrated ratiometric measurement for thermistor or LDR-based environmental sensing.
Empfohlen
Automotive-Adjacent Body / Comfort Module
Automotive-adjacent body and comfort electronics - door modules, seat controllers, mirror actuators, HVAC controls - are well served by the STM32F072RBT6 thanks to its CAN, LIN-capable USART, 5V-tolerant I/O, and -40C to +85C operating range. The bxCAN interface plugs into vehicle CAN buses for body controller messaging, while the 12-bit 1 Msps ADC reads switch positions, motor currents, and temperature sensors. The 12-bit DAC generates a reference voltage for sensor excitation. While the STM32F072RBT6 is not AEC-Q100 qualified, the industrial grade (-40C to +85C) is often sufficient for non-safety in-cabin comfort modules where AEC-Q100 is not mandated. For safety-critical body ECUs requiring AEC-Q100, designers should look at the STM32F0 automotive grade variants.
Empfohlen
Test and Measurement / Data Acquisition
Low-cost bench instruments and data acquisition front-ends use the STM32F072RBT6 for its 12-bit 1 Msps ADC, USB Full-Speed device for PC interface, and 51 GPIO for digital I/O and trigger logic. The ADC with up to 16 channels handles multi-channel acquisition at 50-100 kHz per channel aggregate, sufficient for audio-bandwidth signal analysis and slow-DC measurement. USB provides real-time data streaming to a host PC running LabVIEW, MATLAB, or Python acquisition scripts, with 12 Mbps Full-Speed bandwidth supporting 1 Msps single-channel streaming in compressed mode. The 128 KB Flash holds the acquisition state machine and USB class driver, while 16 KB SRAM buffers DMA-transferred samples before USB upload. The 5V-tolerant inputs read legacy logic levels and the 64-LQFP exposes spare pins for expansion boards.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für STM32F072RBT6 – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | STM32F072RBT7 | STM32F071RBT6 | STM32F070RBT6 | STM32F091RCT6 | STM32G071RBT6 |
|---|---|---|---|---|---|---|
| Package | 64-LQFP (10x10 mm) | 64-LQFP (10x10 mm) - same | 64-LQFP (10x10 mm) - same | 64-LQFP (10x10 mm) - same | 64-LQFP (10x10 mm) - same | 64-LQFP (10x10 mm) - same |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | Hua Hong |
| Core | ARM Cortex-M0 48 MHz | ARM Cortex-M0 48 MHz | ARM Cortex-M0 48 MHz | ARM Cortex-M0 48 MHz | ARM Cortex-M0 48 MHz | ARM Cortex-M0+ 64 MHz |
| Flash | 128 KB | 128 KB | 128 KB | 128 KB | 256 KB | 128 KB |
| SRAM | 16 KB | 16 KB | 16 KB | 16 KB | 32 KB | 36 KB |
| USB | USB 2.0 FS Device, crystal-less | USB 2.0 FS Device, crystal-less | USB 2.0 FS Device, crystal-less | No USB | USB 2.0 FS Device, crystal-less | USB 2.0 FS Device, crystal-less |
| CAN | bxCAN 2.0B Active | bxCAN 2.0B Active | No CAN | No CAN | bxCAN 2.0B Active | No CAN |
| HDMI-CEC | Yes | Yes | No | No | No | No |
| Operating Temperature | -40C to +85C (T6) | -40C to +105C (T7) | -40C to +85C (T6) | -40C to +85C (T6) | -40C to +85C (T6) | -40C to +85C (T6) |
| Approx. 1k Reel Price | $2.05 | ~$2.20 | ~$2.05 | ~$1.65 | ~$2.95 | ~$1.45 |
Wichtigste Unterscheidungsmerkmale
- Crystal-less USB saves a 12 MHz or 48 MHz crystal from the BOM (vs. STM32F103RBT6)
- Combined USB + CAN + HDMI-CEC on a Cortex-M0 at 48 MHz (vs. STM32F051R8T6)
- 5V-tolerant I/O bank on most GPIOs (vs. STM32F091RCT6)
Designhinweise
The STM32F072RBT6 supply domain is 2.0-3.6 V on VDD pins (1-6). Decouple each VDD pin with a 100 nF X7R ceramic placed within 2-3 mm of the pin, and place a single 4.7 uF bulk capacitor near the chip. The VDDA pin (pin 9) should be decoupled separately with a 100 nF + 1 uF pair to keep the ADC reference quiet; the VSSA ground return (pin 8) should be tied to the digital ground via a ferrite bead or short trace to avoid digital switching noise corrupting analog readings. A 0 ohm resistor or ferrite on VDDA can be used to enable separate analog and digital supply sequencing if needed.
The 5V-tolerant I/O on the STM32F072RBT6 are tolerant only when the corresponding VDD supply is present. Applying 5V to an FT/FTf pin while VDD = 0 V causes back-powering and can damage the part. For applications that may receive 5V on inputs before power-up, add a series resistor (>= 10 kohm) or use a dedicated 5V-tolerant buffer. Also note: the crystal-less USB is sensitive to VDD noise; if USB compliance testing fails, add a 1 uF X7R capacitor on each VDD pin and keep switching converters away from the HSI48 area.
The 64-LQFP package at 10x10 mm with 0.5 mm lead pitch fits a 4-layer PCB with 0.2 mm via-in-pad or 0.3 mm via land. Route the USB DP/DM pair (PA11/PA12) as a 90 ohm differential pair with length matching within 150 mils; place a 22 ohm series resistor on each line close to the MCU side for source termination. The SWDIO/SWCLK pair (PA13/PA14) should be routed together and kept short (under 50 mm) for reliable debug probe connection; add 100 kohm pull-ups on SWDIO and a 100 kohm pull-down on NRST. Keep the OSC_IN/OSC_OUT traces short and symmetric if an external crystal is used for higher USB accuracy.
The bxCAN interface on the STM32F072RBT6 requires a CAN transceiver IC such as the TJA1050 or SN65HVD230 between the CAN_TX/CAN_RX pins and the physical bus. Connect the CAN_TX/CAN_RX pair to the transceiver with traces under 50 mm; do not route CAN signals near switching power nodes. The HDMI-CEC pin (PD7) requires a 27 kohm pull-up to 3.3V per the HDMI-CEC specification; the pin is open-drain and should be level-shifted if connecting to a 5V CEC line. Both the CAN and HDMI-CEC signal lines benefit from ESD protection diodes (e.g. PESD3V3L4UG) close to the connector side.
Compliance-Informationen
RoHS and REACH compliant per STMicroelectronics product page. Halogen-free. Industrial-grade operating temperature -40C to +85C. NOT AEC-Q100 qualified; for safety-critical automotive body ECUs, look at AEC-Q100-qualified variants in the STM32F0 automotive grade family (denoted by a different temperature range suffix).