Skip to content

Arduino Counterfeit Fake CH340G chips driver issues

Wotever edited this page May 25, 2023 · 14 revisions

If your arduino is not recognized anymore by simhub or you cant use it you might be victim of a fake CH340G chip.

Recently (April 2023) a driver update delivered through windows update is breaking fake CH340G chips (this chip is used to emulate an USB serial port to communicate with the arduino main MCU).

In the context of SimHub use, a warning will appear in case a device with this chip model is scanned and not recognized as a valid SimHub sketch.

image

Am I concerned by this warning ?

You are concerned if :

  • Your Arduino was programmed previously with the simhub sketch and is using the CH340G chip and is suddenly not working.
  • Your Arduino can't be programmed anymore with the simhub sketch setup tool and is using the CH340G chip.

You are not concerned if :

How to recognize a fake CH340G chip ?

  • The device will appear as a CH340G in the device manager :

image

  • Most of the counterfeit chips are coming unlabeled :

image

  • The driver 3.8.2023.2 (11/02/2023) or later is not working (anymore) for your Arduino :

image

How to workaround issues with fake chips :

Rollback to an older driver :

Unfortunately since the incompatible driver is delivered through windows update it is harder to keep an older driver installed :

Buy an arduino(or arduino clone) using genuine chip.

The easiest way is to use genuine chips, it won't give you such issues.

Arduino Clone = Fake chips ??

It was important for me to grab your attention about not doing any shortcuts about Arduino clones.

Most clones are using perfectly genuine Chips. An Arduino clone is using the open source Arduino sources (board design ...) and is perfectly genuine. Unfortunately some manufacturers are using fake chips to save a few cents and offer "cheaper" clones than legit clones, but this should not discourage you from buying more affordable arduino clones than their Arduino sold counterparts.

Clone this wiki locally