Skip to content

Dual-role USB-C Power Delivery controller for STM32

License

Notifications You must be signed in to change notification settings

SandeepanSengupta/STUSB1602

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STUSB1602 SW drivers (USB Power Delivery)

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).

Info:

  • 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

About

Dual-role USB-C Power Delivery controller for STM32

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 78.5%
  • HTML 20.6%
  • Other 0.9%