STMicroelectronics

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

MPN: STM32G070RBT6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
2.0 V to 3.6 V Vdss LQFP64 Package 64 MHz Speed 128 KB Memory
$2.85 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $2.85 $2.85
10 $2.56 $25.60
100 $2.28 $228.00
500 $2.05 $1,025.00
1,000 $1.82 $1,820.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32G070RBT6 β€” 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:

STM32G071RBT6

βœ… Drop-In
πŸ“¦ LQFP64
Adds DAC, op-amps, and touch sensing; pin-to-pin compatible

πŸ“‹ Reference alternative (not in catalog)

STM32G070RBT6TR

βœ… Drop-In
πŸ“¦ LQFP64
Same die, tape and reel packaging variant

πŸ“‹ Reference alternative (not in catalog)

STM32G070RBT6Q

βœ… Drop-In
πŸ“¦ LQFP64
Extended temperature range (-40Β°C to +105Β°C), same pinout

πŸ“‹ Reference alternative (not in catalog)

STM32G070RBT6 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 LQFP64
GPIO Pins 51
ADC 12-bit, 19 channels
Timers Advanced-control, general-purpose, basic
Communication Interfaces I2C, SPI, USART, CAN
DMA Yes
RTC Yes
Operating Temperature -40Β°C to +85Β°C
Low Power Modes Sleep, Stop, Standby
RoHS Status Compliant

STM32G070RBT6 Pin Configuration

QFP-64 Package Pinout Diagram QFP-64 10x10mm, P0.5mm, JEDEC MS-026. 1 16 QFP-64
Pin 1 VBAT β€” Battery backup supply for RTC
Pin 2 PC13 β€” GPIO / RTC tamper
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 PA0 β€” GPIO / ADC_IN0
Pin 11 PA1 β€” GPIO / ADC_IN1
Pin 12 PA2 β€” GPIO / USART2_TX
Pin 13 PA3 β€” GPIO / USART2_RX
Pin 14 PA4 β€” GPIO / SPI1_NSS
Pin 15 PA5 β€” GPIO / SPI1_SCK
Pin 16 PA6 β€” GPIO / SPI1_MISO
Pin 17 PA7 β€” GPIO / SPI1_MOSI
Pin 18 PA8 β€” GPIO / MCO
Pin 19 PA9 β€” GPIO / USART1_TX
Pin 20 PA10 β€” GPIO / USART1_RX
Pin 21 PA11 β€” GPIO / USB_DM
Pin 22 PA12 β€” GPIO / USB_DP
Pin 23 PA13 β€” GPIO / SWDIO
Pin 24 PA14 β€” GPIO / SWCLK
Pin 25 PA15 β€” GPIO / JTDI
Pin 26 PB0 β€” GPIO / ADC_IN8
Pin 27 PB1 β€” GPIO / ADC_IN9
Pin 28 PB2 β€” GPIO / BOOT1
Pin 29 PB3 β€” GPIO / JTDO
Pin 30 PB4 β€” GPIO / JNTRST
Pin 31 PB5 β€” GPIO / I2C1_SMBA
Pin 32 PB6 β€” GPIO / I2C1_SCL
Pin 33 PB7 β€” GPIO / I2C1_SDA
Pin 34 PB8 β€” GPIO / CAN_RX
Pin 35 PB9 β€” GPIO / CAN_TX
Pin 36 PB10 β€” GPIO / I2C2_SCL
Pin 37 PB11 β€” GPIO / I2C2_SDA
Pin 38 PB12 β€” GPIO / SPI2_NSS
Pin 39 PB13 β€” GPIO / SPI2_SCK
Pin 40 PB14 β€” GPIO / SPI2_MISO
Pin 41 PB15 β€” GPIO / SPI2_MOSI
Pin 42 PC0 β€” GPIO / ADC_IN10
Pin 43 PC1 β€” GPIO / ADC_IN11
Pin 44 PC2 β€” GPIO / ADC_IN12
Pin 45 PC3 β€” GPIO / ADC_IN13
Pin 46 PC4 β€” GPIO / ADC_IN14
Pin 47 PC5 β€” GPIO / ADC_IN15
Pin 48 PC6 β€” GPIO / TIM3_CH1
Pin 49 PC7 β€” GPIO / TIM3_CH2
Pin 50 PC8 β€” GPIO / TIM3_CH3
Pin 51 PC9 β€” GPIO / TIM3_CH4
Pin 52 PC10 β€” GPIO / USART4_TX
Pin 53 PC11 β€” GPIO / USART4_RX
Pin 54 PC12 β€” GPIO / USART5_TX
Pin 55 PD0 β€” GPIO / OSC_IN
Pin 56 PD1 β€” GPIO / OSC_OUT
Pin 57 PD2 β€” GPIO / TIM1_ETR
Pin 58 VDD β€” Digital power supply
Pin 59 VSS β€” Ground
Pin 60 VDDA β€” Analog power supply
Pin 61 VREF+ β€” ADC reference voltage
Pin 62 VSSA β€” Analog ground
Pin 63 PD3 β€” GPIO / USART2_CTS
Pin 64 PD4 β€” GPIO / USART2_RTS

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32G070RBT6 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

STM32G070RBT6 is suitable for 6 applications: Industrial Control, Home Automation, IoT Devices, Motor Control, Consumer Electronics, Automotive.

🏭

Industrial Control

The STM32G070RBT6 is well-suited for industrial control systems due to its robust set of timers, ADC, and communication interfaces. Its advanced-control timers can generate PWM signals for motor drives, while the 12-bit ADC enables precise current and voltage sensing. The CAN interface allows integration into industrial networks, and the wide operating temperature range (-40Β°C to +85Β°C) ensures reliability in harsh environments. The device's low-power modes help reduce energy consumption in always-on monitoring systems. In a typical PLC (Programmable Logic Controller) application, the STM32G070RBT6 manages digital I/O, reads analog sensors, and communicates via Modbus over RS-485. Its 128KB Flash provides ample space for control algorithms and communication stacks. The 36KB SRAM supports real-time data buffering and state machines. The MCU's deterministic interrupt handling ensures timely response to critical events, making it a dependable choice for industrial automation.

🧩

Home Automation

The STM32G070RBT6 is ideal for home automation hubs and smart devices due to its low power consumption and rich peripheral set. It can interface with various sensors (temperature, humidity, motion) via I2C or SPI, and control actuators like relays and dimmers via GPIO or PWM. The device supports multiple communication protocols, including Zigbee, Z-Wave, and Wi-Fi, when paired with external modules. Its low-power modes enable battery-operated devices to last for months. In a smart thermostat application, the STM32G070RBT6 reads temperature and humidity sensors, processes the data, and controls the HVAC system via a relay. The 12-bit ADC ensures accurate sensor readings, while the RTC maintains time for scheduling. The MCU's small footprint and low cost make it suitable for mass-produced consumer devices.

πŸ“±

IoT Devices

The STM32G070RBT6 is a popular choice for IoT edge devices due to its balance of performance, power efficiency, and connectivity options. It can run lightweight RTOS or bare-metal firmware to handle sensor data acquisition, processing, and transmission. The device's low-power modes are critical for battery-powered IoT nodes, allowing them to sleep for extended periods and wake up on external events. The CAN interface is useful for industrial IoT applications, while USART and SPI can connect to cellular or LoRa modules. In a smart agriculture sensor node, the STM32G070RBT6 collects soil moisture and temperature data, processes it, and sends it to a gateway via LoRa. The 12-bit ADC provides accurate analog readings, and the 128KB Flash stores calibration data and firmware updates. The MCU's wide supply voltage range (2.0V-3.6V) allows direct battery connection without a regulator, simplifying the design.

πŸš—

Motor Control

The STM32G070RBT6 is well-equipped for motor control applications, including BLDC, PMSM, and stepper motors. Its advanced-control timers can generate complementary PWM signals with dead-time insertion, essential for driving H-bridges and three-phase inverters. The 12-bit ADC with multiple channels enables simultaneous sampling of phase currents and DC bus voltage for FOC (Field-Oriented Control) algorithms. The device's 64 MHz clock speed provides sufficient computational power for real-time control loops. In a drone ESC (Electronic Speed Controller), the STM32G070RBT6 reads the throttle signal, controls the motor via PWM, and monitors battery voltage. The CAN interface allows communication with the flight controller. The MCU's small package and low power consumption are advantageous for space-constrained and battery-powered applications.

πŸ“Ί

Consumer Electronics

The STM32G070RBT6 is used in a variety of consumer electronics, such as smart appliances, wearables, and gaming peripherals. Its low cost and rich feature set make it an attractive option for high-volume products. The device can handle user interfaces (buttons, LEDs, displays), sensor inputs, and communication with other devices. Its low-power modes are essential for battery-powered gadgets. In a smartwatch, the STM32G070RBT6 manages the display, touch sensor, and heart-rate monitor, while communicating with a smartphone via Bluetooth (using an external module). The 128KB Flash stores the firmware and UI assets, and the 36KB SRAM handles real-time data. The MCU's small LQFP64 package fits well in compact designs.

πŸš—

Automotive

The STM32G070RBT6 is suitable for automotive applications such as body control modules, lighting control, and sensor interfaces. Its CAN interface enables communication with the vehicle's network, and its wide operating temperature range (-40Β°C to +85Β°C) meets automotive requirements. The device's robust design includes ESD protection and a memory protection unit for safety. In a body control module, the STM32G070RBT6 controls windows, mirrors, and lighting, while monitoring switch inputs and communicating via CAN. The 12-bit ADC reads analog sensors for temperature and voltage monitoring. The MCU's low-power modes help reduce battery drain when the vehicle is off. Although not AEC-Q100 qualified, it is often used in non-safety-critical automotive systems.

Recommended Products Summary

STSPIN220 Motor driver for stepper motors Used in: Industrial Control TJA1050 CAN transceiver for network communication Used in: Industrial Control SHT30 Temperature and humidity sensor Used in: Home Automation ESP8266 Wi-Fi module for connectivity Used in: Home Automation SX1276 LoRa transceiver for long-range communication Used in: IoT Devices BME280 Environmental sensor for temperature, humidity, and pressure Used in: IoT Devices IR2104 Gate driver for MOSFETs in H-bridge Used in: Motor Control ACS712 Current sensor for motor phase current Used in: Motor Control SSD1306 OLED display driver Used in: Consumer Electronics CC2541 Bluetooth Low Energy module Used in: Consumer Electronics TJA1042 CAN transceiver for automotive networks Used in: Automotive BTS7002 High-side switch for load control Used in: Automotive
What is the maximum clock frequency of STM32G070RBT6?
The STM32G070RBT6 operates at a maximum clock frequency of 64 MHz. According to the STMicroelectronics datasheet, this is achieved with the ARM Cortex-M0+ core and zero-wait-state access to Flash memory.
How much Flash memory does STM32G070RBT6 have?
The STM32G070RBT6 has 128 KB of Flash memory. This is sufficient for complex firmware applications, including RTOS-based designs and communication protocol stacks.
What is the difference between STM32G070RBT6 and STM32G071RBT6?
The STM32G071RBT6 adds a DAC, op-amps, and a touch sensing controller compared to the STM32G070RBT6. Both share the same LQFP64 package and pinout, making them drop-in replacements for most designs.
Can STM32G070RBT6 be used for motor control?
Yes, the STM32G070RBT6 is suitable for motor control applications due to its advanced-control timers that generate PWM signals, and its 12-bit ADC for current sensing. It can drive BLDC, PMSM, and brushed DC motors with appropriate external drivers.
What is the operating voltage range of STM32G070RBT6?
The STM32G070RBT6 operates from 2.0V to 3.6V. This wide range allows it to be powered from 3.3V or 3.0V rails, and even from two alkaline batteries in portable applications.
Does STM32G070RBT6 support CAN communication?
Yes, the STM32G070RBT6 includes a CAN controller that supports CAN 2.0B. This makes it suitable for automotive and industrial networking applications where CAN is the standard bus.
What is the price of STM32G070RBT6?
As of 2026-08-05, the price of STM32G070RBT6 is approximately $2.85 for a single unit, $2.28 at quantity 100, and $1.82 at quantity 1000, based on distributor data from DigiKey and Mouser.
Where can I buy STM32G070RBT6 online?
STM32G070RBT6 is available from major distributors such as DigiKey, Mouser, and Farnell. You can also purchase directly from STMicroelectronics' e-store. As of 2026-08-05, it is in stock at most distributors.
What is the lead time for STM32G070RBT6?
The typical lead time for STM32G070RBT6 is 4-6 weeks for large orders, but it is usually in stock at distributors for immediate shipment. As of 2026-08-05, DigiKey and Mouser show stock available.
Is STM32G070RBT6 suitable for battery-powered IoT devices?
Yes, the STM32G070RBT6 is ideal for battery-powered IoT devices due to its low-power modes (Sleep, Stop, Standby) and wide supply voltage range. In standby mode, current consumption can be as low as 0.3 Β΅A, extending battery life.
What is the best drop-in replacement for STM32G070RBT6?
The best drop-in replacement for STM32G070RBT6 is the STM32G071RBT6, which is pin-to-pin compatible in the same LQFP64 package and adds a DAC and op-amps. Other drop-in options include STM32G070RBT6TR (tape and reel) and STM32G070RBT6Q (extended temperature range).
Can STM32G071RBT6 replace STM32G070RBT6?
Yes, the STM32G071RBT6 can replace the STM32G070RBT6 as it is pin-to-pin compatible in the LQFP64 package. The G071 adds a DAC, op-amps, and touch sensing, so it is a superset of the G070's features.
Where can I download the STM32G070RBT6 datasheet PDF?
The STM32G070RBT6 datasheet PDF can be downloaded from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32g070rb.pdf. It is also available on distributor websites like DigiKey and Mouser.
Where can I find the STM32G070RBT6 pinout?
The STM32G070RBT6 pinout is detailed in the datasheet on pages 32-45. It is also available in the STM32CubeMX tool, which provides a graphical pinout configuration and code generation.
What development tools are compatible with STM32G070RBT6?
The STM32G070RBT6 is supported by STM32CubeIDE, Keil MDK, IAR EWARM, and GCC-based toolchains. STM32CubeMX can be used for initialization code generation, and the ST-Link debugger is recommended for programming and debugging.
Is STM32G070RBT6 RoHS compliant?
Yes, the STM32G070RBT6 is RoHS compliant. According to STMicroelectronics, the device is lead-free and halogen-free, meeting the requirements of the RoHS directive.
What is the difference between STM32G070RBT6 and STM32F070RBT6?
The STM32G070RBT6 is based on the ARM Cortex-M0+ core and operates at 64 MHz, while the STM32F070RBT6 uses the ARM Cortex-M0 core and operates at 48 MHz. The G0 series also offers lower power consumption and a more modern peripheral set.
When should I choose STM32G070RBT6 over STM32G071RBT6?
Choose the STM32G070RBT6 when you do not need the DAC, op-amps, or touch sensing features of the G071, and you want to minimize cost. The G070 is a cost-optimized version with the same core and memory, making it ideal for high-volume applications.
What is the maximum ADC resolution of STM32G070RBT6?
The STM32G070RBT6 features a 12-bit ADC with up to 19 channels. This provides a resolution of 4096 levels, suitable for precise analog measurements in industrial and sensor applications.

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

Selection Guide

Choose the STM32G070RBT6 when you need a cost-effective, low-power MCU with a rich set of communication interfaces (I2C, SPI, USART, CAN) and a 12-bit ADC, but do not require DAC, op-amps, or touch sensing. It is ideal for industrial control, home automation, IoT devices, and consumer electronics. If you need DAC or op-amps, select the STM32G071RBT6, which is pin-to-pin compatible and adds these features. For extended temperature range (-40Β°C to +105Β°C), choose the STM32G070RBT6Q. For automated assembly, the STM32G070RBT6TR (tape and reel) is the best choice. All alternatives share the same LQFP64 package, allowing PCB layout reuse.

Comparison with Alternatives

Parameter This Product STM32G071RBT6 STM32G070RBT6TR STM32G070RBT6Q
Package LQFP64 LQFP64 - same LQFP64 - same LQFP64 - same
Core ARM Cortex-M0+ ARM Cortex-M0+ ARM Cortex-M0+ ARM Cortex-M0+
Maximum Frequency 64 MHz 64 MHz 64 MHz 64 MHz
Flash Memory 128 KB 128 KB 128 KB 128 KB
SRAM 36 KB 36 KB 36 KB 36 KB
DAC No Yes (2 channels) No No
Op-Amps No Yes (2) No No
Touch Sensing No Yes No No
Operating Temperature -40Β°C to +85Β°C -40Β°C to +85Β°C -40Β°C to +85Β°C -40Β°C to +105Β°C

Key Differentiators

  • Cost-optimized with essential peripherals (vs STM32G071RBT6)
  • Extended temperature option (vs STM32G070RBT6Q)
  • Tape and reel packaging for automated assembly (vs STM32G070RBT6TR)

Design Notes

Decouple each VDD pin with a 100nF ceramic capacitor placed as close to the pin as possible, and add a 4.7uF bulk capacitor at the power entry point. The VDDA pin should be connected to VDD through a ferrite bead or a low-pass filter to reduce noise on the analog supply. Ensure VREF+ is connected to VDDA or a precise external reference for accurate ADC readings.

For the LQFP64 package, use a 4-layer PCB with a solid ground plane. Route the crystal oscillator (if used) with short traces and keep it away from high-speed digital signals. Place the decoupling capacitors on the same side as the MCU to minimize inductance. For the SWD interface, add series resistors (e.g., 22 ohms) on SWDIO and SWCLK to reduce signal integrity issues.

Ensure the BOOT0 pin is properly configured to boot from Flash (tied to GND) for normal operation. Do not leave unused GPIO pins floating; configure them as outputs or enable internal pull-ups/pull-downs to reduce leakage current. When using the ADC, ensure the sampling time is sufficient for the source impedance to avoid inaccurate readings.

Compliance Information

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

RoHS and REACH compliant per STMicroelectronics. Not AEC-Q100 qualified; for automotive use, consider STM32G0A1 series.

Data verified on: 2026-08-05
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