- Is the CYPD3121 the most appropriate of the CCG3 series for my application?
ANS) No I think CYPD3125 would be the best.
- I see the CYPD3121's default firmware is the USB bootloader, does this mean I can program directly over a USB Type-A to Type-C cable my custom application firmware and PD settings via EZ-PD configuration utility? I am not sure and a bit confused if I initially need the SWD interface for programming.
ANS) Yes for default USB Boot loader you can update the firmware through USB. SDW interface may not be necessary.
- In the datasheet application examples I only see the CSA block connected to the Producer path. I wish to implement over current with the CYPD3121 saving BOM count, can I Interrupt Consumer Nfets using the CSA block connected to the consumer path?
ANS) Yes you can do that, You need to update the firmware accordingly.
- In the consumer role will the VBUS discharge circuit work on disconnect? I assume it would discharge until VBUS drops below the internal LDO's low voltage threshold and the chip shuts down.
ANS) Yes I think VBUS_Discharge circuit would be required.
- Do you have any consumer/sink reference designs I can source from?
ANS) As far as I know, we don't have any circuit. Nevertheless you can take a DRP application and modify it to be consumer/Sink only. You can also reconfigure it by using EZ-PD configuration utility.
Why do you say the 3125 is the better choice? The only difference I see in the data sheet is that it has the I2C bootloader vs the 3121 with the USB bootloader, am I missing something?
CYPD3121 is for power bank application and this project is not part of the SDK . I suggest CYPD3125 because this is a notebook project and it is available in the SDK, so you can do the project modification on your own easily.
OK, I have requested samples of the CYPD3125 for testing.