STM32G0B1CBT6
Overview
The STM32G0B1CBT6 is a high-performance mainstream 32-bit microcontroller based on the Arm Cortex-M0+ core, operating at frequencies up to 64 MHz. This specific variant features 128KB of Flash memory and an unusually large 144KB of RAM for its class, making it ideal for memory-intensive communication tasks. It integrates advanced peripherals including dual CAN FD interfaces and a USB 2.0 device controller with Type-C Power Delivery support.
Why Choose This Part
The primary advantage is the high RAM-to-Flash ratio (144KB RAM to 128KB Flash), which allows for large data buffers and RTOS stacks in a small 48-pin package. It simplifies design by integrating internal oscillators and a USB-C Power Delivery controller, reducing total BOM count and PCB footprint. The power-efficient Cortex-M0+ core enables long battery life while maintaining enough performance for modern communication protocols.
Applications
Getting Started
Start development using the NUCLEO-G0B1RE evaluation board for rapid prototyping with the Arduino Uno V3 connectivity headers. Engineers should use the STM32CubeIDE for integrated development and STM32CubeMX for configuring the dual CAN FD and USB-C UCPD peripherals. A standard ST-LINK/V2 or V3 debugger is required for flashing and real-time debugging via the SWD interface.
Dev Boards
Development boards and breakout modules featuring the STM32G0B1CBT6 or compatible chips — ready to use for prototyping.
STM32G0 Family
Comparing specs that differ across variants. The current part is highlighted.
| Part Number | I/O Pins | Package | ADC/DAC | Flash | Stock |
|---|---|---|---|---|---|
| STM32G0B1CBT6 (this part) | — | — | — | — | 1,191 |
| STM32G0B1CET6 | 42 | LQFP-48 | A/D 15x12b SAR; D/.. | 512KB | 1,643 |
| STM32G0B1RBT6 | 58 | LQFP-64 | A/D 17x12b SAR; D/.. | 128KB | 512 |



