Skip to main content

TPS65988

Dual Port USB Type-C and USB PD Controller

The TPS65988 is a dual port usb type-c and usb pd controller from Texas Instruments. View the full TPS65988 datasheet below including absolute maximum ratings.

Manufacturer

Texas Instruments

Category

Dual Port USB Type-C and USB PD Controller

Overview

Part: TPS65988 — Texas Instruments

Type: Dual Port USB Type-C and USB PD Controller

Description: A highly integrated stand-alone dual port USB Type-C and Power Delivery (PD) controller supporting USB3 and Alternate Mode, capable of sourcing and sinking up to 20 V/5 A, with integrated 25-mΩ bidirectional switches and robust power path protection.

Operating Conditions:

  • Supply voltage: 3.3 V or VBUS source
  • Operating temperature: -40 to +125 °C (junction temperature)
  • Max output voltage: 20 V
  • Max output current: 5 A

Absolute Maximum Ratings:

  • Max supply voltage: 28 V (VBUS_3V3, VBUS_IN)
  • Max continuous current: 5 A (PPHV continuous current)
  • Max junction/storage temperature: 150 °C (junction), 150 °C (storage)

Key Specs:

  • Integrated bidirectional switch R_DS(on): 25 mΩ (typical, at V_PPHV = 5 V, I_PPHV = 3 A, T_J = 25 °C)
  • VBUS_3V3 input voltage range: 3.0 V to 28 V
  • VBUS_IN input voltage range: 3.0 V to 28 V
  • LDO_3V3 output voltage: 3.3 V (typical)
  • LDO_3V3 output current: 100 mA (max)
  • I2C clock frequency: 1 MHz (max)
  • Number of configurable GPIOs: 13

Features:

  • USB-IF certified for PD3.0
  • Ability to source and sink up to 20 V/5 A
  • Alternate mode support (e.g., DisplayPort)
  • Control for external DC/DC supplies, high-speed data muxes, and other peripheral devices
  • Integrated fully managed power paths with 5-20 V, 5-A, 25-mΩ bidirectional switches
  • Integrated robust power path protection (reverse current, undervoltage, overvoltage, slew rate control, current limiting)
  • BC1.2 charging support
  • Cable attach and orientation detection
  • Integrated VCONN switch
  • 3.3-V LDO output for dead battery support
  • Multiple I2C ports (1 primary or secondary, 1 primary only, 1 secondary only)

Applications:

  • Single board computer
  • Power tools, power banks, retail automation and payment
  • Wireless speakers, headphones
  • Other personal electronics and industrial applications
  • Docking station
  • Flat panel monitor

Package:

  • QFN (RSH56) - 7.00 mm x 7.00 mm

Features

  • This device is certified by the USB-IF for PD3.0
  • -PD3.0 silicon is required for certification of new USB PD designs
  • TID#: 1099
  • -Article on PD2.0 vs. PD3.0
  • TPS65988 is a fully configurable dual port USB PD device controller
  • -Ability to source and sink up to 20 V/5 A
  • -Alternate mode support
  • DisplayPort
  • -Control for external DC/DC supplies, high speed data muxes, and other peripheral devices through either GPIO or I2C
  • Ex: TPS65988EVM
  • -GUI tool to easily configure TPS65988 for various applications TPS65988X-CONFIG
  • -Power management
  • Power supply from 3.3 V or VBUS source
  • 3.3-V LDO output for dead battery support
  • -For a more extensive selection guide and getting started information, please refer to www.ti.com/usb-c and E2E guide
  • Integrated fully managed power paths:
  • -Integrated two 5-20 V, 5-A, 25-mΩ bidirectional switches
  • -UL2367 cert #: 20190107-E169910
  • -IEC62368-1 cert #: US-34617-UL
  • Integrated robust power path protection
  • -Integrated reverse current protection, undervoltage protection, overvoltage protection, and slew rate control for both 20-V/5-A power paths when configured to Sink
  • -Integrated undervoltage protection, overvoltage protection, and current limiting for inrush current protection for both 20-V/5-A power paths when configured to Source
  • USB Type-C ® power delivery (PD) controller
  • -13 configurable GPIOs
  • -BC1.2 charging support
  • -USB PD 3.0 certified
  • -USB Type-C specification certified
  • -Cable attach and orientation detection
  • -Integrated VCONN switch
  • -Physical layer and policy engine
  • -3.3-V LDO output for dead battery support
  • -Power supply from 3.3 V or VBUS source
  • -1 I2C primary or secondary port
  • -1 I2C primary only port
  • -1 I2C secondary only port

Applications

Pin Configuration

PIN NAMEPIN NAMETYPE (2)RESET STATE (1)DESCRIPTION
ADCIN1NO. 6IInputBoot configuration Input. Connect to resistor divider between LDO_3V3 and GND.
ADCIN210IInputI2C address configuration Input. Connect to resistor divider between LDO_3V3 and GND.
C1_CC124I/OHigh-ZOutput to Type-C CC or VCONN pin for port 1. Filter noise with capacitor to GND
C1_CC226I/OHigh-ZOutput to Type-C CC or VCONN pin for port 1. Filter noise with capacitor to GND
C1_USB_N (GPIO19)53I/OInput (High-Z)Port 1 USB D- connection for BC1.2 support
C1_USB_P (GPIO18)50I/OInput (High-Z)Port 1 USB D+ connection for BC1.2 support
C2_CC145I/OHigh-ZOutput to Type-C CC or VCONN pin for port 2. Filter noise with capacitor to GND
C2_CC247I/OHigh-ZOutput to Type-C CC or VCONN pin for port 2. Filter noise with capacitor to GND
C2_USB_N (GPIO21)55I/OInput (High-Z)Port 2 USB D- connection for BC1.2 support
C2_USB_P (GPIO20)54I/OInput (High-Z)Port 2 USB D+ connection for BC1.2 support
DRAIN18, 15, 19, 58--Drain of internal power path 1. Connect thermal pad 58 to as big of pad as possible on PCB for best thermal performance. Short the other pins to this thermal pad
DRAIN27, 52, 56, 57--Drain of internal power path 2. Connect thermal pad 57 to as big of pad as possible on PCB for best thermal performance. Short the other pins to this thermal pad
GND20, 51--Unused pin. Tie to GND.
GPIO016I/OInput (High-Z)General Purpose Digital I/O 0. Float pin when unused. GPIO0 is asserted low during the TPS65988 boot process. Once device configuration and patches are loaded GPIO0 is released
GPIO117I/OInput (High-Z)General Purpose Digital I/O 1. Ground pin with a 1-MΩ resistor when unused in the application
GPIO218I/OInput (High-Z)General Purpose Digital I/O 2. Float pin when unused
GPIO3 (HPD1)30I/OInput (High-Z)General Purpose Digital I/O 3. Configured as Hot Plug Detect (HPD) TX and RX for port 1 when DisplayPort alternate mode is enabled. Float pin when unused
GPIO4 (HPD2)31I/OInput (High-Z)General Purpose Digital I/O 4. Configured as Hot Plug Detect (HPD) TX and RX for port 2 when DisplayPort alternate mode is enabled. Float pin when unused
I2C3_SCL (GPIO5)21I/OInput (High-Z)I2C port 3 serial clock. Open-drain output. Tie pin to I/O voltage through a 10-kΩ resistance when used. Float pin when unused
I2C3_SDA (GPIO6)22I/OInput (High-Z)I2C port 3 serial data. Open-drain output. Tie pin to I/O voltage through a 10-kΩ resistance when used. Float pin when unused
I2C3_IRQ (GPIO7)23I/OInput (High-Z)I2C port 3 interrupt detection (port 3 operates as an I2C Master Only). Active low detection. Connect to the I2C slave's interrupt line to detect when the slave issues an interrupt. Float pin when unused
GPIO1240I/OInput (High-Z)General Purpose Digital I/O 12. Float pin when unused

Absolute Maximum Ratings

over operating free-air temperature range (unless otherwise noted) (1)

MINMAXUNIT
Input voltage (2)PPx_CABLE-0.36V
Input voltage (2)VIN_3V3-0.33.6V
OutputLDO_1V8-0.32V
OutputLDO_3V3-0.33.6V
OutputI2Cx _IRQ, SPI_PICO SPI_CLK, SPI_CS, SWD_CLK-0.3LDO_3V3 + 0.3 (3)V
PP_HVx, VBUSx-0.324V
I2Cx_SDA, I2Cx_SCL, SPI_POCI, GPIOn, HRESET, ADCINx-0.3LDO_3V3 + 0.3 (3)V
Cx_USB_P, Cx_USB_N-0.56V
Cx_CC1, Cx_CC2-0.56V
Operating junction temperature, T JOperating junction temperature, T J-10125°C
Operating junction temperature PPHV switch, T JOperating junction temperature PPHV switch, T J-10150°C
Storage temperature, T stgStorage temperature, T stg-55150°C

Recommended Operating Conditions

over operating free-air temperature range (unless otherwise noted) (1)

MINNOMMAXUNIT
Input voltage, V I (1)VIN_3V33.1353.45V
Input voltage, V I (1)PP_CABLE2.955.5V
Input voltage, V I (1)PP_HV4.522V
I/OVBUS422V
I/OCx_USB_P, Cx_USB_N0LDO_3V3V
I/OCx_CC1, Cx_CC205.5V
I/OGPIOn, I2Cx_SDA, I2Cx_SCL, SPI, ADCIN1, ADCIN20LDO_3V3V
Operating ambient temperature, T AOperating ambient temperature, T A-1075°C
Operating junction temperature, T JOperating junction temperature, T J-10125°C

Thermal Information

THERMAL METRIC (1)TPS65988 RSH (QFN) 56 PINSUNIT
R θJA (2)Junction-to-ambient thermal resistance36.4°C/W
R θJC(top)Junction-to-case (top) thermal resistance28.3°C/W
R θJB (2)Junction-to-board thermal resistance13.7°C/W
ψ JT (2)Junction-to-top characterization parameter11.3°C/W
ψ JB (2)Junction-to-board characterization parameter13.6°C/W
R θ JC(bot_Controller)Junction-to-case (bottom GND pad) thermal resistance0.7°C/W
R θJC(bot_FET)Junction-to-case (bottom DRAIN1/2 pad) thermal resistance5.6°C/W

Typical Application

The TPS65988 firmware implements a host interface over I 2 C to allow for the configuration and control of all device options. Initial device configuration is configured through a configuration bundle loaded onto the device during boot. The bundle may be loaded via I 2 C or SPI. The TPS65988 configuration bundle and host interface allow the to be customized for each specific application. The configuration bundle can be generated through the Application Customization Tool and additional information on the device host interface can be found in the Host Interface Reference Manual.

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
TPS65988XTexas Instruments
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free