USB EZ-PD™ Type-C Forum Discussions
I am currently finalizing a prototype design for a USBC to USB2 charge through dongle based on the CYPD2122-20FNXIT and would like to confirm the design. The product is to be connected to a mobile phone to allow a USB2 keyboard to be connected and charging at the same time. There is an external MCU (not shown) that will control the charging enable/disable and provide the VBUS for charging.
The charge rate is limited to 5.0v at 1500mA and the PDO configuration table data will reflect this.
The J2 connector description is as follows...
Pins 1 through 5 are the PSoC programming header.
I believe programming is supported through the CC1 and CC2 lines, but would like to confirm this.
The PSoC connection provides a backup and debug option at the moment.
Pins 6 and 7 are USB data.
Pin 8 is a request from the external MCU to enable charging.
Pin 9 is a request from the CCG2 to enable the VBUS 5v power.
Pin 10-12 are VBUS power for charging.
Pin 13-15 are GND for charging.
I am attempting to fit the design on a paddle type USBC connector to minimize the design, as shown in the attached image.
Before the prototype is manufactured I would like to confirm the design feasibility with a community or Cypress engineer before production if possible.Show Less
With customized platform using CYPD-3120 I want to have a USB-C Receptacle instead of plug so that both CC lines are tight. Dongle will have cable flip handling logic based on CC line status.
Can you please let me know(comparing to CYPD-3120 DP reference schematic) how to handle VCONN logic with above scenario?, Do I need to tight VCONN to CC lines? or any other recommendation. Please suggest.
Thank you,Show Less
Need to know do cypress CYPD** has any solution to manage 2 USB-C connector with single CYPD-3125.
At a time one will be active. But user should be able to sense other USB-C port presence and switch.
Thank you,Show Less
Need to know within CYPD-3125 SDK code where exactly CC line status can be well monitor to know the correct status i.e orientation.
I used dpm_get_polarity() in one of the application handler where device connect message is captured. but dpm_get_polarity() return always zero.
Thank you,Show Less
I have a CCG2 and would like to be able to program it fully through the PSoC creator software (version 3 as it matches the sample code) using the PSoC programming dongle. However, it appears the PDOs in the configuration table are updated while programming with the PSoC creator software and overwrite currently stored values.
I would like to edit this table, I believe I have located the data stored in the usbpd_config.c file located in Firmware/projects/CYPD2122-24LQXI_mobile/CYPD2122-24LQXI_mobile.cydsn/i2c_boot-nb.cydsn/usbpd_config.c.
However, this is just a table of raw data. Can I use the EZ-PD configuration utility to generate this table, or extract it somehow from a EZ-PD configuration saved file?
I have confirmed I can at first program with PSoC creator software, and then update the table data with EZ-PD configuration utility.
Ultimately I would like to be able to quickly program the devices in production in one step with a .bin format and would like to incorporate this PDO data into that file.
Are there any directions or information concerning bulk production programming that I might have missed?Show Less
Could you please inform us about firmware update of CCG4 +Billboard?
• Can SW update be done through the CC lines or HS Data lines in final product? Please share the sw upgrade procedure document with us, also tool if it is needed for update.
• We use test points for programming the ICs in our production lines, so could you please say on which pins we should add test points for connecting&programming the CCG4+Billboard IC.
I have powered the CY4531 kit with the DC Power Adapter and using the EZ-PD Configuration Utility software, I am trying to set up the source profiles. I was easily able to set up the different sink profiles when the Type-C Power Adapter was connected. Unfortunately whatever source profile I set up, when I measure at the Input Power Headers (J12), I read 24V. How can I set up the source profile so that I can output say 5V at the input header?Show Less
Hi. I am developing a handheld instrument that has a battery in it. The battery is to be charged by a Type-C USB charger. I use a CYPD3120. It just has to negotiate 5V/3A, 9V/3A, 12V/3A, 15V/3A, 20V/3A (or, more or less any voltage and any amperage). NOTHING ELSE. Is there somewhere an example configuration for this really basic application? I have never used this family of chips and I am feeling overwhelmed with all the possibilities and options that I do not want to explore.
Also, can I just call it a firmware update and download it directly to the device that is already on the PCB?
Thanks a lot.
I am currently working on developing a USB-C based adapter to USB2 that can charge a mobile phone as well as provide USB2 communication. The goal is to be able to connect a USB keyboard to a mobile phone (smart phone) and be able to charge the phone at the same time.
I have worked out the firmware for the most part using CYPD 2122-24LXQIT found in the CY4521 EZ-PD™ CCG2 Evaluation Kit to always do a DR_SWAP to ensure the data direction is correct, and do a PD_SWAP based on a GPIO pin. I have been using this evaluation kit, but, as known, it is not tailored to this specific task. I must provide power to the USB device among other small things.
I am considering the CCG3 because of the fast PD_SWAP feature available and would prefer a completed hardware design platform to soon begin software development.
The following reference design is very close to what I would like to produce for a final solution, and would like ti purchase it from Cypress if there is any stock of the kit available. It is difficult to make and parts are difficult to source in small quantity.
EZ-PD™ CCG3 USB Type-C Charge-Through Dongle
Has this PCB been made assembled internally? If there is any stock available it would immensely help with some design.
Can an engineer or sales representative confirm if there is any stock possibly available for purchase of this reference design? I am looking to acquire 2-5 PCBs. I would honestly prefer purchasing a confirmed working hardware platform versus having the PCB fabricated in such small quantity.Show Less