Overview
Resources
Tools & Software
Solutions
eDesignSuite
Quality & Reliability
Sales Briefcase
Get Started
Sample & Buy
Partner products
  • The USB Type-C™ is the newest USB connector ecosystem, which addresses the evolving needs of platforms and devices, while retaining the functional benefits of USB.

    X-CUBE-USB-PD is a USB-IF certified Expansion Package. It consists of libraries, drivers, sources, APIs and application examples running on any STM32 32-bit microcontrollers acting as USB Type-C™ port managers (TCPMs) and controlling third party Type-C™ port controllers (TCPCs).
    An example is provided to help to develop applications based on USB-PD.
    The ‘Core’ of the stack is delivered in a library format, while the ‘TCPC Component’ part in open-source format offers a high level of flexibility to match the design considerations.
    This Expansion Package supports various hardware implementations covering most of the typical USB Type-C™ use-cases at optimized cost.
    To discover all the MCU-based solutions for USB Type-C™ and Power Delivery technology, go to the landing page https://www.st.com/content/st_com/en/stm32-usb-c.html.

    Key Features

    • Compliant with USB Type-C™ 1.3 specification and USB Power Delivery 3.0 standard
    • Support to the following USB-PD 3.0 optional features:
      • Programming power supply (PPS), fast role swap (FRS), extended messages
      • Authentication messages and commands via USB-PD protocol
    • Compliant with Type-C™ port controller interface (TCPCi) specification
      • Enables the STM32 to act as TCPM (Type-C™ port manager) and to control multi TCPCs (Type-C™ port controllers)
    • Dual-role power (DRP) supported
    • USB Type-C™ CC logic supported
      • Cable insertion, connector orientation detection and attachment with distant port
    • USB-PD messages transmission and reception over selected configuration channel (CC lines)
      • Protocol layer including coding and decoding using BMC and 5b4b coding
    • PD communication supported for the two sides of the USB-C™ cable (SOP’, SOP’’)
    • Driver of VCONN and SuperSpeed switches for a flip connector or alternate modes
    • BIST mode support: BIST mode to enable platform testing at runtime

Get Software

Recommended for you

Latest from ST

Evaluation Tools

    • Part Number

      USB Power Delivery evaluation board using STM32F072 Type-C Port Manager with FUSB307B Type-C Port Controller from ON Semiconductor

00 Files selected for download

Technical Documentation

    • Description Version Size Action
      DB2957
      STM32 USB-PD (Power Delivery) software expansion for STM32Cube
      6.0
      178.15 KB
      PDF
      DB2957

      STM32 USB-PD (Power Delivery) software expansion for STM32Cube

    • Description Version Size Action
      UM2312
      Development checklist for STM32Cube Expansion Packages
      2.0
      306.99 KB
      PDF
      UM2285
      Development guidelines for STM32Cube Expansion Packages
      1.0
      485.46 KB
      PDF
      UM2552
      Managing USB power delivery systems with STM32 microcontrollers
      2.0
      3.92 MB
      PDF
      UM2063
      STM32 TCPM Application
      5.0
      427.11 KB
      PDF
      UM2312

      Development checklist for STM32Cube Expansion Packages

      UM2285

      Development guidelines for STM32Cube Expansion Packages

      UM2552

      Managing USB power delivery systems with STM32 microcontrollers

      UM2063

      STM32 TCPM Application

Presentations & Training Material

    • Description Version Size Action
      STM32 and STM8 embedded software solutions 8.0
      3 MB
      PDF
      STM32 for USB Type-C applications 1.1
      2.16 MB
      PDF
      STM32 solutions for USB-C™ & Power Delivery 1.1
      843.01 KB
      PDF

      STM32 and STM8 embedded software solutions

      STM32 for USB Type-C applications

      STM32 solutions for USB-C™ & Power Delivery

Publications and Collaterals

    • Description Version Size Action
      STM32 Open Development Environment Brochure 17.09
      1.21 MB
      PDF
      Sensor & motion algorithm software pack for STM32Cube 1.0
      544.58 KB
      PDF

      STM32 Open Development Environment Brochure

      Sensor & motion algorithm software pack for STM32Cube

Legal

    • Description Version Size Action
      SLA0048
      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT
      6.5
      87.58 KB
      PDF
      SLA0048

      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT