STM32F072RBT6 - 48MHz Cortex-M0 MCU, 128KB Flash, USB/CAN | ST
MPN: STM32F072RBT6 ✓ Hoạt độngSTM32F072RBT6 Tóm tắt
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.
Bộ thay thế dễ dàng lắp đặt cho STM32F072RBT6 — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với STM32F072RBT6 (cùng hình factor và footprint) — khác nhau ở Package, SRAM, ADC, Flash Memory, Series.
STM32F072RBT7
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →STM32F071RBT6
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →STM32F070RBT6
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
STM32F072VBT6
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →HK32F072RBT6
✅ Drop-In📋 Tham chiếu thay thế (không có trong danh mục)
STM32F091RCT6
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →STM32G071RBT6
✅ Drop-In✓ Còn hàng
$0.9352 / Đơn vị
Xem tài liệu →STM32F072RBT6 Tỷ lệ tối đa & tính chất điện
| Core | ARM Cortex-M0 32-bit RISC |
| Tần số xung maksimum | 48 MHz |
| Program Memory Size (Flash) | 128 KB |
| RAM Size | 16 KB |
| Hộp | 64-LQFP (10x10 mm) |
| Số chân | 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 |
| Khoảng nhiệt độ hoạt động | -40C to +85C (industrial grade) |
| Kiểu lắp đặt | Surface Mount |
| Trạng thái RoHS | Compliant |
| Cấp MSL | 3 (per JEDEC J-STD-020) |
Cấu hình chân STM32F072RBT6
| Chân 1 | PC13 — GPIO/Tamper-RTC |
| Chân 2 | PC14/OSC32_IN — GPIO/LSE crystal input |
| Chân 3 | PC15/OSC32_OUT — GPIO/LSE crystal output |
| Chân 4 | VBAT — RTC backup supply |
| Chân 5 | VSS_5 — Ground |
| Chân 6 | VDD_5 — Digital supply (2.0-3.6 V) |
| Chân 7 | NRST — Reset (active low) |
| Chân 8 | VSSA — Analog ground |
| Chân 9 | VDDA — Analog supply (2.0-3.6 V) |
| Chân 10 | PA0 — GPIO/ADC_IN0/TIM2_CH1 |
| Chân 11 | PA1 — GPIO/ADC_IN1/TIM2_CH2 |
| Chân 12 | PA2 — GPIO/ADC_IN2/USART1_TX |
| Chân 13 | PA3 — GPIO/ADC_IN3/USART1_RX |
| Chân 14 | PA4 — GPIO/ADC_IN4/DAC_OUT1 |
| Chân 15 | PA5 — GPIO/ADC_IN5/DAC_OUT2 |
| Chân 16 | PA6 — GPIO/ADC_IN6/TIM3_CH1 |
| Chân 17 | PA7 — GPIO/ADC_IN7/TIM3_CH2 |
| Chân 18 | PB0 — GPIO/ADC_IN8/TIM3_CH3 |
| Chân 19 | PB1 — GPIO/ADC_IN9/TIM3_CH4 |
| Chân 20 | PB2 — GPIO/BOOT1 |
| Chân 21 | PB10 — GPIO/I2C2_SCL/USART3_TX |
| Chân 22 | PB11 — GPIO/I2C2_SDA/USART3_RX |
| Chân 23 | VSS_1 — Ground |
| Chân 24 | VDD_1 — Digital supply |
| Chân 25 | PB12 — GPIO/SPI2_NSS/TIM1_BKIN |
| Chân 26 | PB13 — GPIO/SPI2_SCK/TIM1_CH1N |
| Chân 27 | PB14 — GPIO/SPI2_MISO/TIM1_CH2N |
| Chân 28 | PB15 — GPIO/SPI2_MOSI/TIM1_CH3N |
| Chân 29 | PA8 — GPIO/USB SOF/TIM1_CH1 |
| Chân 30 | PA9 — GPIO/USB VBUS/USART1_TX |
| Chân 31 | PA10 — GPIO/USB ID/USART1_RX |
| Chân 32 | PA11 — GPIO/USB DM/CAN_RX |
| Chân 33 | PA12 — GPIO/USB DP/CAN_TX |
| Chân 34 | PA13 — GPIO/SWDIO |
| Chân 35 | VSS_2 — Ground |
| Chân 36 | VDD_2 — Digital supply |
| Chân 37 | PA14 — GPIO/SWCLK |
| Chân 38 | PA15 — GPIO/SPI1_NSS/TIM2_CH1 |
| Chân 39 | PB3 — GPIO/SPI1_SCK/TIM2_CH2 |
| Chân 40 | PB4 — GPIO/SPI1_MISO/TIM3_CH1 |
| Chân 41 | PB5 — GPIO/SPI1_MOSI/TIM3_CH2 |
| Chân 42 | PB6 — GPIO/USART1_TX/I2C1_SCL |
| Chân 43 | PB7 — GPIO/USART1_RX/I2C1_SDA |
| Chân 44 | BOOT0 — Boot mode select |
| Chân 45 | PB8 — GPIO/CAN_RX/TIM16_CH1 |
| Chân 46 | PB9 — GPIO/CAN_TX/TIM17_CH1 |
| Chân 47 | VSS_3 — Ground |
| Chân 48 | VDD_3 — Digital supply |
| Chân 49 | VSS_4 — Ground |
| Chân 50 | VDD_4 — Digital supply |
| Chân 51 | PE0 — GPIO/TIM16_CH1 |
| Chân 52 | PE1 — GPIO/TIM17_CH1 |
| Chân 53 | PD0 — GPIO/CAN_RX/SPI2_NSS |
| Chân 54 | PD1 — GPIO/CAN_TX/SPI2_SCK |
| Chân 55 | PD2 — GPIO/TIM3_ETR |
| Chân 56 | PD3 — GPIO/USART2_CTS |
| Chân 57 | PD4 — GPIO/USART2_RTS |
| Chân 58 | PD5 — GPIO/USART2_TX |
| Chân 59 | PD6 — GPIO/USART2_RX |
| Chân 60 | PD7 — GPIO/HDMI-CEC |
| Chân 61 | OSC_IN — HSE crystal input |
| Chân 62 | OSC_OUT — HSE crystal output |
| Chân 63 | VSS_6 — Ground |
| Chân 64 | VDD_6 — Digital supply |
Ứng dụng tiêu biểu
STM32F072RBT6 phù hợp cho 7 Áp dụngs: 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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho STM32F072RBT6 — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | 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 |
Bảo phân biệt quan trọng
- Crystal-less USB saves a 12 MHz or 48 MHz crystal from the BOM (vsSTM32F103RBT6)
- Combined USB + CAN + HDMI-CEC on a Cortex-M0 at 48 MHz (vsSTM32F051R8T6)
- 5V-tolerant I/O bank on most GPIOs (vsSTM32F091RCT6)
Ghi chú thiết kế
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.
Thông tin tuân thủ
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).