Arduino Clone Not Working with Win7 64-bit

I picked up an Arduino clone made by BETEMCU, and I am having some mixed results. It uses a Prolific PL-2303HX USB chip. I downloaded the most recent PL-2303HX drivers (1.8.0) from If I install on my machine at work, or my laptop at home (both running Windows 7 is Home edition and the other is Enterprise), the driver installs fine, and it recognizes the "Prolific USB-to-Serial Comm Port" when the board is plugged in. When I run the Arduino IDE and try to upload any sketch, it gives me the "not in sync" error. I have also tried the 1.0.3 version drivers, with the same results. Full output using "verbose" is below.

BUT, when I install and run on my Windows Server 2008 R2 (64-bit) machine, it all works just fine. Any ideas why that is, and how I might be able to resolve the issue? Thank you!

Using Port : \.\COM4 Using Programmer : arduino Overriding Baud Rate : 115200 avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Send: 0 [30] [20] avrdude: Recv: avrdude: stk500_getsync(): not in sync: resp=0x00

avrdude done. Thank you.

the auto reset may not be functioning, hold down the reset button on the arduino and click upload, let go of the reset button the moment the white text at the bottom of the IDE tells you the sketch size, try it a few times if it fails, its a bit tricky sometimes

Tried that. Did not work. This board has this issue only on Win7 64-bit machines. On my Windows 2008 R2 (64-bit) server, it works just fine. I uploaded a sketch that prints to the serial monitor, and that works fine. If I plug the board into one of these Win7 machines, I can see the data in the serial monitor there. So I know the reset is working, because it works on the Win2008 machine. And I know the connection on the Win7 machines works, because it shows up correctly in Device Manager, AND it talks back in the Serial Monitor. So there is something in Windows 7 that is not playing nicely. Something that is not present on Windows 2008 R2.

Installed VirtualBox running an XP SP3 on my Win7 64-bit box. If I pass the Prolific USB device through to the virtual machine, I see the same behavior where I get the not in sync error. If I instead create a COM port on the virtual box and map it back to the COM port on my Win7 box that has the Prolific USB-to-Serial device, it works!

Is there perhaps a Win7 driver issue? Seems that Win7 is causing some kind of timing issue. Is there a way to create a generic COM1 (for example), and then somehow map that to the COM3 that the Prolific has created? That is essentially what I am doing by using VirtualBox. Thanks!

Take a look at:

This should be able to do what you need.

I've taken a look at that previously. It seems to only be able to create 2 virtual COM ports, and connect those together. I would need something that creates 1 virtual COM port, and maps it to the physical COM port for the Arduino.

You need to use hub4com:

You can connect a physical com port to 1 or more virtual com ports.

i had the same problem of "sync" with my MAC, but my solution was to use VMWare (fusion in my case) and install Windows XP. from there I had no problem.


Could this be hardware related? My work desktop and my home laptop are more recent machines than the ones this works on. Perhaps the newer USB ports are messing with the USB interface on the control board? Would there be any way to slow down a USB port on a computer? Make it like USB 2.0 instead of 3.0? Just a thought...

I am using one on a USB3 port now, so if there is a way I dont know how much it would help

I got a Betemcu arduino uno board a while ago. I tried to install it on my windows 7 computer but it did not recognize the arduino board. It sees it as a usb 2.0 serial connection in the device manager. When i try to refresh or update the driver it gives a code 28 and tells me the driver doesn’t exist… I tried looking for the drivers online but there is no support page on the sites of betemcu…
Anyone who can help me out with this?

I am having the same problem than the previous one. My board is a BET14-04 from BAITE (