STM32F072RBT6 - 48MHz Cortex-M0 MCU, 128KB Flash, USB/CAN | ST
MPN: STM32F072RBT6 ✓ فعالSTM32F072RBT6 جائزہ
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.
کے لیے ڈراپ اِن متبادل STM32F072RBT6 — یکساں پیکیج، پن سے پن مطابقت پذیر۔ مختلف پیکیج والے پرزے جن کے لیے PCB دوبارہ کام درکار ہو، شامل نہیں ہیں۔
اس سیریز میں مختلف ورژن
اسی سیریز کے ماڈلز جو ڈراپ اِن مطابقت رکھتے ہیں STM32F072RBT6 (یکساں فارم فیکٹر اور فٹ پرنٹ) — میں مختلف Package, SRAM, ADC, Flash Memory, Series.
STM32F072RBT7
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →STM32F071RBT6
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →STM32F070RBT6
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
STM32F072VBT6
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →HK32F072RBT6
✅ ڈراپ-اِن📋 حوالہ جاتی متبادل (کیٹلاگ میں نہیں)
STM32F091RCT6
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →STM32G071RBT6
✅ ڈراپ-اِنقیمت کے لیے رابطہ کریں
ڈیٹا شیٹ دیکھیں →STM32F072RBT6 زیادہ سے زیادہ ریٹنگز اور برقی خصوصیات
| Core | ARM Cortex-M0 32-bit RISC |
| زیادہ سے زیادہ کلاک فریکوئنسی | 48 MHz |
| Program Memory Size (Flash) | 128 KB |
| RAM Size | 16 KB |
| پیکیج | 64-LQFP (10x10 mm) |
| پن کی تعداد | 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 |
| آپریٹنگ درجہ حرارت رینج | -40C to +85C (industrial grade) |
| ماؤنٹنگ ٹائپ | Surface Mount |
| RoHS اسٹیٹس | Compliant |
| MSL لیول | 3 (per JEDEC J-STD-020) |
STM32F072RBT6 پن کنفیگریشن
| پن 1 | PC13 — GPIO/Tamper-RTC |
| پن 2 | PC14/OSC32_IN — GPIO/LSE crystal input |
| پن 3 | PC15/OSC32_OUT — GPIO/LSE crystal output |
| پن 4 | VBAT — RTC backup supply |
| پن 5 | VSS_5 — Ground |
| پن 6 | VDD_5 — Digital supply (2.0-3.6 V) |
| پن 7 | NRST — Reset (active low) |
| پن 8 | VSSA — Analog ground |
| پن 9 | VDDA — Analog supply (2.0-3.6 V) |
| پن 10 | PA0 — GPIO/ADC_IN0/TIM2_CH1 |
| پن 11 | PA1 — GPIO/ADC_IN1/TIM2_CH2 |
| پن 12 | PA2 — GPIO/ADC_IN2/USART1_TX |
| پن 13 | PA3 — GPIO/ADC_IN3/USART1_RX |
| پن 14 | PA4 — GPIO/ADC_IN4/DAC_OUT1 |
| پن 15 | PA5 — GPIO/ADC_IN5/DAC_OUT2 |
| پن 16 | PA6 — GPIO/ADC_IN6/TIM3_CH1 |
| پن 17 | PA7 — GPIO/ADC_IN7/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 — Ground |
| پن 24 | VDD_1 — Digital supply |
| پن 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/USB SOF/TIM1_CH1 |
| پن 30 | PA9 — GPIO/USB VBUS/USART1_TX |
| پن 31 | PA10 — GPIO/USB ID/USART1_RX |
| پن 32 | PA11 — GPIO/USB DM/CAN_RX |
| پن 33 | PA12 — GPIO/USB DP/CAN_TX |
| پن 34 | PA13 — GPIO/SWDIO |
| پن 35 | VSS_2 — Ground |
| پن 36 | VDD_2 — Digital supply |
| پن 37 | PA14 — GPIO/SWCLK |
| پن 38 | PA15 — GPIO/SPI1_NSS/TIM2_CH1 |
| پن 39 | PB3 — GPIO/SPI1_SCK/TIM2_CH2 |
| پن 40 | PB4 — GPIO/SPI1_MISO/TIM3_CH1 |
| پن 41 | PB5 — GPIO/SPI1_MOSI/TIM3_CH2 |
| پن 42 | PB6 — GPIO/USART1_TX/I2C1_SCL |
| پن 43 | PB7 — GPIO/USART1_RX/I2C1_SDA |
| پن 44 | BOOT0 — Boot mode select |
| پن 45 | PB8 — GPIO/CAN_RX/TIM16_CH1 |
| پن 46 | PB9 — GPIO/CAN_TX/TIM17_CH1 |
| پن 47 | VSS_3 — Ground |
| پن 48 | VDD_3 — Digital supply |
| پن 49 | VSS_4 — Ground |
| پن 50 | VDD_4 — Digital supply |
| پن 51 | PE0 — GPIO/TIM16_CH1 |
| پن 52 | PE1 — GPIO/TIM17_CH1 |
| پن 53 | PD0 — GPIO/CAN_RX/SPI2_NSS |
| پن 54 | PD1 — GPIO/CAN_TX/SPI2_SCK |
| پن 55 | PD2 — GPIO/TIM3_ETR |
| پن 56 | PD3 — GPIO/USART2_CTS |
| پن 57 | PD4 — GPIO/USART2_RTS |
| پن 58 | PD5 — GPIO/USART2_TX |
| پن 59 | PD6 — GPIO/USART2_RX |
| پن 60 | PD7 — GPIO/HDMI-CEC |
| پن 61 | OSC_IN — HSE crystal input |
| پن 62 | OSC_OUT — HSE crystal output |
| پن 63 | VSS_6 — Ground |
| پن 64 | VDD_6 — Digital supply |
عام استعمالات
STM32F072RBT6 کے لیے موزوں ہے 7 ایپلیکیشنs: 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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
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.
تجویز کردہ
تجویز کردہ پروڈکٹس کا خلاصہ
کے لیے انجینئرنگ ریفرنس ڈیٹا STM32F072RBT6 — موازنہ، ڈیزائن رہنمائی، اور تعمیل کی معلومات۔
انتخاب کی گائیڈ
متبادلات کے ساتھ موازنہ
| پیرامیٹر | یہ پروڈکٹ | 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 |
اہم امتیازی خصوصیات
- Crystal-less USB saves a 12 MHz or 48 MHz crystal from the BOM (بمقابلہSTM32F103RBT6)
- Combined USB + CAN + HDMI-CEC on a Cortex-M0 at 48 MHz (بمقابلہSTM32F051R8T6)
- 5V-tolerant I/O bank on most GPIOs (بمقابلہSTM32F091RCT6)
ڈیزائن نوٹس
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.
تعمیل کی معلومات
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).