This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS25730: issues with USB Full Speed Data after successful PD negotiation

Part Number: TPS25730
Other Parts Discussed in Thread: TPD6S300EVM

Tool/software:

Hello!

I'm using TPS25730D in my custom design - a computer peripheral device with high power requirements (up to 30W). In terms of USB-C it is Sink-only (hence the choice of TPS25730D) and USB data is UFP only.

The power negotiation works flawlessly - it negotiates required power from various sources. Unfortunately, when connected to MacBook or Lenovo laptops via the USB-C to USB-C cable the data link disappears from the system as soon as power negotiation is completed. I tested that using my custom PCB as well as using TPS25730EVM (with TPD6S300EVM and some bodge wires to retrieve USB data, as the EVM do not support USB data). On the MacBook USB device appears for a few seconds and then disappears. On Lenovo, it constantly appears and disappears...

When the device is connected using USB-C to USB-A cable - it works fine (of course with reduced power as USB-A does not support Power Delivery) and the USB data connection is stable. The MCU that is used for USB data is ESP32-S3 but the tests are done using its USB bootloader so I wouldn't blame the USB stack.

Attached are my USB PD schematics. 

  • Hi Piotor,

    Thanks for reaching out on E2E!

    You are correct that our port role would stay as a UFP sink, but regarding USB data, the PD controller does not play any role in the data connection.

    Can you send a PD log of the connection? Could be a chance there is something funky going on causing a disconnect. 

    Thank you,

    Kevin