It will be helpful if you share the part number and schematic of your project in this threads.
If your questions are based on CYPD3125, the answer is below:
1. Can the CCG3 auto negotiate the power on its own based on the supplied power, and can that be setup through the EZ-PD configuration tool?
>> Yes. The CCG3 can auto negotiation the power contract after the CCG3 is powered on.
2. Is the button necessary for switching between voltages?
>> You can initial PR_SWAP based on the condition and do not use button. For example, you can try to initial DR_SWAP if you are a power source to see if the Power sink have capabilities to working as a DFP.
3. Where would one find a programmer for this sort of project?
>> If you are a C language player, you can get the SDK from Cypress websites directly. And almost firmware have completed by Cypress example firmware, you need add your requirements into application --- app.c file.
Thank you @LisaZ_26,
When the schematic is finished I will happily share. I am not a C programmer, so this could be a bit of a steep slope for me. This is a personal project for me, as well as a learning experience.
I'm currently on the hunt to hire a programmer for this project, just not sure where to look.
Hopefully I'll be able to get some further help from this forum once I have final schematics.
Hi Dustin B,
You can fill a new thread based on your questions anytime if this case cannot be replied. I am very glad to clarify.