Dual-role USB-PD controller for STM32.
USB-C PD 3.0 analog front-end controller, managed by both I2C and SPI interfaces. Need to run the USB-PD stack in software.
The provided USB-PD stack only works on STM32F0 and STM32F4.
Certified by USB-IF consortium for USB Type-C and USB Power Delivery applications (USB-C & USB PD).
-
Device: STUSB1602A : USB PD controller
-
Manufacturer: STMicroelectronics
-
Typical Application: To communicate over the CC line of the USB-C connector, and negociate power on VBUS
-
USB power role: Source, Sink, or Dual-Role Power (DRP)
-
USB data role: independant (works with No Data, or with USB Data Device that can be USB2.0 or USB3.1)
Note: If using the USB-C connector for both Power and Data, then the USB-C specification requires for a Power Sink application that its initial data role (at cable attachment) is always UFP (Device).
Similarly, the initial data role of a Power Source application is always DFP (Host).
To change the role, it is needed to send a USB PD command: PowerRole_Swap or DataRole_Swap. -
Features: software based solution (STM32+STUSB1602)
-
Requirement: STM32F0 or STM32F4 microcontroller
-
Operating supply: 5V to 20V directly from Vbus of the USB-C cable.
Or a lower power (3.3V) for battery supplied applications -
Power Consumption: 113uA for Sink role, 158uA for Source role
-
Package: QFN24 EP 4x4mm
-
Part number: STUSB1602QTR, STUSB1602AQTR
-
USB Spec: USB Type-C v1.2 , USB PD v2.0 & v3.0
-
USB Certification: test ID = 1010032