3 Replies Latest reply on Dec 23, 2019 1:23 AM by ShifangZ_26

    CCG3 Programming Advice

    DuBe_2886471

      I have an engineer working on a USB-C PD Power Supply for me which uses the CCG3 Chip, but he no long does programming. I've been trying to get a handle on the EZ-PD Configuration software to see if it will do what I need it to, but I have a feeling it won't, therefore I have no clue where to begin.  Perfect case of being in over your head...thankfully I'm the client in this case.

       

      The device is meant to act as a USB-C power supply and will accept an input range of 12v-24v and output 5v-20v @ up to 5amps giving me 100 watts supplied power.  The current design is setup so there is a push button to switch between the output voltages and display those on a small LCD screen.

       

      So here are my questions:

      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?

      2. Is the button necessary for switching between voltages?

      3. Where would one find a programmer for this sort of project?

       

      Thank you in advance for any guidance and support you can provide.

        • 1. Re: CCG3 Programming Advice
          ShifangZ_26

          Hi ,

           

          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.

          Download link: https://www.cypress.com/documentation/software-and-drivers/ez-pd-host-software-development-kit

           

          Best Regards,

          Lisa

          • 2. Re: CCG3 Programming Advice
            DuBe_2886471

            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.

             

            Thank you!
            Dustin B.

            • 3. Re: CCG3 Programming Advice
              ShifangZ_26

              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.

               

              Best Regards,

              Lisa