qixinwei-pcba
STM32G0B1RCT6 ST Mainstream Arm Cortex-M0+ Low-Power 32-bit MCU 256KB Flash 144KB SRAM USB CAN FD ADC Comparator LQFP-64
STM32G0B1RCT6 Product Overview
STM32G0B1RCT6 is a Cortex-M0+ MCU at 64 MHz, LQFP-64. 256 KB Flash, 144 KB SRAM, USB 2.0 FS device (crystal-less), CAN FD, 12-bit ADC (19 ch), 2 comparators, 2×12-bit DACs, advanced PWM timer, LP timers, RTC, 3×USART/UART, 2×SPI/I2S, 2×I2C. 60 x 5 V-tolerant I/Os. 2.0–3.6 V, -40–85 °C. Compared to STM32G0B1RBT6 (128 KB Flash), doubles Flash to 256 KB for larger program storage in CAN FD and USB applications.
STM32G0B1RCT6 Core Features
Core: Cortex-M0+ 64 MHz Memory: 256 KB Flash, 144 KB SRAM USB: USB 2.0 FS device (crystal-less) CAN: CAN FD Analog: 12-bit ADC (19 ch), 2×12-bit DACs, 2× comparators Connectivity: 3×USART/UART, 2×SPI/I2S, 2×I2C Timers: Advanced PWM, LP timers, RTC I/Os: 60 (5 V-tolerant) Package: LQFP-64
STM32G0B1RCT6 Applications
CAN FD nodes, industrial sensors, motor control, USB peripherals, home appliances, consumer electronics, embedded systems needing more storage
STM32G0B1RCT6 Key Advantages
256 KB Flash + 144 KB SRAM: Large storage CAN FD + USB 2.0 FS: Multi-protocol communication 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
1. What is the STM32G0B1RCT6, and where is it positioned in the G0B1 series?
The STM32G0B1RCT6 is a high‑performance MCU from STMicroelectronics' STM32G0 series, built around a 64 MHz Arm® Cortex®‑M0+ core in an LQFP‑64 package. It features 256 KB Flash and 144 KB SRAM, along with an integrated USB Type‑C PD controller and CAN FD interface. Within the G0B1 family, it is the mid‑range Flash option in the LQFP‑64 package—offering a lower cost than the 512 KB RET6 while fully retaining advanced communication features such as USB PD and CAN FD. It is ideal for cost‑sensitive applications with predictable firmware size that still require complete communication capabilities.
2. How does the STM32G0B1RCT6 differ from the G0B1RET6 (512 KB), and which one should I choose?
Both share the same processor core, 144 KB SRAM, USB Type‑C PD controller, CAN FD interface, and LQFP‑64 package with fully compatible pins. The only difference is on‑chip Flash capacity: the RCT6 has 256 KB, while the RET6 has 512 KB. If your firmware and protocol stacks fit within 256 KB, the RCT6 delivers identical performance and advanced communication features at a lower cost. If you need more program space or future expansion, the RET6 provides twice the storage headroom. The hardware design can remain unchanged when switching between the two.
3. How do 256 KB Flash and 144 KB SRAM compare within the G0 series? What can they actually achieve?
This is a high‑end configuration in the G0 family. The 256 KB Flash can comfortably accommodate a large RTOS (such as FreeRTOS), a USB PD stack, a CANopen or TCP/IP stack, and still leave room for custom application code. The 144 KB SRAM provides ample space for network buffers, USB communication, and complex data processing. This enables the RCT6 to handle sophisticated communication tasks that previously required a Cortex‑M4 class MCU—such as smart chargers, IoT gateways, and industrial bus controllers—while retaining the G0 series' low power and cost advantages.
4. Does the built‑in USB Type‑C PD controller require an external chip? What can it do?
No external PD controller is needed. The STM32G0B1 series includes a complete USB PD 3.0‑compliant PHY and protocol stack. It can act as a Provider delivering up to 100 W, or as a Consumer negotiating the required voltage and current from a PD charger, with support for Programmable Power Supply (PPS) and fast role swap. The 256 KB Flash can easily hold the full PD stack and application, making it ideal for USB‑C powered portable devices, smart chargers, and multi‑port power distribution systems.
5. What CAN FD features does the RCT6 support, and what advantages over classic CAN?
It includes one FDCAN controller backward‑compatible with CAN 2.0, supporting flexible data rates up to 5 Mbps and 64‑byte payloads. FDCAN significantly improves real‑time throughput compared to classic CAN, making it ideal for industrial automation, automotive electronics, and distributed control nodes. With 256 KB Flash, complex fieldbus stacks such as CANopen or DeviceNet can easily be accommodated.
6. What is its power consumption like? Does USB PD communication significantly increase power draw?
The G0B1 continues the G0 series' excellent energy efficiency, with a run‑mode current of about 100 µA/MHz and support for Sleep, Stop, and Standby low‑power modes; Standby current can drop to the micro‑amp level. The USB PD controller consumes very little power during negotiation; VBUS power transfer is managed externally, keeping the MCU itself efficient. This makes the RCT6 well‑suited for portable devices and IoT nodes that need USB PD capability while requiring long battery life.
7. Does the 256 KB Flash support OTA updates? How can security be ensured?
Although the G0B1 lacks hardware dual‑bank Flash, the 256 KB Flash can be partitioned in software to enable secure firmware updates. A common approach splits the Flash into a bootloader and application area(s). New firmware is received via USB, CAN, or UART and verified and programmed by the bootloader; a failed update can roll back to the previous version. Combined with code readout protection (RDP) and the Memory Protection Unit (MPU), firmware can be protected against unauthorized access or tampering.
8. Are any additional PD stack licenses or tools needed to develop with the STM32G0B1RCT6?
No. ST provides a complete USB PD stack library (including Core Library and Device Policy Manager) within the STM32CubeG0 firmware package. Developers can implement PD communication simply by calling API functions—no additional licenses are required. The STM32CubeMX graphical configuration tool allows quick setup of PD roles, voltage/current levels, and PPS parameters, dramatically lowering the barrier to USB PD development.
9. How does the RCT6 differ from the G071 series? Why upgrade to the G0B1?
The G0B1 significantly enhances the G071: Flash increases to 256 KB (G071 max 128 KB), SRAM grows to 144 KB (G071 max 36 KB), and it integrates a complete USB PD PHY and protocol engine. CAN FD and multiple UART/SPI/I²C interfaces are retained. If your application needs to handle PD protocols, store more firmware, or buffer more data, the G0B1 is a far more powerful choice than the G071, while still maintaining the G0 series' low power and ease of use.
10. If I later need larger Flash or higher processing performance, what upgrade options are available?
For larger Flash, you can directly upgrade to the pin‑compatible STM32G0B1RET6 (512 KB Flash) with zero hardware changes. If you need more real‑time computing power (e.g., DSP instructions, FPU) or a higher clock speed, consider moving to the STM32G4 series (Cortex‑M4, 170 MHz). For even greater graphics and processing performance, the STM32H7 series is an option. All these upgrades remain within the unified STM32Cube ecosystem, allowing extensive code reuse and low migration effort.
- Property:
- Specification
- Product Type:
- Arm Cortex-M0+ Low-Power 32-bit MCU
- Brand:
- STMicroelectronics
- Core:
- Cortex-M0+ 64 MHz
- Package:
- LQFP-64
- Memory:
- 256 KB Flash, 144 KB SRAM
- Connectivity:
- USB 2.0 FS, CAN FD
- Analog:
- 12-bit ADC, 2×DACs, 2×Comparators
- I/Os:
- 60
- Voltage:
- 2.0V–3.6V