STM32G070RBT6 - 128KB Flash ARM Cortex-M0+ MCU | STMicroelectronics
MPN: STM32G070RBT6 β Active| 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 |
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π Reference alternative (not in catalog)
STM32G070RBT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32G070RBT6Q
β Drop-Inπ 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
| 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
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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
Recommended Products Summary
Engineering reference data for STM32G070RBT6 β comparison, design guidance, and compliance information.
Selection Guide
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 and REACH compliant per STMicroelectronics. Not AEC-Q100 qualified; for automotive use, consider STM32G0A1 series.