Item specifics
Description
STM32G071GBU6 is a Cortex-M0+ MCU at 64 MHz, UFQFPN-28. 128 KB Flash, 36 KB SRAM, USB 2.0 FS device (crystal-less), 12-bit ADC (10 ch), two 12-bit DACs, two comparators, LP timers, RTC, 2×USART, 1×SPI/I2S, 1×I2C. 26 x 5 V-tolerant I/Os. 1.7–3.6 V, -40–85 °C. Compared to the LQFP-48 version with 128 KB Flash, uses a compact 28-pin package ideal for space-constrained USB and analog applications.
Core: Cortex-M0+ 64 MHz Memory: 128 KB Flash, 36 KB SRAM USB: USB 2.0 FS device (crystal-less) Analog: 12-bit ADC (10 ch), 2×12-bit DACs, 2× comparators Connectivity: 2×USART, 1×SPI/I2S, 1×I2C Timers: Advanced PWM, GP/Basic/LP timers, RTC I/Os: 26 (5 V-tolerant) Package: UFQFPN-28
USB peripherals, sensor signal conditioning, home appliances, consumer electronics, industrial nodes, space-constrained IoT endpoints
128 KB Flash + 36 KB SRAM: Large memory in a tiny package Integrated crystal-less USB device simplifies design Dual DACs + dual comparators + ADC: Comprehensive analog 26 I/Os in ultra-small 28-pin QFN saves board space Wide 1.7–3.6 V for battery operation
Years of experience in the electronics industry. Trusted by global customers.
Massive In-Stock Inventory – Ready to ship promptly.
BOM Matching Service – One-stop solution, save time.
PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs.
Cost-Effective & Efficient – Better channel, better cost.
A dedicated team makes your procurement smoother.
Contact us for BOM quotes or PCBA inquiries.
FAQ
1. What is the STM32G071GBU6, and what makes it unique within the G0 series?
The STM32G071GBU6 is a mainstream MCU from STMicroelectronics' STM32G0 series, featuring a 64 MHz Cortex‑M0+ core in a UFQFPN‑28 package (4 mm × 4 mm). It is the smallest and most I/O‑compact member of the G071 family, yet still integrates 128 KB Flash, 36 KB SRAM, a USB‑C power/communication controller, an FDCAN interface, and a 12‑bit ADC. Its core value lies in delivering complete USB connectivity and industrial communication capability in a 4 mm × 4 mm footprint—ideal for wearable devices, micro sensor nodes, and portable medical terminals with extreme PCB area constraints.
2. Is the UFQFPN‑28 package (4 mm × 4 mm) difficult to solder? Is it suitable for hand assembly?
This is an ultra‑small QFN package with all pins hidden underneath; reflow soldering or a hot‑air station is required, and hand soldering with an iron is not feasible. It is primarily intended for automated SMT production to minimize PCB space. For prototyping, it is strongly recommended to develop and debug on a NUCLEO‑G071RB board first, then migrate to the UFQFPN‑28 chip. If hand‑solderability is a priority, choose the LQFP‑32 STM32G071KBT6.
3. Can USB‑C and CAN FD still be used in such a small package? Are there enough pins?
Yes, they can. Despite having only 28 pins, flexible pin‑multiplexing allows USB‑C communication/power and the CAN FD interface to be brought out simultaneously, with a few UART or SPI channels remaining for sensor connections. For compact node devices like USB dongles, CAN bus sensors, and portable data loggers that do not require a large number of I/Os, this pin count is sufficient. It is recommended to plan the pin‑out using STM32CubeMX in advance.
4. Is a 64 MHz Cortex‑M0+ enough for industrial applications? What improvements does it offer over the STM32F0 series?
The G0 series uses a more advanced process and architectural optimizations, delivering noticeably better performance at 64 MHz than older 48 MHz STM32F0 devices. It supports single‑cycle I/O acceleration, a hardware divider, and zero‑wait‑state Flash execution. For motor control, sensor acquisition, industrial communication, and simple real‑time tasks, the 64 MHz Cortex‑M0+ is more than adequate, with significantly lower cost and power than Cortex‑M4/M7 series.
5. Does the 128 KB Flash support OTA updates? How can update safety be ensured?
Although the G0 series lacks a dual‑bank hardware architecture, the 128 KB Flash can fully support secure firmware updates via software. The typical approach partitions the Flash into a bootloader and an application area. The bootloader handles downloading, verification, and programming of the new firmware. If a power loss or verification failure occurs, the system can recover to the previous version. Combined with code readout protection (RDP) and the Memory Protection Unit (MPU), this effectively prevents unauthorized firmware access or tampering.
6. Does this chip support CAN FD? What advantages does it offer in industrial communication?
Yes, it includes one FDCAN controller that is backward‑compatible with CAN 2.0, supporting data rates up to 5 Mbps and payloads up to 64 bytes. CAN FD dramatically improves real‑time throughput over classic CAN, making it ideal for high‑speed, reliable communication in industrial automation, vehicle networks, and distributed control nodes. Even in the 28‑pin package, the CAN FD interface can be brought out to meet most fieldbus requirements.
7. What can the USB‑C interface do on the G071GBU6? Does it support Power Delivery?
The chip integrates a USB 2.0 full‑speed device controller and supports USB Type‑C power delivery and communication, capable of delivering up to 15 W (5 V/3 A). It uses simple CC‑pin detection for power‑role negotiation without a full USB PD stack. The device can be powered and communicate directly over USB‑C, eliminating the need for a dedicated power adapter and isolated interface—ideal for portable instruments and USB‑powered micro sensor nodes.
8. What is its power consumption like? Is it suitable for battery‑powered portable devices?
Excellent. The G0 series features a run‑mode current of about 100 µA/MHz and supports multiple low‑power modes—Sleep, Stop, and Standby—with Standby current dropping to the micro‑amp range while retaining the RTC and backup registers. Combined with fast wake‑up times, it can easily achieve years of battery life, making it ideal for wireless sensor nodes, wearables, and outdoor monitoring tools.
9. What development tools are needed for the STM32G071GBU6? Is it compatible with the previous STM32 ecosystem?
It is fully compatible with the STM32Cube ecosystem, including the free STM32CubeMX and STM32CubeIDE, along with the STM32CubeG0 firmware package. Code from STM32F0 or F1 projects can be largely reused, with the main adjustments being peripheral configuration and pin mapping. For rapid prototyping, the NUCLEO‑G071RB board features a highly compatible peripheral set, allowing straightforward code migration to the GBU6.
10. If I later need more I/Os or higher processing performance, what upgrade options are available?
For more I/Os, you can upgrade to the LQFP‑32 STM32G071KBT6 (128 KB Flash, up to 26 I/Os) or the LQFP‑48 G071CBT6 (up to 44 I/Os) with minimal hardware changes. If you need greater real‑time processing power (e.g., DSP instructions, FPU), consider moving to the STM32G4 series (Cortex‑M4, 170 MHz). All these upgrades remain within the unified STM32Cube ecosystem, allowing extensive code reuse and low migration effort.