Does anyone have any experience adapting a USB C port and interfacing it with the Seed for both power and data? I’m wanting to use the Daisy in my next couple of products, but I want to “evolve” into USB C.
Would something like this circuit for an adapter board (developed for the Teensy) work?
I’m concerned about the wide variety of USB C power devices that could be plugged into the port damaging the Daisy.
Schematic symbols for various USB-C connectors may look like this or different. But the signal names should be same/similar enough to be recognizable.
And U6 is still the same USB-LC6 esd protection chip as on the microUSB circuit.
You’ll need to use the Daisy Bootloader (specifically either of the ext-usb variants available in libDaisy) to flash via the external USB.
Unfortunately, you can’t use the Bootloader with DaisyDuino at the moment, so you would need to port your project to .cpp VS Code if you would like to add that feature.
@Takumi_Ogata, to be clear, is another USB-LC6 esd protection chip necessary or will the one onboard the daisy seed but used if connecting usb-c to D+ and D-?
The USB-LC6 on the Daisy itself is protecting the onboard USB connections, not any external ones. Since those pins can be used for several things, they connect directly to the STM32 with no other components. So dedicated ESD protection is required if those pins are being used for USB.
@Takumi_Ogata thanks for this. So, in addition to this, we would have VBUS (+5V_USB) connected to Pin 39 (VIN) on the Daisy, to provide power, correct? Assuming, we want to power and communicate to the Daisy via USB-C.