STM32G071RBT6 - 128KB Flash Cortex-M0+ MCU 64MHz | STMicroelectronics
MPN: STM32G071RBT6 ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.75 | $1.75 |
| 10 | $1.6 | $16.00 |
| 100 | $1.45 | $145.00 |
| 500 | $1.35 | $675.00 |
| 1,000 | $1.28 | $1,280.00 |
STM32G071RBT6 Overview
A microcontroller (MCU) is a compact integrated circuit that combines a processor core, memory, and programmable peripherals on a single chip to govern a specific operation in an embedded system. The STM32G0 series sits within the broader STM32 family of Arm Cortex-M based MCUs, which in turn belongs to the general taxonomy of 32-bit microcontrollers, embedded processors, and semiconductors. The STM32G0 series targets cost-sensitive and power-efficient mainstream applications while retaining the extensive peripheral ecosystem and development toolchain support of the STM32 platform.
Key features of the STM32G071RBT6 include a 12-bit ADC with hardware oversampling, multiple communication interfaces including I2C, SPI, USART, and LPUART, advanced timers, and an integrated USB 2.0 full-speed device controller. It also integrates a real-time clock (RTC), a CRC calculation unit, a memory protection unit (MPU), and a DMA controller for efficient data transfer, plus a 12-bit DAC for analog signal generation.
Technically, the device is built around a high-performance Arm Cortex-M0+ core featuring a single-cycle multiplier and a nested vectored interrupt controller (NVIC). The 64 MHz core clock, combined with DMA-assisted data movement and hardware oversampling on the ADC, allows the MCU to service demanding sensor, control, and communication workloads while keeping CPU loading and power consumption low. The wide operating temperature range of -40 C to +85 C makes it robust for industrial environments.
Typical applications include industrial control systems, consumer electronics, IoT nodes, smart home automation, battery-powered devices, sensor interfacing, motor control, and USB-connected data logging or firmware update endpoints. The USB device controller enables direct host connectivity, while the analog peripherals support motor current sensing and signal conditioning.
A key design consideration: decouple every VDD pin with 100 nF capacitors placed close to the pins, connect VDDA to a clean analog supply, and configure the BOOT0 pin correctly to select the desired boot mode.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for STM32G071RBT6 — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with STM32G071RBT6 (same form factor and footprint) — differing in Communication Interfaces, Package, Flash Memory, GPIO Pins, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
STM32G071R8T6
✅ Drop-In📋 Reference alternative (not in catalog)
STM32G081RBT6
✅ Drop-In✓ In Stock
$2.19 / Unit
View Datasheet →STM32G071CBT6
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
STM32G071RBT6 Maximum Ratings & Electrical Characteristics
| Core | ARM Cortex-M0+ |
| Core Size | 32-bit |
| Maximum Clock Frequency | 64 MHz |
| Flash Memory | 128 KB (128K x 8) |
| SRAM | 36 KB |
| Supply Voltage Range | 2.0 V to 3.6 V |
| ADC Resolution | 12-bit |
| DAC Resolution | 12-bit |
| Communication Interfaces | I2C, SPI, USART, LPUART |
| USB Controller | USB 2.0 full-speed device |
| DMA Channels | 5-channel DMA |
| Operating Temperature | -40 C to +85 C |
| Package | 64-LQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| Memory Protection Unit | Yes (MPU) |
| RTC | Yes |
| RoHS Status | Compliant |
STM32G071RBT6 64-lqfp (10x10 mm) Pin Configuration Guide
Pin configuration for STM32G071RBT6 (64-lqfp (10x10 mm) package). This digital IC includes GPIO, communication interfaces (UART, SPI, I2C), and power pins. Refer to the manufacturer datasheet for alternate pin functions and configuration options. Essential for embedded system design and PCB layout.
No detailed pinout data available for STM32G071RBT6.
Refer to the datasheet for full pin configuration.
Typical Applications
STM32G071RBT6 is suitable for 6 applications: Industrial Control Systems, IoT and Smart Home Devices, USB-Connected Data Logging, Motor Control, Consumer Electronics, Sensor Interfacing and Instrumentation.
Industrial Control Systems
The STM32G071RBT6 fits industrial control nodes because its 64 MHz Cortex-M0+ core, 128 KB Flash, and advanced timers can handle deterministic control loops and communication simultaneously. The 12-bit ADC with hardware oversampling provides high-resolution current and voltage feedback for closed-loop control, while the -40 C to +85 C operating range and wide 2.0 V to 3.6 V supply tolerance survive industrial electrical environments. In typical circuits the MCU runs the control loop with timer-generated PWM outputs and DMA-assisted ADC sampling, keeping CPU loading low; the 5-channel DMA moves sensor data without core intervention, delivering quantifiable real-time margin for fieldbus handling.
Recommended
IoT and Smart Home Devices
For IoT nodes and smart home products, the STM32G071RBT6 aligns well: its 2.0 V to 3.6 V supply range suits battery and USB-powered designs, and the 64 MHz Cortex-M0+ core with 128 KB Flash and 36 KB RAM provides headroom for connectivity stacks and OTA firmware staging. The LPUART allows low-power communication with wireless modules while the core sleeps, and the RTC keeps time-of-day scheduling alive in low-power modes. The integrated USB 2.0 full-speed device controller enables direct configuration and data logging to hosts without an external bridge IC, reducing BOM cost; the MPU and CRC unit add data-integrity support for firmware update paths.
Recommended
USB-Connected Data Logging
The STM32G071RBT6's integrated USB 2.0 full-speed device controller makes it a natural single-chip solution for USB data loggers and firmware-update endpoints. Sensor data captured through the 12-bit ADC or USART/SPI peripherals is buffered in the 36 KB SRAM and streamed over USB, with the 5-channel DMA offloading transfers so the 64 MHz core can format packets and manage the protocol stack. Because the USB controller is on-chip, no external USB bridge is required, cutting BOM cost and board area; the 128 KB Flash accommodates USB class stacks alongside application code, and the CRC unit supports in-application firmware integrity checking before bootloader handoff.
Recommended
Motor Control
In small motor control applications such as fans, pumps, and consumer appliance drives, the STM32G071RBT6 offers advanced timers for complementary PWM generation, a 12-bit ADC for phase-current sampling synchronized to PWM events, and a 12-bit DAC for reference or setpoint generation. The 64 MHz Cortex-M0+ core executes field-oriented or trapezoidal control loops with low-level interrupt latency managed by the NVIC, while DMA handles ADC result retrieval without CPU intervention. The -40 C to +85 C temperature range covers appliance and industrial drive environments; designers should budget ADC input filtering and shunt sizing to exploit the hardware oversampling feature for noise reduction.
Recommended
Consumer Electronics
Cost-sensitive consumer products such as small appliances, chargers, toys, and accessories benefit from the STM32G071RBT6's mainstream positioning: 64 MHz Cortex-M0+ performance, 128 KB Flash, and a rich peripheral set at a commodity price point (from about $1.28 at volume as of 2026-09-06). The I2C and SPI interfaces connect touch controllers, displays, and sensors, while timers drive LEDs, buzzers, and simple actuation. Its 2.0 V to 3.6 V operation supports both USB-powered and battery-powered consumer form factors. Compared with 8-bit MCUs, the 32-bit core with DMA and hardware oversampling ADC enables features such as capacitive touch sensing and precise battery monitoring at similar BOM cost.
Recommended
Sensor Interfacing and Instrumentation
The STM32G071RBT6 serves as a sensor-hub and measurement frontend because its 12-bit ADC with hardware oversampling achieves higher effective resolution without CPU cost, and its 12-bit DAC plus comparators support closed-loop analog conditioning. Multiple USARTs, LPUART, I2C, and SPI ports allow simultaneous interfacing with digital sensors and radios, while the 5-channel DMA streams conversion results into the 36 KB SRAM. The VDDA pin requires a clean analog supply decoupled per datasheet guidance (100 nF on each VDD, 1 uF on VREF+) to realize the ADC's accuracy; with this layout discipline the device provides stable, low-drift measurements for environmental and industrial sensors.
Recommended
Recommended Products Summary
Engineering reference data for STM32G071RBT6 — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32G071R8T6 | STM32G081RBT6 | STM32G071CBT6 |
|---|---|---|---|---|
| Package | 64-LQFP (10x10 mm) | 64-LQFP (10x10 mm) - same | 64-LQFP (10x10 mm) - same | 48-LQFP (7x7 mm) - smaller footprint |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics |
| Core / Frequency | Arm Cortex-M0+ @ 64 MHz | Arm Cortex-M0+ @ 64 MHz | Arm Cortex-M0+ @ 64 MHz | Arm Cortex-M0+ @ 64 MHz |
| Flash Memory | 128 KB | 64 KB | 128 KB | 128 KB |
| SRAM | 36 KB | 36 KB | 36 KB | 36 KB |
| USB Device Controller | USB 2.0 full-speed device | USB 2.0 full-speed device | USB 2.0 full-speed device | USB 2.0 full-speed device |
| Hardware Security (AES) | No | No | Yes (AES accelerator) | No |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
Key Differentiators
- On-chip USB 2.0 full-speed device at mainstream price (vs STM32G071R8T6)
- Larger 128 KB Flash with same footprint as the G081 (vs STM32G081RBT6)
- General-purpose mainstream SKU (vs STM32G071CBT6)
Design Notes
Decouple every VDD pin with 100 nF ceramic capacitors placed as close as possible to the pin, each with a low-impedance path to the VSS plane. Connect VDDA to a clean, filtered analog supply and decouple the VREF+ pin with a 1 uF capacitor to preserve 12-bit ADC accuracy. The supply range is 2.0 V to 3.6 V; avoid exceeding 3.6 V absolute maximum. Estimated: at 64 MHz with typical peripheral loading, core current is in the low tens of mA, so a linear regulator from 5 V is acceptable for USB-powered designs.
Configure the BOOT0 pin correctly to select the boot mode: tied low for execution from main Flash, pulled high (with nBOOT option bits considered) for the system bootloader used in production programming via USART or USB. Misconfigured BOOT0 is one of the most common bring-up failures on STM32G0 boards. Also verify the NRST pin (shared with PG10) pull-up configuration, and do not float unused PA13/PA14 SWD pins if debugger access must be retained after production.
For the 64-LQFP (10x10 mm) footprint, place the 100 nF decoupling capacitors on the opposite side of the board directly beneath each VDD pin or on the same side within 2 mm, and use a solid ground plane. Keep the VDDA/VREF+ analog supply routing away from USB D+/D- and PWM switching nets to protect ADC accuracy. Route USB D+/D- as a 90-ohm differential pair with matched lengths when the USB full-speed device port is used.
Compliance Information
RoHS compliant per distributor listings (DigiKey, LCSC). REACH, halogen-free, and conflict minerals status should be confirmed on the ST compliance portal.