STM32G071RBT6 - 128KB Flash ARM Cortex-M0+ MCU | STMicroelectronics
MPN: STM32G071RBT6 β Active| 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 |
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π Reference alternative (not in catalog)
STM32G071RBT7
β Drop-Inπ Reference alternative (not in catalog)
STM32G071RBT6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32G071RBT6
β Drop-Inβ 99,999 In Stock
$2.1 / Unit
View Datasheet β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
| 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
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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
Recommended Products Summary
Engineering reference data for STM32G071RBT6 β comparison, design guidance, and compliance information.
Selection Guide
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 per STMicroelectronics product page. Not AEC-Q100 qualified - choose STM32G071RBT7 for automotive applications.