Learn ESP32, ESP8266, Arduino, and Raspberry Pi

Chinese Arduino: NHduino UNO R3 or Digital PWM UNO R3 drivers

Do not believe that Chinese Uno board works like original Arduino /Genuino UNO board. Drivers installation is realy difficult.

Dear visitors. You can support our project buy clicking on the links of parts and buying them or donate us to keep this website alive. Thank you.

Tag: Project 003 Chinese Arduino: NHduino UNO R3 or Digital PWM UNO R3 drivers

Project resources

  • Libraries: None used
  • Sketch: modified Blink from the Arduino IDE ( Go to File -> Examples ->01.Basics -> Blink). See it below.

Part required:

1.Chinese UNO boards marked – NHduino UNO R3 and Digital PWM UNO R3 1pc and A to B usb cable 1 pc

2.LED 1 pc

3. Resistor 220 Ohm 1 pc;

4. Jumper cables M-M 2 pcs;

jumper cables

5. Breadboard 1 pc

6. Arduino IDE (you can downloat it here)

Follow these steps to make your Chinese Arduino Clone operational with Windows 10.


Chinese arduino clone with LED
Chinese arduino clone with LED

Step by Step Instruction

1. Follow the instructions in Arduino Uno Rev 3 – Quick Guide for Beginners.

2. If at the 6th step your PC/laptop doesn’t recognize your Chinese UNO board then check on your board microcontroller which USB driver chip installed.

arduino chinese clone

3. If you have it labelled as CH340G then download this driver: CH340G driver. will include SETUP.EXE and after executing that, your Chinese board should work properly.

4.After accomplishing proper driver installation you can also test if every pin is working.

5.Compile and upload the Blink example from Arduino IDE (it was adjusted to see that every digital output would give some signal).

6. Test each output pin of you CVhinese Arduino clone. If after testing output pins result is good, Power LED and pin 13 LED were working properly then your Chinese board is working like real Arduino UNO R3.

7.If one can program via ICSP, avrdude can be called with right parameters and to see that fuses, signatures etc. are correctly. You can google more if you feel the need.

Chinese arduino clone with led


  // the setup function runs once when you press reset or power the board

void setup() {

  // initialize digital pin 13 as an output.

  pinMode(1, OUTPUT); pinMode(2, OUTPUT);

  pinMode(3, OUTPUT); pinMode(4, OUTPUT);

  pinMode(5, OUTPUT); pinMode(6, OUTPUT);

  pinMode(7, OUTPUT); pinMode(8, OUTPUT);

  pinMode(9, OUTPUT); pinMode(10, OUTPUT);

  pinMode(11, OUTPUT);pinMode(12, OUTPUT);

  pinMode(13, OUTPUT);  


// the loop function runs over and over again forever

void loop() {

  digitalWrite(1, HIGH);  // turn the LED on (HIGH is the voltage level)

  digitalWrite(2, HIGH);   

  digitalWrite(3, HIGH);   

  digitalWrite(4, HIGH);   

  digitalWrite(5, HIGH);   

  digitalWrite(6, HIGH);   

  digitalWrite(7, HIGH);   

  digitalWrite(8, HIGH);   

  digitalWrite(9, HIGH);   

  digitalWrite(10, HIGH);   

  digitalWrite(11, HIGH);   

  digitalWrite(12, HIGH);   

  digitalWrite(13, HIGH);   

  delay(1000);           // wait for a second

  digitalWrite(1, LOW); // turn the LED off by making the voltage LOW

  digitalWrite(2, LOW);    

  digitalWrite(3, LOW);    

  digitalWrite(4, LOW);    

  digitalWrite(5, LOW);    

  digitalWrite(6, LOW);    

  digitalWrite(7, LOW);    

  digitalWrite(8, LOW);    

  digitalWrite(9, LOW);    

  digitalWrite(10, LOW);    

  digitalWrite(11, LOW);    

  digitalWrite(12, LOW);    

  digitalWrite(13, LOW);    

  delay(1000);            // wait for a second


Wrapping up

You have learnt how to install drivers for Chinese Arduino clone and how to test it after drivers installation.

Check for more DIY projects on and!

If you are looking for high quality PCBs PCBWay is the best choice: