I have two Arduinos, A cheap china-knockoff and an original one. I have had no problem with either of them before. But when I moved from connecting the original with a USB A-hub to running it over USB-C my computer can't find it any more.

I run OSX and tried to install a new USB serial driver. Didn't work either. Then I tried the cheap clone, same computer, same wire, same computer and it works fine.

The faulty Arduino powers up and I can reset it. So it seems to be working. What might cause this?

  • Do the two boards use different USB chips? I.e., the clone use CH340G? – Majenko Jan 4 at 13:49
  • How can I tell? – Himmators Jan 4 at 14:08
  • By looking. Black thing. Near the USB connector on the board. – Majenko Jan 4 at 14:10
  • 2
    ATMega16U2. There's the probable difference that means one is detected and the other not. As to why the genuine one isn't detected, I have no idea. The clone uses the custom CH340G driver. The original uses the default CDC/ACM driver. I have an itch at the back of my head about something to do with CDC/ACM in later versions of OS X, but I don't know what. – Majenko Jan 4 at 14:26
  • 1
    This might help: discussions.apple.com/thread/8297132 – Majenko Jan 4 at 14:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.