TPS65988
Dual Port USB Type-C and USB PD ControllerThe 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
- 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
Pin Configuration
| PIN NAME | PIN NAME | TYPE (2) | RESET STATE (1) | DESCRIPTION |
|---|---|---|---|---|
| ADCIN1 | NO. 6 | I | Input | Boot configuration Input. Connect to resistor divider between LDO_3V3 and GND. |
| ADCIN2 | 10 | I | Input | I2C address configuration Input. Connect to resistor divider between LDO_3V3 and GND. |
| C1_CC1 | 24 | I/O | High-Z | Output to Type-C CC or VCONN pin for port 1. Filter noise with capacitor to GND |
| C1_CC2 | 26 | I/O | High-Z | Output to Type-C CC or VCONN pin for port 1. Filter noise with capacitor to GND |
| C1_USB_N (GPIO19) | 53 | I/O | Input (High-Z) | Port 1 USB D- connection for BC1.2 support |
| C1_USB_P (GPIO18) | 50 | I/O | Input (High-Z) | Port 1 USB D+ connection for BC1.2 support |
| C2_CC1 | 45 | I/O | High-Z | Output to Type-C CC or VCONN pin for port 2. Filter noise with capacitor to GND |
| C2_CC2 | 47 | I/O | High-Z | Output to Type-C CC or VCONN pin for port 2. Filter noise with capacitor to GND |
| C2_USB_N (GPIO21) | 55 | I/O | Input (High-Z) | Port 2 USB D- connection for BC1.2 support |
| C2_USB_P (GPIO20) | 54 | I/O | Input (High-Z) | Port 2 USB D+ connection for BC1.2 support |
| DRAIN1 | 8, 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 |
| DRAIN2 | 7, 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 |
| GND | 20, 51 | - | - | Unused pin. Tie to GND. |
| GPIO0 | 16 | I/O | Input (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 |
| GPIO1 | 17 | I/O | Input (High-Z) | General Purpose Digital I/O 1. Ground pin with a 1-MΩ resistor when unused in the application |
| GPIO2 | 18 | I/O | Input (High-Z) | General Purpose Digital I/O 2. Float pin when unused |
| GPIO3 (HPD1) | 30 | I/O | Input (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) | 31 | I/O | Input (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) | 21 | I/O | Input (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) | 22 | I/O | Input (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) | 23 | I/O | Input (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 |
| GPIO12 | 40 | I/O | Input (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)
| MIN | MAX | UNIT | ||
|---|---|---|---|---|
| Input voltage (2) | PPx_CABLE | -0.3 | 6 | V |
| Input voltage (2) | VIN_3V3 | -0.3 | 3.6 | V |
| Output | LDO_1V8 | -0.3 | 2 | V |
| Output | LDO_3V3 | -0.3 | 3.6 | V |
| Output | I2Cx _IRQ, SPI_PICO SPI_CLK, SPI_CS, SWD_CLK | -0.3 | LDO_3V3 + 0.3 (3) | V |
| PP_HVx, VBUSx | -0.3 | 24 | V | |
| I2Cx_SDA, I2Cx_SCL, SPI_POCI, GPIOn, HRESET, ADCINx | -0.3 | LDO_3V3 + 0.3 (3) | V | |
| Cx_USB_P, Cx_USB_N | -0.5 | 6 | V | |
| Cx_CC1, Cx_CC2 | -0.5 | 6 | V | |
| Operating junction temperature, T J | Operating junction temperature, T J | -10 | 125 | °C |
| Operating junction temperature PPHV switch, T J | Operating junction temperature PPHV switch, T J | -10 | 150 | °C |
| Storage temperature, T stg | Storage temperature, T stg | -55 | 150 | °C |
Recommended Operating Conditions
over operating free-air temperature range (unless otherwise noted) (1)
| MIN | NOM | MAX | UNIT | ||
|---|---|---|---|---|---|
| Input voltage, V I (1) | VIN_3V3 | 3.135 | 3.45 | V | |
| Input voltage, V I (1) | PP_CABLE | 2.95 | 5.5 | V | |
| Input voltage, V I (1) | PP_HV | 4.5 | 22 | V | |
| I/O | VBUS | 4 | 22 | V | |
| I/O | Cx_USB_P, Cx_USB_N | 0 | LDO_3V3 | V | |
| I/O | Cx_CC1, Cx_CC2 | 0 | 5.5 | V | |
| I/O | GPIOn, I2Cx_SDA, I2Cx_SCL, SPI, ADCIN1, ADCIN2 | 0 | LDO_3V3 | V | |
| Operating ambient temperature, T A | Operating ambient temperature, T A | -10 | 75 | °C | |
| Operating junction temperature, T J | Operating junction temperature, T J | -10 | 125 | °C |
Thermal Information
| THERMAL METRIC (1) | TPS65988 RSH (QFN) 56 PINS | UNIT | |
|---|---|---|---|
| R θJA (2) | Junction-to-ambient thermal resistance | 36.4 | °C/W |
| R θJC(top) | Junction-to-case (top) thermal resistance | 28.3 | °C/W |
| R θJB (2) | Junction-to-board thermal resistance | 13.7 | °C/W |
| ψ JT (2) | Junction-to-top characterization parameter | 11.3 | °C/W |
| ψ JB (2) | Junction-to-board characterization parameter | 13.6 | °C/W |
| R θ JC(bot_Controller) | Junction-to-case (bottom GND pad) thermal resistance | 0.7 | °C/W |
| R θJC(bot_FET) | Junction-to-case (bottom DRAIN1/2 pad) thermal resistance | 5.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 Number | Manufacturer | Package |
|---|---|---|
| TPS65988X | Texas Instruments | — |
Get structured datasheet data via API
Get started free