EmbeddedRelated.com
STM32G0B1CBT6

STM32G0B1CBT6

STMicroelectronics
ARM Microcontrollers - MCU Mainstream Arm Cortex-M0+ 32-bit MCU up to 128KB Flash 144KB RAM
1,191 in stock

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

USB Type-C Power Delivery
Utilizing the integrated UCPD controller for managing power negotiation and high-speed data in consumer electronics.
Industrial CAN FD Gateways
Acting as a bridge between legacy CAN systems and modern CAN FD networks using its dual onboard controllers.
IoT Edge Sensors
Processing complex sensor data thanks to the 144KB SRAM buffer before transmitting via external radio modules.
Battery Management Systems
Monitoring cell health and communicating status over automotive-grade bus interfaces in compact enclosures.

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.

NUCLEO-G031K8 STMicroelectronics
STM32G031 Nucleo-32 STM32G0 ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 504 in stock
NUCLEO-G071RB STMicroelectronics
STM32G071 Nucleo-64 STM32G0 ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 1,311 in stock
NUCLEO-G0B1RE STMicroelectronics
STM32G0B1 Nucleo-64 STM32G0 ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 1,967 in stock
STM32G081B-EVAL STMicroelectronics
STM32G081 STM32G0 ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board
Digi-Key Mouser 17 in stock
STM32G071B-DISCO STMicroelectronics
STM32G071 Discovery STM32G0 ARM® Cortex®-M0+ MCU 32-Bit Embedded Evaluation Board
Digi-Key 74 in stock
Part of STM32 family » STM32G0

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
Also available as: STM32G0B1CBT6N, STM32G0B1KBT3

Also Consider

STM32G431CBT6 STMicroelectronics - Provides a more powerful Cortex-M4 core with a Floating Point Unit (FPU) for math-intensive digital signal processing.
ATSAMC21G18A-AUT MCHPMicrochip Technology - An alternative 5V-tolerant Cortex-M0+ MCU with dual CAN FD interfaces for higher noise immunity in industrial environments.