If your Arduino clone board is not being recognized by Windows, you are most likely missing the CH341 USB-to-serial driver. Download it below and follow the installation steps.
Free. Safe. No account required. Windows may show a security warning on install, this is normal.
Download CH341 DriverIf any of the following apply, the CH341 driver is most likely the fix:
avrdude: ser_open(): can't open device "\\.\COM3": The system cannot find the file specified.
avrdude: stk500_recv(): programmer is not responding
avrdude: ser_open(): can't open device: No such file or directory
Arduino clone boards use a CH340 or CH341 chip to handle USB-to-serial communication. Official Arduino boards use a different chip that Windows recognizes automatically. Clone boards, which are cheaper and very common require you to install the CH341 driver manually before Windows can communicate with the board.
Click the download button above to save CH341SER.EXE to your computer.
Double-click CH341SER.EXE to open the installer. If Windows shows a security warning, click Run anyway the file is safe.
In the installer window, click Install and wait for the confirmation message.
Unplug your Arduino board and plug it back in. Windows will now recognise it.
Close and reopen the Arduino IDE. Your board's COM port should now appear under Tools → Port.
CH341SER.EXE, select Properties, go to the Compatibility tab, and run the installer as administrator. Alternatively, open the installer, select Uninstall first, then reinstall.
dmesg | grep ch341 in terminal to confirm it is detected.
Head back to the Hello World lesson to continue setting up your Arduino IDE and write your first program.
Continue to Hello World lesson