PCB Assembly with dual role power IC to power/charge OTG Android phone and provide USB 2.0 data

I’m looking for a PCB assembly similar to the SparkFun’s USB-C PD board that can operate in Dual Role Power mode instead of just sink mode.

My application is for a PCB assembly that will accept data from a USB-A 2.0 device (external GPS receiver in this case), and provide that data along with 5V to power/charge an Android OTG phone. (Essentially a 2 port hub with DRP negotiation capabilities.) Can also be used to provide external power for a phone and simultaneously provide data from anything connected to the USB-A port (memory stick, etc.)

Other than expensive EVM boards from the IC manufacturers, I haven’t found any suitable project boards to try out the concept. Any help would be appreciated.

Are you ok with a consumer product, or do you want/need a custom PCB?

Hi,

Thanks for the quick reply !

I’m really looking for an eval board or existing PCB product that I can incorporate,
either the design or the board into a larger design.

I’ve found at least one consumer product that performs the function that I want.
It’s a USB C OTG Adapter with Power made by Shenzen TTGK, model number HUB6001.
Sold on Amazon here. Amazon.com: USB C OTG Adapter with Power, 2 in 1 USB C to USB Female with PD 60W Charging Adapter Compatible with iPhone 17/16/15, iPad Pro/Air 6, Galaxy S25/S24/S23/S22 Pixel 9, Google Chromecast with Google TV : Cell Phones & Accessories

It uses a Legendary LDR6023C-SS IC that appears to handle the full DRP negotiation without
the need for a separate MCU. That’s a nice feature, although my design has an MCU so it wouldn’t be a show stopper to need the MCU to implement the state machine for DRP/DRD.

The 6023 would be OK but other than a datasheet, there seems to be little application information for it. I was hoping I could find a PCB assembly with a part (that isn’t NRND) that uses one of the parts that doesn’t require an MCU such as the:
Diodes Inc AP53781, or TI TPS26750. I was hoping that Sparkfun had a version of their PD board that handled the DRD/DRP so that I can instruct the phone to accept charging and simultaneously leave the data port operational similar to what the TTGK Hub does.

that actually sounds like a really useful idea! Basically, you’re looking for a USB‑C PD board that can push and pull power (Dual Role Power) while also letting your USB‑A device talk to your phone, something you don’t see a lot of without paying for those fancy eval boards.

If you want to wrap your head around how USB‑C PD and DRP work, this article is really clear:
https://www.unikeyic.com/blog/pd-usb-the-ultimate-guide-to-usb-power-delivery-technology.html

And here’s another casual read that explains the whole power source/sink back-and-forth thing really well:
https://www.simplexitypd.com/usb-power-delivery-explained/

Hi Olivia,

Thanks for the helpful reply. The articles you mentioned were excellent explainers, in particular, the 2nd article describes the DRP/DRD role necessary for my application.

Because it’s interfacing with an OTG Android phone, it will need to be able to switch both power & data roles.

In this application, the phone will be connected to power from my circuit continuously so it doesn’t need to charge quickly. 5V @ 1.5A would like be sufficient for my needs so the PD chip doesn’t need to handle the higher voltages.

I’m hoping I can find aboard that already has the PD controller chip to negotiate with the phone and embed it in my project or something like the HUB6001 part I mentioned previous;y

Best regards,

Marc