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

of Acoptex.com in UNO

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

This post is valid for Chinese UNO boards marked:

  1. NHduino UNO R3
  2. Digital PWM UNO R3

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

Follow these steps to make your Chinese Arduino Uno operational with Windows 10:

1. Follow the instruction in Arduino Getting started guide.

2. If at the fourth step your computer does not recognize your Chinese UNO board then check on your board microcontroller which USB driver chip installed.

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

Testing the board output pins

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

Blink example in Arduino software has been adjusted to see that every digital output would give some signal.

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.

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.


  // 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


Other projects of Acoptex.com
Easy Merry Xmas to everyone of Acoptex.com, Not selected 24-12-2019

Published at 28-04-2017
Viewed: 17656 times