Source: Time: 2023-11-09
Based on STMicroelectronics STM32G0 MCU, SL-PRIPM09404V1This USB Type-C™ and Power Analyzer is designed to reduce the cost and complexity of USB Type-C™ communication and power application development and debugging. The solution provides all the necessary interfaces for instant connectivity and communication with other USB Type-C™ devices, as well as access to port characteristics such as: data role, power role, VBUS and IBUS monitoring.
The solution is based on the STM32G0 certified USB-C Power Delivery 3.0 microcontroller running the STM32CubeMonUCPD software analyzer to monitor and configure USB Type-C and Power Delivery applications. Supports USB Type-C Interface™ 1.2 and USB PD 2.0/3.0 specifications, and can perform in standalone sink mode or spy mode.
In spy mode, all CC1 and CC2 communication signals between two Type-C products can be serially and passively captured. It does not interfere with any USB 3.1 Gen 2 or USB 2.0 signals and allows monitoring of PD power negotiation, USB data roles, and Type-C alternative modes, e.g., DisplayPort. standalone sink mode allows certain protocol operations to be performed.
The STM32G071B-DISCO kit is housed in a plastic enclosure and comes with all the necessary interfaces to easily connect and interact with other USB Type-C™ devices.
The build is based on the STMicroelectronics Arm® Cortex® -M0+ core STM32G071RB USB Type-C™ and Power Delivery microcontroller, running the STM32CubeMonUCPD software GUI to discover and display USB Type-C™ port functions such as: data Role, Power Role, VBUS and IBUS monitoring.
Menus can be scrolled via the 4-way user handle and information can be displayed via the 128 x 64 pixel OLED embedded display.The 8-pin user connector collects all communication signals and allows for additional GPIO expansion.
The solution is available with a comprehensive free software library and examples that can be implemented in STM32Cube™ MCU packages.
All evaluation features
The STM32G071RBT6 microcontroller offers 128K bytes of Flash memory and 32KB RAM in an LQFP64 package.
Plastic Case
1" 128 x 64 pixel OLED LCD module with SPI interface
USB Type-C™ interface plug-in cable and cable connector accessible through guarded door with magnetic loop sensor detection
3-way current and power monitor measuring VBUS, CC1, and CC2 protection and isolation lines via I2C interface
On-board DC/DC converter maintains power via 3 V - 20 V (+/- 5 %) VBUS
4 user status LEDs indicating USB Type-C™ configuration
3 LEDs indicating power and ST-LINK communication
4-way handle with selection buttons
►Scenario application diagram
►Photo of display board
►Program Block Diagram
►Core Technology Advantage
STM32G071RB Low Voltage MCU
Mainstream low voltage Arm Cortex-M0+ MCU embedding up to 2 USB Type-C and power supply interfaces (UCPD). Provides a fully integrated USB Type-C powered controller.
STM32CubeMonUCPD-Free Analyzer Software
Free software analyzer for USB Type-C and powered applications with a convenient user interface to monitor key USB PD protocol messages and view real-time USB Type-C port status and functionality information (e.g., pull, fill, or dual-role ports), as well as USB PD packet messages during contract negotiations.
►Program Specifications
Detect USB-C™ power and functionality of any host computer
Analyze and study USB-C power transfer packets and display VBUS voltage and IBUS current values
Debug, configure and inject USB PD3.0 packets using STM32CubeMonUCPD
Simplify the development and debugging of USB-C applications by accessing key USB PD protocol messages through a convenient user interface.
3-way current and power monitor measuring VBUS, CC1, and CC2 protection and isolation lines via I2C interface