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.

TPS2543: Apple device charging with DATA

Part Number: TPS2543

I have a customer that is requesting a USB port with a data connection plus the Apple 2.1A (or better) charging capability.  My approach so far has been the TPS2543 in CDP mode.  This has resulted in 1.5A max charge current with an Apple iPad 4th gen and some various iPhones (6 and 7).  

From what I have found through various forum/google searches it looks like I may need to use an Apple iAP processor to get the full 2.1A charge current and still retain the data connection.  I have yet to find any definitive information on this.   My questions then are:

-Do I need the iAP processor, or is there another way (thinking micro to switch the TPS2543 between modes)

-If I use an iAP processor, will other devices (Android) stop charging at higher currents (I have seen Android devices exceed 1.5A in CDP mode)?

-If I use an iAP processor, will that make the TPS2543 unecessary?

  • Hi Bric,

    DCP is by definition a data-less, charge only connection. There are many DCP USB charge port control ICs in the market which can emulate the required electrical signatures of popular consumer products with the goal of allowing optimal charging for portable devices of different manufacturers. In addition to providing these electrical signatures, devices such as the TPS2543 also provide USB port current limiting which protect the power supply in the event of a fault (short circuit) condition on the USB port.

    For reasons of maintaining a consistent user experience, as well as the safety and integrity of an iOS device, Apple has very clear guidelines on “accessories” which connect to their products. It is best to reach out directly to Apple regarding their iOS accessory specification and how to implement a compliant iOS compatible product.

    Thank you,
    Jaime