STMicroelectronics

STM32G071RBT6 - 128KB Flash ARM Cortex-M0+ MCU | STMicroelectronics

MPN: STM32G071RBT6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
2.0 V to 3.6 V Vdss LQFP-64 Package 64 MHz Speed 128 KB Memory
$3.5 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $3.5 $3.50
10 $3.15 $31.50
100 $2.8 $280.00
500 $2.45 $1,225.00
1,000 $2.1 $2,100.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32G071RBT6 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

STM32G071R8T6

βœ… Drop-In
πŸ“¦ LQFP-64
64 KB Flash instead of 128 KB

πŸ“‹ Reference alternative (not in catalog)

STM32G071RBT7

βœ… Drop-In
πŸ“¦ LQFP-64
Extended temperature range and AEC-Q100 qualified

πŸ“‹ Reference alternative (not in catalog)

STM32G071RBT6TR

βœ… Drop-In
πŸ“¦ LQFP-64
Tape and reel packaging variant

πŸ“‹ Reference alternative (not in catalog)

STM32G071RBT6

βœ… Drop-In
STMicroelectronics
πŸ“¦ LQFP-64
ARM Cortex-M0+ Β· 64 MHz Β· 128 KB Β· 36 KB Β· 2.0 V to 3.6 V Β· LQFP-64 Β· -40Β°C to +85Β°C Β· 12-bit, 16 channels

βœ“ 99,999 In Stock

$2.1 / Unit

View Datasheet β†’
ℹ️ 1 cross-package part(s) hidden β€” different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

STM32G071RBT6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M0+
Maximum Frequency 64 MHz
Flash Memory 128 KB
SRAM 36 KB
Supply Voltage 2.0 V to 3.6 V
Package LQFP-64
Operating Temperature -40Β°C to +85Β°C
ADC 12-bit, 16 channels
DAC 12-bit, 2 channels
Timers Advanced, general-purpose, basic
Communication Interfaces I2C, SPI, USART, LPUART
USB USB 2.0 Full-Speed Device
DMA 5 channels
RTC Yes
CRC Yes
RoHS Compliant

STM32G071RBT6 Pin Configuration

QFP-64 Package Pinout Diagram QFP-64 10x10mm, P0.5mm, JEDEC MS-026. 1 16 QFP-64
Pin 1 VBAT β€” Backup battery supply for RTC and backup registers
Pin 2 PC13 β€” GPIO, tamper, RTC output
Pin 3 PC14 β€” GPIO, OSC32_IN
Pin 4 PC15 β€” GPIO, OSC32_OUT
Pin 5 PF0 β€” GPIO, OSC_IN
Pin 6 PF1 β€” GPIO, OSC_OUT
Pin 7 NRST β€” Reset (active low)
Pin 8 VDD β€” Digital power supply
Pin 9 VSS β€” Ground
Pin 10 VDDA β€” Analog power supply
Pin 11 PA0 β€” GPIO, ADC input, WKUP
Pin 12 PA1 β€” GPIO, ADC input
Pin 13 PA2 β€” GPIO, USART2_TX, ADC input
Pin 14 PA3 β€” GPIO, USART2_RX, ADC input
Pin 15 PA4 β€” GPIO, DAC_OUT1, ADC input
Pin 16 PA5 β€” GPIO, DAC_OUT2, ADC input
Pin 17 PA6 β€” GPIO, SPI1_MISO, ADC input
Pin 18 PA7 β€” GPIO, SPI1_MOSI, ADC input
Pin 19 PB0 β€” GPIO, ADC input
Pin 20 PB1 β€” GPIO, ADC input
Pin 21 PB2 β€” GPIO, BOOT1
Pin 22 PB10 β€” GPIO, I2C2_SCL, USART3_TX
Pin 23 PB11 β€” GPIO, I2C2_SDA, USART3_RX
Pin 24 VSS β€” Ground
Pin 25 VDD β€” Digital power supply
Pin 26 PB12 β€” GPIO, SPI2_NSS
Pin 27 PB13 β€” GPIO, SPI2_SCK
Pin 28 PB14 β€” GPIO, SPI2_MISO
Pin 29 PB15 β€” GPIO, SPI2_MOSI
Pin 30 PA8 β€” GPIO, MCO, USB_DP
Pin 31 PA9 β€” GPIO, USART1_TX, USB_DM
Pin 32 PA10 β€” GPIO, USART1_RX
Pin 33 PA11 β€” GPIO, USART1_CTS, CAN_RX
Pin 34 PA12 β€” GPIO, USART1_RTS, CAN_TX
Pin 35 PA13 β€” GPIO, SWDIO
Pin 36 PA14 β€” GPIO, SWCLK
Pin 37 PA15 β€” GPIO, SPI1_NSS, JTDI
Pin 38 PB3 β€” GPIO, SPI1_SCK, JTDO
Pin 39 PB4 β€” GPIO, SPI1_MISO, NJTRST
Pin 40 PB5 β€” GPIO, SPI1_MOSI
Pin 41 PB6 β€” GPIO, I2C1_SCL, USART1_TX
Pin 42 PB7 β€” GPIO, I2C1_SDA, USART1_RX
Pin 43 BOOT0 β€” Boot mode selection
Pin 44 PB8 β€” GPIO, I2C1_SCL, CAN_RX
Pin 45 PB9 β€” GPIO, I2C1_SDA, CAN_TX
Pin 46 VSS β€” Ground
Pin 47 VDD β€” Digital power supply
Pin 48 PC0 β€” GPIO, ADC input
Pin 49 PC1 β€” GPIO, ADC input
Pin 50 PC2 β€” GPIO, ADC input
Pin 51 PC3 β€” GPIO, ADC input
Pin 52 PC4 β€” GPIO, ADC input
Pin 53 PC5 β€” GPIO, ADC input
Pin 54 PB0 β€” GPIO, ADC input
Pin 55 PB1 β€” GPIO, ADC input
Pin 56 PB2 β€” GPIO, BOOT1
Pin 57 PB10 β€” GPIO, I2C2_SCL, USART3_TX
Pin 58 PB11 β€” GPIO, I2C2_SDA, USART3_RX
Pin 59 VSS β€” Ground
Pin 60 VDD β€” Digital power supply
Pin 61 PB12 β€” GPIO, SPI2_NSS
Pin 62 PB13 β€” GPIO, SPI2_SCK
Pin 63 PB14 β€” GPIO, SPI2_MISO
Pin 64 PB15 β€” GPIO, SPI2_MOSI

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32G071RBT6 Drain-to-Source Voltage (Vds) Drain Current (Id)

No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.

Typical Applications

STM32G071RBT6 is suitable for 6 applications: Industrial Control, IoT Devices, Consumer Electronics, Smart Home Automation, Motor Control, Medical Devices.

🏭

Industrial Control

The STM32G071RBT6 is well-suited for industrial control systems due to its robust peripheral set, including advanced timers for PWM generation, multiple communication interfaces for fieldbus connectivity, and a wide operating temperature range. Its 64 MHz Cortex-M0+ core provides sufficient processing power for real-time control loops, while the 12-bit ADC enables precise analog sensor readings. The device's low power consumption and high reliability make it ideal for programmable logic controllers (PLCs), motor control units, and industrial automation equipment. In a typical motor control application, the MCU generates PWM signals to drive an inverter, reads current and position sensors via the ADC, and communicates with a host controller via UART or CAN. The integrated DMA controller offloads data transfer tasks, ensuring deterministic timing. The STM32G071RBT6's 128 KB Flash allows storing complex control algorithms and diagnostic routines, while its 36 KB SRAM supports real-time data buffering. Designers can leverage the STM32CubeMX tool to configure peripherals and generate initialization code, accelerating development. The device's robust ESD protection and wide supply voltage range further enhance its suitability for harsh industrial environments.

🧩

IoT Devices

The STM32G071RBT6 is an excellent choice for IoT devices, offering a balance of performance, power efficiency, and connectivity. Its USB 2.0 full-speed interface enables direct connection to host systems for data transfer and firmware updates, while its low-power modes (Sleep, Stop, Standby) extend battery life in wireless sensor nodes. The device's multiple communication interfaces (I2C, SPI, USART, LPUART) allow seamless integration with various sensors and wireless modules, such as LoRa, Wi-Fi, or BLE. In a typical IoT application, the MCU collects sensor data, processes it locally, and transmits it to a cloud gateway via a wireless module. The 12-bit ADC with hardware oversampling improves measurement accuracy, and the DMA controller enables efficient data streaming without CPU intervention. The STM32G071RBT6's 128 KB Flash provides ample space for firmware, including communication protocols and security features like AES encryption. Its wide operating voltage range (2.0V to 3.6V) allows direct battery operation, and the RTC enables time-stamping of events. The device's small LQFP-64 package and low pin count make it suitable for compact PCB designs, while the STM32Cube ecosystem offers comprehensive software libraries and examples to speed up development.

πŸ“±

Consumer Electronics

The STM32G071RBT6 is widely used in consumer electronics, such as smart home devices, wearables, and portable gadgets, due to its rich feature set and cost-effectiveness. Its USB interface enables easy connectivity to PCs for charging, data transfer, or device configuration. The device's low power consumption is critical for battery-powered devices, and its multiple timers support PWM for LED dimming or buzzer control. In a smart home application, the MCU can manage a thermostat, reading temperature sensors and controlling heating/cooling actuators via relays. The 12-bit ADC allows precise sensor readings, and the I2C interface connects to external EEPROM for data storage. The STM32G071RBT6's 128 KB Flash is sufficient for user interface logic, while its 36 KB SRAM handles real-time data. The device's wide operating temperature range and robust design ensure reliable operation in various environments. Additionally, the STM32CubeIDE provides a user-friendly development environment, and the availability of numerous example projects accelerates time-to-market. The MCU's small footprint and low cost make it ideal for high-volume consumer products.

🏠

Smart Home Automation

The STM32G071RBT6 is a perfect fit for smart home automation systems, offering a comprehensive set of peripherals to control lighting, HVAC, security, and appliances. Its multiple UARTs and I2C interfaces allow connection to various sensors and actuators, while its timers generate precise PWM signals for dimming LEDs or controlling motorized blinds. The device's low-power modes enable energy-efficient operation, crucial for always-on devices like smart thermostats. In a typical smart home hub, the MCU manages communication with Zigbee or Z-Wave modules via SPI or UART, processes sensor data, and controls relays for switching appliances. The 12-bit ADC reads analog sensors like temperature and humidity, and the DMA controller ensures efficient data handling. The STM32G071RBT6's 128 KB Flash provides ample space for complex automation logic, and its 36 KB SRAM supports real-time event handling. The device's robust design and wide operating temperature range make it reliable for 24/7 operation. Additionally, the STM32CubeMX tool simplifies peripheral configuration, and the availability of FreeRTOS integration enables multitasking for complex automation scenarios.

βš™οΈ

Motor Control

The STM32G071RBT6 is well-suited for motor control applications, including brushless DC (BLDC) motors, stepper motors, and AC induction motors. Its advanced timers can generate complementary PWM signals with dead-time insertion, essential for driving H-bridges or three-phase inverters. The 12-bit ADC with multiple channels allows simultaneous sampling of phase currents and DC bus voltage, enabling field-oriented control (FOC) algorithms. The device's 64 MHz Cortex-M0+ core provides sufficient computational power for real-time control loops, and its DMA controller offloads data transfer, reducing CPU load. In a typical BLDC motor control application, the MCU reads Hall sensors or encoder feedback, computes the rotor position, and generates PWM signals to the gate driver. The integrated comparator and op-amp (if available) can be used for overcurrent protection. The STM32G071RBT6's 128 KB Flash allows storing complex control algorithms, and its 36 KB SRAM supports data buffering. The device's wide operating voltage range and robust ESD protection make it suitable for industrial motor drives. Additionally, the STM32CubeMotorControl software package provides ready-to-use examples for various motor types, accelerating development.

πŸ’Š

Medical Devices

The STM32G071RBT6 is increasingly used in medical devices, such as patient monitors, infusion pumps, and diagnostic equipment, due to its reliability, low power consumption, and rich analog peripherals. Its 12-bit ADC with hardware oversampling enables accurate measurement of physiological signals like ECG, temperature, and pressure. The device's multiple communication interfaces allow data transfer to a host system or cloud for remote monitoring. In a typical patient monitor, the MCU acquires analog signals from sensors, processes them to extract vital signs, and displays them on an LCD or sends them via Bluetooth. The STM32G071RBT6's low-power modes are crucial for battery-operated portable devices, and its wide operating temperature range ensures reliable operation in clinical environments. The device's 128 KB Flash provides ample space for signal processing algorithms, and its 36 KB SRAM supports real-time data buffering. The integrated DMA controller enables efficient data streaming without CPU intervention, reducing power consumption. Additionally, the STM32Cube ecosystem offers safety-certified software libraries (e.g., IEC 62304) to facilitate compliance with medical standards. The device's small footprint and low cost make it suitable for high-volume medical devices.

Recommended Products Summary

STSPIN820 Motor driver for stepper motors Used in: Industrial Control TJA1051 CAN transceiver for industrial networking Used in: Industrial Control SPIRIT1 Sub-GHz RF transceiver for wireless connectivity Used in: IoT Devices LIS3DH Accelerometer for motion sensing Used in: IoT Devices TTP223 Capacitive touch sensor for user interface Used in: Consumer Electronics WS2812B Addressable LED for lighting effects Used in: Consumer Electronics ESP8266 Wi-Fi module for cloud connectivity Used in: Smart Home Automation MCP23017 I/O expander for additional inputs/outputs Used in: Smart Home Automation L6230 DMOS driver for three-phase BLDC motors Used in: Motor Control IR2104 Half-bridge gate driver for MOSFETs Used in: Motor Control ADS1292 ECG front-end for biopotential measurements Used in: Medical Devices SHT30 Temperature and humidity sensor for environmental monitoring Used in: Medical Devices
What is the maximum clock frequency of STM32G071RBT6?
The STM32G071RBT6 operates at a maximum clock frequency of 64 MHz. According to the STM32G071RB datasheet, the CPU frequency can be set up to 64 MHz using the internal PLL, providing a balance between performance and power consumption.
How much Flash memory does STM32G071RBT6 have?
The STM32G071RBT6 has 128 KB of Flash memory. This is sufficient for many embedded applications, including firmware storage and data logging. The Flash memory is organized into 1 KB sectors, allowing flexible erase and write operations.
What is the operating voltage range of STM32G071RBT6?
The STM32G071RBT6 operates from 2.0V to 3.6V. This wide range allows the MCU to be powered from a variety of sources, including 3.3V regulators and 2.5V batteries, making it suitable for portable and low-power designs.
What package is STM32G071RBT6 available in?
The STM32G071RBT6 is available in a 64-pin LQFP package. This package offers a compact footprint with a 0.5mm pitch, suitable for space-constrained PCB designs while providing enough I/O pins for complex applications.
Does STM32G071RBT6 have a USB interface?
Yes, the STM32G071RBT6 includes a USB 2.0 full-speed device controller. This allows direct connection to a host PC or other USB host for data transfer, firmware updates, or device emulation, without requiring an external USB-to-UART bridge.
What is the price of STM32G071RBT6?
As of 2026-08-13, the price of STM32G071RBT6 is approximately $3.50 for a single unit, decreasing to $2.10 at 1000 units. Prices may vary by distributor and quantity, so it is recommended to check current stock and pricing on DigiKey or Mouser.
Where can I buy STM32G071RBT6 online?
STM32G071RBT6 is available from major distributors such as DigiKey, Mouser, and Arrow. You can purchase it directly from their websites, which offer real-time stock and pricing. As of 2026-08-13, it is in stock at most distributors.
What is the lead time for STM32G071RBT6?
The lead time for STM32G071RBT6 is typically 2-4 weeks from distributors, depending on stock levels. For large quantities, it is advisable to contact the distributor or STMicroelectronics directly for accurate lead time estimates.
STM32G071RBT6 vs STM32G071R8T6 - which is better for my application?
The STM32G071RBT6 and STM32G071R8T6 are identical in most aspects, except for Flash memory size: the RBT6 has 128 KB, while the R8T6 has 64 KB. If your application requires more than 64 KB of Flash, choose the RBT6. Otherwise, the R8T6 may be more cost-effective.
What is the difference between STM32G071RBT6 and STM32G071RBT7?
The STM32G071RBT6 and STM32G071RBT7 are pin-compatible, but the RBT7 variant has extended temperature range (-40Β°C to +125Β°C) and is AEC-Q100 qualified for automotive applications. The RBT6 is rated for -40Β°C to +85Β°C and is not automotive qualified.
When should I choose STM32G071RBT6 over STM32G071R8T6?
Choose STM32G071RBT6 when your application requires more than 64 KB of Flash memory, such as for complex firmware, GUI libraries, or data logging. If your code fits within 64 KB, the STM32G071R8T6 offers a lower cost alternative with the same pinout.
What is the best drop-in replacement for STM32G071RBT6?
The best drop-in replacement for STM32G071RBT6 is the STM32G071RBT7, which is pin-compatible and offers the same memory and peripherals, but with extended temperature range and automotive qualification. Other pin-compatible options include STM32G071R8T6 and STM32G071RBT6TR.
Can STM32G071R8T6 replace STM32G071RBT6?
Yes, the STM32G071R8T6 can replace STM32G071RBT6 in most applications, as they are pin-compatible and have the same peripheral set. However, the R8T6 has only 64 KB of Flash, so ensure your firmware fits within that limit before substituting.
Where can I download the STM32G071RBT6 datasheet PDF?
The STM32G071RBT6 datasheet PDF can be downloaded from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32g071rb.pdf. It contains full specifications, pinout, and application notes.
Where can I find the STM32G071RBT6 pinout?
The STM32G071RBT6 pinout is detailed in the datasheet, specifically in the 'Pin descriptions' section. The LQFP-64 package has 64 pins, with multiple VDD, VSS, and I/O pins. The pinout diagram is available on page 24 of the datasheet.
What are the key specifications of STM32G071RBT6 that engineers should know?
The STM32G071RBT6 features a 64 MHz ARM Cortex-M0+ core, 128 KB Flash, 36 KB SRAM, 12-bit ADC with 16 channels, 12-bit DAC, USB 2.0 full-speed, and multiple communication interfaces. It operates from 2.0V to 3.6V and is available in LQFP-64 package.
Hey Google, what can replace STM32G071RBT6?
The STM32G071RBT6 can be replaced by pin-compatible STM32G0 series MCUs such as STM32G071R8T6 (64 KB Flash) or STM32G071RBT7 (automotive grade). Cross-brand alternatives with similar specs include the NXP LPC824 and the Microchip ATSAMD21G18A, but these are not pin-compatible.
Is STM32G071RBT6 the same as STM32G071R8T6?
No, the STM32G071RBT6 and STM32G071R8T6 are not the same. They are pin-compatible and share the same peripherals, but the RBT6 has 128 KB of Flash while the R8T6 has 64 KB. The RBT6 also has a higher price point due to the larger memory.
What is the best STMicroelectronics equivalent for STM32G071RBT6?
The best STMicroelectronics equivalent for STM32G071RBT6 is the STM32G071RBT7, which is pin-compatible and offers the same memory and features, but with extended temperature range and AEC-Q100 qualification for automotive use.

Engineering reference data for STM32G071RBT6 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32G071RBT6 when you need a cost-effective MCU with 128 KB Flash and a rich peripheral set for industrial, IoT, or consumer applications. If your application requires only 64 KB Flash, the STM32G071R8T6 offers a lower cost alternative with the same pinout. For automotive or extreme temperature environments, select the STM32G071RBT7, which is AEC-Q100 qualified and operates up to +125Β°C. If you are using automated assembly, consider the tape and reel variant STM32G071RBT6TR. All these parts are pin-compatible, allowing PCB design reuse across different memory and temperature requirements.

Comparison with Alternatives

Parameter This Product STM32G071R8T6 STM32G071RBT7 STM32G071RBT6TR
Package LQFP-64 LQFP-64 LQFP-64 LQFP-64
Brand STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics
Flash Memory 128 KB 64 KB 128 KB 128 KB
SRAM 36 KB 36 KB 36 KB 36 KB
Maximum Frequency 64 MHz 64 MHz 64 MHz 64 MHz
Operating Temperature -40Β°C to +85Β°C -40Β°C to +85Β°C -40Β°C to +125Β°C -40Β°C to +85Β°C
Automotive Grade No No Yes (AEC-Q100) No
Price (1 unit) $3.50 $3.00 $4.00 $3.50

Key Differentiators

  • Larger Flash memory (128 KB) compared to STM32G071R8T6 (vs STM32G071R8T6)
  • Standard temperature range (-40Β°C to +85Β°C) vs extended range on STM32G071RBT7 (vs STM32G071RBT7)
  • Tape and reel packaging option (STM32G071RBT6TR) for automated assembly (vs STM32G071RBT6 (tray))

Design Notes

Decouple each VDD pin with a 100nF ceramic capacitor placed as close to the pin as possible. Additionally, connect a 4.7uF capacitor to the VDDA pin for analog supply filtering. Ensure the VREF+ pin is decoupled with a 1uF capacitor for accurate ADC conversions. The VBAT pin should be connected to a backup battery or tied to VDD if not used.

For the LQFP-64 package, ensure proper solder paste stencil design to avoid bridging between pins. Use a 0.5mm pitch footprint with appropriate pad sizes. Place the crystal oscillator (if used) close to the OSC_IN/OSC_OUT pins and keep the trace lengths short to minimize parasitic capacitance. Provide a solid ground plane under the MCU for EMI reduction.

Do not leave the BOOT0 pin floating; connect it to ground through a 10k resistor for normal boot from Flash. Ensure the NRST pin is pulled up with a 100nF capacitor to ground for reliable reset. When using the USB interface, add a 1.5k pull-up resistor on the USB_DP pin (PA12) for device detection. Also, verify that the supply voltage does not exceed 3.6V to prevent damage.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified - choose STM32G071RBT7 for automotive applications.

Data verified on: 2026-08-13
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details