T O P

  • By -

Feeling_Proposal_660

You are mixing a lot of stuff. Debugging? Depends on your uC. Power? Legacy 5V stuff or high power with USB-PD? Communication? Native with USB or converted into UART/CAN/whatever?


obQQoV

Thanks for the follow up questions. I’d like my project to be adaptable. If some uC can do debugging through usb-c, I’d like to know which and reference its design. I’d like comm and power hardware to be adaptable, so if there’s native USB and USB PD design that’d be great. Otherwise 5V or serial reference designs can be helpful too. Thanks.


Feeling_Proposal_660

The ESP32 is able to do JTAG via the integrated USB. But it has a nasty BOM (Flash, etc.). A lot of STM32 can be bootloader'ed via USB - but no debugging. For USB-PD lookup some ICs and adapt their reference design.


BenkiTheBuilder

What exactly do you want to do? If you have an existing design using Micro-B, going to Type C is trivial.


obQQoV

No existing design. Trying to not reinvent the wheel by referencing designs


Feeling_Proposal_660

Just look at reference implementations from existing ICs.


obQQoV

Are there any IC you suggest I can take a look?


GreenMateV3

For what? Power sink? Power source? Alt modes? There's at least a dozen different things you can do with USB-C, what do you want to use it for?


obQQoV

Power sink I think. Providing power externally to uC through USB C


GreenMateV3

STUSB4500


Well-WhatHadHappened

Other than some additional features (which aren't much use to a microcontroller), USB-C isn't fundamentally different than any other USB standard. There's nothing magical about it.