Adapting USB C into the micro USB on the Seed

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.

Sorry for the delay in response!

You can reference this snippet from a schematic of something that’s not public yet.

  • USB_IN_MCU_N to Daisy’s D29(D-)
  • USB_IN_MCU_P to Daisy’s D30(D+)
  • You can ignore the “PRE” in “5V_USB_PRE”

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.

We hope this helps!!

2 Likes

Hey Thanks!

This will come in handy for sure!

Hello again (some time later) …

I’m currently using DaisyDuino - is there anything I need to do in the code to set the USB+/- pins to connect to the external USB port?

Also - does the USB ID pin need to be connected (D0)?

Thanks!

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.

Thanks. So there is no need to wire up Pin 1 “USB ID”?

It doesn’t look like it in the schematic that I sent so that should be fine.

@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-?

Hi @wailem!

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.

1 Like

@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.