NOTICE: Your Arduino UNO Board require USBtoSerial drivers. If you have genuine Arduino UNO board, you can install Arduino IDE and drivers for their products will be installed automatically.

What USBtoSerial drivers mean, after all?

When you plug-in USB cable in Arduino Uno USB port, it should generate a new COM(communication port) named COM2, COM3, COM4, etc.. in WINDOWS OS. Linux has completely different names for this purpose. Here I will assume, if you already using Linux, that you familiar with Linux naming conventions and how to add missed drivers, usually already included in Linux Ubuntu distributions

With all that said, if USB drives are not installed, your Arduino Uno device cannot communicate with any software, including Arduino Control Center.

There is a couple most common used drivers: Arduino genuine drivers, CH340 and CH341 for mostly Chinese clones, FTDI USB drivers, CP210x drivers. Here is the link on Lanmisoft web site with WinUSBDrivers zip package. This package is not regularly updated, so use Google to find latest drivers if they are available.

Also, please use Google how to install drivers if not packed as installation. This can be done over Device Manger in Windows OS.

For this example, we will use Arduino UNO board and USB cable for connection with the board. Your USB cable has to match to Arduino Uno USB plug(B connector, Micro USB, Mini USB).


Download and install Arduino Control Center from downloads page.

We will use Windows OS for this purpose, but you can download Linux version.

If you download zipped package, simply unpack zipped file anywhere you want.

1. After installation(unpacking), start ArduinoControlCenterDemo.exe file (ArduinoControlCenterDemoLinux for Linux Ubuntu version).

2. This window below will shows up:

3. Click Next button and window below will shows up. Select UNO_NANO_SERIAL_ONLY_1 firmware.

What is firmware? Firmware is compiled - translated C++ code to Arduino Uno understandable format. It is stored in single HEX(hexadecimal) file which has to be uploaded in Arduino Uno 328P microcontroller.

Arduino Control Center has built in uploader the same as used in Arduino IDE called Avrdude. In the next page, you have to select  communication port(COM) in order to Upload selected firmware into microcontroller.

4. Select COM port(Windows). As you already know, USBtoSerial drivers has to be installed. Plug-Unplug USB cable, it should show you what port you have to select, if drivers are installed, or check if drop-down menu COM port is added or removed when you plug-unplug USB cable.

5. COM3 is selected in our case, select generated port for your Arduino Uno device

6. Time to upload firmware in Arduino Uno device:

NOTICE: Possible issues:

- avrdude_arduino: stk500_recv(): programmer is not responding: Wrong COM port!

- avrdude: stk500_2_ReceiveMessge(): timeout : wrong programmer

7. Test uploaded firmware if everything goes well:

8. Set device ID number. In this example, Arduino Uno is used before and it has 46138, but in your case will be 10000, default ID number. Generate new number and Upload new ID number.

9. Window with uploading process shows up again:

10. Click Finish button in order to add new Arduino Uno device into Arduino Control Center

11. Open serial port, Arduino Device is ready! Just select name for this new device.

12. New Arduino UNO device is ready for adding Inputs and Outputs

Free CHM Help documentation generator