New STM32G0 Microcontrollers with USB-C Full-Speed Dual-Roll Ports, CAN FD and High-Capacity Memory

Published  July 20, 2021   0
 New STM32G0 Microcontrollers

Expanding the STM32G0 Arm Cortex-M0+ microcontroller (MCU) series, STMicroelectronics has introduced new variants with features such as dual-bank Flash, support for CAN FD, and crystal-less USB Full-Speed data/host support. The new STM32G050 Value Line and mainstream STM32G051 and STM32G061 MCUs add rich analog features and up to 18 KBytes of RAM for budget-conscious applications. In addition, there are STM32G0B0 Value Line, STM32G0B1 and STM32G0C1 MCUs that introduce new features to the STM32G0 series by integrating a USB 2.0 device/host controller and dual-bank Flash memory. The STM32G0B1 and STM32G0C1 feature ST’s FDCAN peripheral.

The new variants combine a USB2.0 full speed crystal-less data interface supporting Device and Host modes, and a USB-C Power Delivery controller, enabling STM32G0 users to develop use-cases leveraging the dual-role capability to extend the interoperability of new USB-C devices. The change in these variants is that USB Dual Role is used in place of USB On-The-Go (OTG) and STM32G0 can easily change between device and host roles and change between the power source and power sink with a simple USB Power Delivery command. The FDCAN block provides two CAN 2.0 interfaces and supports CAN FD to help integrate innovative functionality in industrial systems and automotive diagnostics.

The NUCLEO-G0B1RE board and STM32G0C1E-EV evaluation board are available to jumpstart new projects. Besides, the STM32CubeG0 software package provides the Hardware Abstraction Layer (HAL), Low-Layer (LL) APIs, and middleware components.

With these latest additions, the STM32G0 series now covers package options from 8- to 100-pins, Flash density from 16 KBytes to 512 KBytes, and generous program-data RAM up to 144 KBytes. Flexible run and static modes ensure low power consumption, up to the maximum operating frequency of 64MHz. The high-accuracy internal clock is extremely stable over-temperature, and there is a precision timer with a resolution proportional to twice the CPU frequency. STM32G0 MCUs have high noise immunity and are available in various temperature ratings up to 125°C.

Cyber-security features provide state-of-the-art protection for consumer, appliance, and industrial applications, including secure boot and firmware update (SB/SFU), Proprietary Code Read-Out Protection (PCROP) to protect manufacturers’ IP, and a Memory Protection Unit (MPU) to assist the task partitioning. Variants with accelerated AES-256 hardware encryption are also available.