qixinwei-pcba
STM32G0B0RET6 ST Mainstream Arm Cortex-M0+ Low-Power 32-bit MCU 512KB Flash 144KB SRAM USB ADC Comparator LQFP-64
STM32G0B0RET6 Product Overview
STM32G0B0RET6 is a Cortex-M0+ MCU at 64 MHz, LQFP-64. 512 KB Flash, 144 KB SRAM, USB 2.0 FS device (crystal-less), 12-bit ADC (19 ch), 2 comparators, 2×12-bit DACs, advanced PWM timer, LP timers, RTC, 5×USART/UART, 6×SPI/I2S, 3×I2C. 60 x 5 V-tolerant I/Os. 2.0–3.6 V, -40–85 °C. Compared to STM32G0B0CET6 (48-pin), adds USB and 16 more I/Os for cost-sensitive USB applications.
STM32G0B0RET6 Core Features
Core: Cortex-M0+ 64 MHz Memory: 512 KB Flash, 144 KB SRAM USB: USB 2.0 FS device (crystal-less) Analog: 12-bit ADC (19 ch), 2×12-bit DACs, 2× comparators Connectivity: 5×USART/UART, 6×SPI/I2S, 3×I2C Timers: Advanced PWM, GP/LP timers, RTC I/Os: 60 (5 V-tolerant) Package: LQFP-64
STM32G0B0RET6 Applications
USB peripherals, industrial sensors, motor control, home appliances, consumer electronics, IoT nodes
STM32G0B0RET6 Key Advantages
512 KB Flash + 144 KB SRAM: Large memory at low cost Integrated crystal-less USB device Rich analog: ADC, DACs, comparators 60 I/Os in cost-effective 64-pin package
Why Choose QIXINWEI
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:
What is the STM32G0B0RET6 and how does it differ from the STM32G0B1 series?
The STM32G0B0RET6 is a value‑line Arm Cortex‑M0+ microcontroller from the STM32G0B0 family. It offers 512 KB Flash and 144 KB SRAM in an LQFP‑64 package, but omits the USB Type‑C Power Delivery (UCPD) and CAN FD peripherals found on the G0B1 series. This trade‑off makes it an excellent choice for applications that need large storage and rich general‑purpose peripherals without the additional cost of advanced communication interfaces.How much Flash and SRAM does the STM32G0B0RET6 provide? Can I fit a complex application and a file system in 512 KB?
It provides 512 KB of Flash and 144 KB of SRAM—the largest memory configuration in the G0B0 line. The Flash can easily store a real‑time operating system, a FAT file system, graphical libraries, and substantial application code. The 144 KB SRAM allows generous runtime buffering for communication stacks, sensor data, and display caches, often eliminating the need for external memory.Does the STM32G0B0RET6 have a USB interface? What type of USB is supported?
Yes, it includes a full‑speed USB 2.0 device interface. This can be used for virtual COM port communication, HID keyboard/mouse, or mass‑storage device implementation. It does not include the USB PD (Power Delivery) controller, so it is ideal for standard USB data connections rather than power‑negotiation roles.Why should I choose STM32G0B0RET6 over STM32G0B1RET6? When is it acceptable to skip USB PD and CAN FD?
Choose the G0B0RET6 when your design needs the 512 KB Flash and 144 KB SRAM but does not require USB Power Delivery or CAN FD. This is common in home appliances, motor control, sensor hubs, and industrial nodes that use UART, SPI, I2C, or plain USB device connectivity. By removing the high‑speed communication blocks, the G0B0 line delivers a more cost‑optimised solution with the same generous memory.Is the STM32G0B0RET6 software‑compatible with the STM32G0B1 series? Can I reuse my existing code?
Yes, the two families share the same Cortex‑M0+ core, memory map, and most peripherals. Code developed for the G0B1, such as HAL drivers, USB device stack, and touch‑sensing middleware, can be directly reused. You only need to disable the USB PD and CAN FD middleware and adjust the peripheral clock configuration to migrate a project seamlessly.Can the STM32G0B0RET6 replace an older STM32F0 series MCU? What are the benefits of upgrading?
Absolutely. The G0B0RET6 offers many improvements over typical STM32F0 devices: larger SRAM (144 KB vs. 8–32 KB), higher Flash density, improved low‑power performance, and more advanced timers. It also benefits from the newer STM32Cube ecosystem, making it a straightforward upgrade path for cost‑sensitive designs that need more memory and modern tool support.What low‑power modes does the STM32G0B0RET6 support? Can it retain all SRAM in low‑power states?
It supports Sleep, Stop, and Standby modes. In Stop mode, it can retain all 144 KB of SRAM while drawing only a few microamps. Wake‑up time is just a few microseconds, enabling ultra‑low‑power operation with full data preservation. This is particularly useful for battery‑powered data loggers, sensor nodes, and always‑on appliances.Can I perform over‑the‑air (OTA) updates with the STM32G0B0RET6's single‑bank Flash?
Yes. With 512 KB of Flash, you can partition it into a bootloader and two application areas (e.g., 256 KB each) to implement a safe A/B update scheme, or use a single application area and a download buffer. The 144 KB SRAM can hold the new firmware image during verification before it is written to Flash. Both USB and UART can serve as the data transport for the update.What development tools and IDEs can I use with STM32G0B0RET6? Is there a free option?
The free STM32CubeIDE (with built‑in CubeMX) fully supports this chip, along with Keil MDK‑ARM and IAR EWARM. You can configure pins, clocks, and middleware graphically. Debugging is done via SWD with an STLINK/V3. All major toolchains have free or size‑limited versions, enabling development at no initial cost.What are the typical applications for the STM32G0B0RET6 given its large Flash and the absence of USB PD/CAN FD?
It is ideal for home appliance control panels, industrial motor drives, building automation sensors, smart meters, and complex sensor hubs. The 512 KB Flash handles large codebases and data tables, while the 144 KB SRAM supports rich user interfaces and real‑time processing without external RAM. The lack of USB PD and CAN FD keeps the cost down in systems that rely on simpler communication like UART, I2C, or standard USB device.
- Property:
- Specification
- Product Type:
- Arm Cortex-M0+ Low-Power 32-bit MCU
- Brand:
- STMicroelectronics
- Core:
- Cortex-M0+ 64 MHz
- Package:
- LQFP-64
- Memory:
- 512 KB Flash, 144 KB SRAM
- Connectivity:
- USB 2.0 FS, USART/UART, SPI/I2S, I2C
- Analog:
- 12-bit ADC, 2×DACs, 2×Comparators
- I/Os:
- 60
- Voltage:
- 2.0V–3.6V