Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

USB-C connector doesn't work with USB-C cables #112

Open
viernullvier opened this issue Feb 11, 2024 · 0 comments
Open

USB-C connector doesn't work with USB-C cables #112

viernullvier opened this issue Feb 11, 2024 · 0 comments

Comments

@viernullvier
Copy link

I've been using a TinyBee board as a CNC controller (with FluidNC) for quite some time and in general I am really happy about it.

I've been wondering from the start though why the board would only get recognised when using the supplied USB-C -> USB-A cable, but not with any USB-C -> USB-C cable. Upon further inspection, I could make it work with a couple of adapters: USB-C (computer) -> USB-C-to-A adapter -> USB-A-to-C adapter -> USB-C cable -> USB-C (board).

After a bit more digging, I managed to find the actual reason:

Screenshot 2024-02-11 at 23 24 54

Both CC pins are not connected, which means that the device can not be recognised as a valid USB-C sink because a connected source can not tell that the device is plugged in at all. The easiest way to make it work would be adding a 5k1 pull-down resistor on each CC pin, which would signal the source to provide 5V at 3A max. Here's an example schematic (source):

image-6-450x312

TL;DR:

  • The current revision of the board will only work with USB-A cables. USB-C cables will not work (without modification).
  • In order to make the board work properly with USB-C cables, two 5k1 resistor would need to be added, connecting each CC pin to GND. It would be useful to add them in the next hardware revision.
  • Some of the "USB not working" issues (MKS tinybee V 1.0 does not power on #98, Tinybee USB not working #53, USB Doesn't Work #46) might be caused by this issue.
  • Someone braver than me should try bodging the resistors to the CC pins.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant