Close

HPI telemetry

A project log for USB-C Power Delivery Sink (BCR)

A USB-C PD Sink up to 20V 5A based on the Cypress CYPD3177 USB PD Controller

MagicWolfiMagicWolfi 12/15/2019 at 18:050 Comments

I managed to talk to the BCR over the I2C interface, which is not quite straight forward, as the chip adds a mandatory 3 to5 cycle clock stretch. My solution so far is a bus pirate set to I2C 5 kHz clock speed. With those commands I am able to read out ID and status registers, even though the response does not match the datasheet for the IDs.

[0x10 0x00 0x00[0x11r]
[0x10 0x02 0x00[0x11rr]
[0x10 0x0D 0x10[0x11r]
[0x10 0x08 0x10[0x11r:4]

No luck using an Arduino Due ( which has 3.3V IOs) so far. :(

Discussions