How to fix bad Chinese Arduino clones
HTML-код
- Опубликовано: 30 сен 2024
- Arduino clones here:
www.banggood.co...
Support me on Patreon
/ tomheylen
Facebook: / officialtomheylen
How to fix a bad Chinese Arduino clone in no time?
More info:
tomtomheylen.co...
Hi my name is Tom Heylen
Have you ever wondered if a cheap Chinese Arduino clone will actually work?
You pay only a few bucks and get the same product. Sounds to good to be true right?
The truth is that some work and some won't.
Follow the rest of this tutorial and I'll explain you how to make them all work in no time.
I use an Arduino Uno for this example but it is the same process for most Arduino models.
So here we have an genuine Arduino uno and here a Chinese clone. Let's do the test.
My Arduino environment has been installed and is working properly.
First I plug in the genuine Arduino. And everything works just fine.
Now I use my cheap chinese copy and.... the computer does not recognise the hardware.
The problem is that the clone does not use the standard serial to usb chip but a chip marked CH340. Your computer will not recognize these CH340 chips on your computer.
To fix this is very easy.
Download the manufacturer software and istall it on your computer. This software will work for all versions of windows. I leave you a link below this video.
I also leave a link for the Mac lovers.
Now plug in your chinese clone and try again. It should work just fine. The board should be visible now in the Arduino IDE and ready to use.
I upload the blink sketch to the board and it all works fine.
In some cases the board might still not work. This is because there is no bootloader installed on the Atmel microcontroller Chip.
To solve this problem we need a working arduino and the clone arduino we want to fix.
First we connect the working Arduino to our computer and open the Arduino IDE.
We go to File - Examples and click ArduinoISP and upload this to the Arduino.
Ones uploaded disconnect the Arduino.
Next we connect the wires from the working Arduino to the clone as follows.
Pin 10 goes to reset
pin 11 goes to 11, pin 12 to 12, pin 13 to pin 13.
5v to 5v and ground to ground.
Next we connect the working Arduino with a usb to the computer.
Go to Tools - Board and select the chinese board that is not working. in my case it's an Arduino Uno.
Next we go to Tools again - Programmer and select Arduino as ISP.
Go to Tools again and select Burn Bootloader.
Go back to Tools - Programmer and set back to ArduinoISP.
Your clone should work just fine now.
Arduino is great software an completely free to use. If you are buying Chinese copies of the Arduino controller, consider making a donation to support the Arduino software. Here is a link.
www.arduino.cc...
Was this video helpfull for you? Click the like button and subscribe.
Links
software
www.wch.cn/down...
Mac
0xcf.com/2015/0...
Donate to Arduino
www.arduino.cc...
Today, A awesome Russian dude showed me how to use the hundred of Chinese boards that I bought!
CH340 works ootb on Linux. No fix needed.
Amun-Ra, I've got the same result for a clone Nano V3 on Linux Mint. :)
Work with raspberry pi without a driver???
mine doesnt! :( what version arduino ide did you use?
check your arduino ide setup. especially the "board" and the "processor" settings. try processor settings saying "old bootloader". it worked for me, since these chinese dont give a fuck.
Thank you so much Guy... Honestly you can't just imagine how you have saved my life.... Thank you soooooo much ...thanks for sharing.... God bless you..
is there a way to install the bootloader without a working arduino? thank you in advance
GOOD TUTORIAL :)
I Hate these BULLSHIT type of clips, actually the CH340 chips are much better and faster than other such chips. The Chinese cloned Arduino are GR8 and costs just few dollars where as the Arduino (marketed) from Italy costs heaps. The processing chips in both are Atmega... After all both are made and assembled in China.
One thing to look out for on the cheap clones is the type of oscillator used by the processor. Mostly they are resonator based but these have very wildly varying values, well out of specification in some cases. If timing is important then you might like to look out for the more traditional metal can quartz oscillators, and these are often cheaper too! Also surprisingly I have started to come across some clones that don't have an LED on Pin 13.... best avoided if you want to run Blink!
Good video but unfortunately it did not work out for me. Nothing is written on my usb chip and only after thorough search on the net I have found another usb chip model as the commonly used CH340. Do a search on "FTDI FT232R driver" you'll be orientated to the manufacturer website with win/mac installers. My Arduino compatible clone now works perfectly :)
Thanks. I had the same problem. Now the "arduino" is working!!
I thank you dearly, may god bow to your wisdom!
The clone was never broken - just a different communications chip and no boot loader - that's not broken, it's just not configured properly. An Arduino is just an Atmel microcontroller chip with supporting hardware and a dumbed down programming interface. When you buy from China expect to have to do some work to get things running as they don't pay their employees much and I imagine the training is even worse than the pay ;) If you are not technically inclined buy the real thing until you learn more. I have to say the Chinese clones are a deal though once you know what you are doing, sometimes I can buy a Nano clone for less than the cost of the microcontroller chip alone.
Never correct someone if you know what they mean. Changes were made within the clone.
That is why I buy them. They work well for my simple projects. Once you have it set up, they all work fine. I had to build several water sensor systems for our wine cellar and the chinese nano's were very cheap and after a few minutes I got them all working. I still have some genuine Arduino boards, but I use them for bigger projects.
I had trouble with Namo's I bought cheap. There is a setting in The Arduino IDE for Nano use "Old Bootloader". It fixed my my situation.
“Very informative. This makes a difference in how I choose my next purchase. I was afraid to buy this but I now have more confidence now that I seen your video. Thank you very much.”
Your "genuine" is also fake
No it's the Europeen version, only the usa version have the gold piece next to the usb. asfar as I know!?!?
+Hendrik Bolt europeen versions are genuino. his dont have genuino on it. and genuino also gave gold color polyfuse
@@Ncky That's not correct. When Arduino LLC (original organization) fought with Arduino SRL (the breakout) about the trademark name "Arduino." Arduino LLC retained "Arduino" in USA, while Arduino SRL stole it for themselves in the rest of the world. "Genuino" is the replacement trademark for Arduino boards produced on license from Arduino LLC, so "Genuino" is the "U.S. Arduino" from the perspective of the rest of the world, while "Arduino" is the breakout Arduino. These things doesn't matter these days, Arduino SRL kicked Gianluca Martino responsible for the trademark grabbing and LLC and SRL essentially merged in 2016.
@@rursus8354 that's super informative 👍
yes, the uno comes with all kinds of finishes. I have a real Chinese one, not a clone one, and it has really nice half green half white paint on it, and the labels are in both English and Chinese. That's the best Arduino I've ever had.
after I install the CH340 driver I'm getting "Driver Install Failure!" Any idea about this error? BTW first time I use this same Arduino no need to install any driver.
I see in the picture in 2:26 that there is something connected to the ground and the reset of the working Arduino. This is not mentioned. Do we have to connect to the ground the reset pin?
A capacitor of 10 µF is connected between RESET of the functionning arduino and the ground.
wat een topper deze kerel
Thanks a lot, i was about to kill my self because i was in front of the pc 4 days searching how to fix the stupid clone :)
Greetings from Macedonia
If your chinese Arduino clone does not explode on plug in and does a "blinky led" thing, chances are there is already a bootloader installed, but an ANCIENT ONE. Arduino IDE "can" handle this, of you switch "processor type" tp "old bootloader" . or upgrade the bootloader by follow the bootload install instructions here.
Strange I have been playing with clones for over a year now and never had a problem. Windows always id the chip and autoinstalled the driver. Guess some of us are lucky or something.
Maybe those weren't Chinese clones?
Hello! I really enjoyed your video and I wanted to repeat it for you! But I get the following error:
"avrdude: Expected signature for ATmega328P is 1E 95 0F Double check chip, or use -F to override this check."
Tell me please, what can it be ?! And how is it possible to eliminate this error so that the Chinese Arduino worked as it should!
u saved my day dude.. i thought my arduinos are damaged... was about to throw them in the garbage... i love you
Thank you very much sir
You ended my headache
I don't know where you get it, but if you get it from tao-bao, the seller will tell you that this board needs extra drivers to run.
btw, the $2 nano does not work with os x
It works! Thanks for the video.
Hi from New Zealand. Great video, really help me, even 5 years after you uploaded it. Keep up the great videos!
Hi Tom, greetings from Denmark.
It is an awesome video, I have a Mega and a Pro Mini that has given me headache for some time and now they both work and the headache is gone. Thanks a lot.
By the way, I love your answer to stupid comments.
thanks so much it works
thanks bro you the best
Your video title seems to suggest that the "bad" Chinese clones are faulty. They aren't. They just use a different hardware solution for the USB connectivity. So they aren't bad. Just using different ( cheaper ) hardware.
Issues are PC software related.
its says it is unsecure
When I selected "Burn Bootloader", I got an error message as follows,"Arduino: 1.8.7 (Windows 10), Board: "Arduino/Genuino Uno"
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x8b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x8b
Error while burning bootloader.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
"
This is what I got, what to do now?Kindly suggest me some ideas.
Thanks for your video, much appreciated, I had no idea I received or was ordering a counterfeit board or kit(s), until I went to order housings and I was trying to figure out which Rev board I had, but none of them had the giant microcontroller (non-surface mount)! I will go directly to Arduino since they are the ones who developed this and the rest of these counterfeit fakes can go to hell!
When trying to burn the bootloader, I get : "Error while burning bootloader.
"
Arduino: 1.8.8 (Windows 10), Board: "Arduino/Genuino Uno
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x0c
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
Error while burning bootloader.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Helpful info - Thanks. I have downloaded the drivers as described and the IDE appears to upload a sketch without error message, but the Arduino Uno clone does nothing other than permanently light the red LED.
Thx man..
thanks a lot
I'm new to all this and you solved my problems!!!! I can now start enjoying my knock off uno!!!
Great. Keep going. A lot of fun to come your way.
THANK YOU, THANK YOU, THANK YOU, THANK YOU, THANK YOU, THANK YOU.
great....,thank you soooooo much......
Your "genuine arduino uno" is not genuine, it's counterfeit. You can see it by looking at the green thing next to the USB port, the genuine one is golden (www.arduino.cc/en/Products/Counterfeit).
It's better to buy a clone arduino than a counterfeit one, that uses the original arduino logo and pretends to be genuine (and probably also charges almost that much).
thank you very much for the help
Thanks it worked
Both 'duinos are clones. The 'duino on the left uses green fuse instead of gold
Khoi Sousa, seems like the fakes (not clones) are still better then... Well spotted
Cyberschn1tzel It's a counterfeit, not a fake
Khoi Sousa Yes any company can use the arduino logo and say uno on it
If it looks like a duck, quacks like a duck then it's a duck!
That's not a counterfeit!
the gold chip is a custom made component, it cannot be bought without license and needs to be specially manufactured.
anything can be counterfeited, but in this case the price would be just as high as the real thing
Thank you thanksss god bless you😘😘😘😘
Have fun with your project
Thank you
Thanks a lot. The solution works perfectly.
Thanks for the help. Finally got my ATmega2560 working. Just a driver problem.
For my fake UNO the serial chip where you had CH340G written, doesn't have any writing at all, and installing the CH341SER drivers doesn't do anything at all. Is it then a problem with the bootloader? Also when I plug it in the USB the 'power LED' lights up but another LED label 'L' blinks very fast, thought that it might be relevant.
EDIT: some MVP down in the comments found this: www.usb-drivers.org/ft232r-usb-uart-driver.html , go to that link and follow the tutorial for installight FT232 drivers, that might just work for you, did for me
Hi Tom, thanks pluger my chinisse arduino started inmedietily ! without problems either conections.... thanks again OK for all people my arduino is
ARDUINO UNO R3 CH340G SMD
Worked for a 2560 Mega clone!
Thanks!
My too! thx Tom!
József what fix did you do? The driver or the one that needed a working uno? Thanks :)
OK, and what about if I have two non working Arduino's and I have no possibility to bring one workable?!?
I bought M.J duino UNO R3 and from the first moment worked powered only from USB socket and not from dc adapter plug.In the pin of 5V constantly was present 3.3V because in the factory placed wrong LM1117-3V3 instead of LM1117-5V that should be.
Subbed
you save me bro
Can you make a video about DFU mode in ch340 chip ot atmega 16u2 none of these chips are going into DFU mode how can I fix it man I really need your help
Just get Leonardo's, cheap clones or genuine, and you never have a problem. As a bonus you get double UART, USB-HID, non-shared SPI pins and double the analog inputs.
can i use ch340 in this china board as isp programmer for external controller
I subscribed to the right person.
Thank You!
how to download the manufacturer software for windows its on chinese i dont know to read it
Holy fuck this actually worked thanks so muchhhh I love you I can't believe this Ive tried so many different things.ive probably tired things which let me down for over 100 hours thanks so muhhhcxhchx
YOU SIR ARE A GENIUS !
Thanks man.
Windows 10 support the CH340, but the driver is not included in Windows 7. The driver can be found here: www.driverscape.com/download/usb-serial-ch340
Thaks Tom!Excellent
My atmega2560 was working well till yesterday, now it gas changed port. The Blink sketch is working but grbl is not, can you Please help ? Thanking you in advance.
Ooo man thanks you help me so much.😷👍👍👍👍👍👍👍👍😷
Also you are a genius don't ever stop making video
Hi Tom, is there a risk that I can damage my working Arduino board while doing this combination..???
Ok I got a Chinese uno for 2.65. It did not have a cable I am using a simple cable from Fry's Electronics and I am not even getting a led light up when I hook to my laptop. could the uno be bad or maybe the cable is not right? my pc beeps at me when I unplug the uno from the cable? Is there a way to fix the bootloader without another uno?
using catalina, the driver only works for UNO (CH340), doesnt work for NANO (CH340G)
Did you just call it "broken" because you don't know how to install drivers and flashing the firmware/bootloader? xD
Good to know dude thanks i just orderd a couple of chinese ones.
+Mafia Nation
Good. Let me know if you have any problems. Cheers
You are a life saver thank you!!
i has 5 year uses many hundre arduino clone and anythink not has "bad" newer, all working fine and newer not has problems. i uses lot tiny,nano,uno,mega boards. and newer no has any "BAD" only good has all chinese clones. all cost under 10$ mega and uno less 7$ and nano less 5$
My question is if I can actually use esp32/stm32 controller as programmer to burn bootloader into my Uno clone?
So in order to get it working you need to buy an original arduino. Why bother spending more on a clone board after that?
Is this cloned CH340 driver arduino will support Intel Celeron & Atom Processor Laptops ?
My clone works fine except A4 and A5 inputs, I can't use I2C interface that is my first need to work with sensors, any ideas?
Must be irrelevant in 2020. My PC recognizes that chipset with no issues. I don't have to install anything.
i bought 2 times already i ahve used only fews days does not works anymore
jajajajja, tu tarjeta nunca estuvo rota, solo utiliza un driver diferente. Igual esta bueno el vídeo, pero deberías cambiarle el titulo.
I see reset pins connected. in your hook-up sketch. You do not mention this in your narration. Can address this please? Good clear video otherwise. Thank you.
Thank you so much! Saved me much frustration :D
Why bad Chinese? Do you think that Chinese clones are worse than clones from other countries? Your title has a bias. Are you aware of?
Thank you Thank you Thank you Thank you Thank you Thank you Thank you!!!!
its better to search for a good chinese arduino dealer... ive never had an issue with the clone, well "clone" since arduino its opensource, every "cloned" arduino can be called original xd.
Thanks Tom, this was very helpful, - everything sorted out!
Cheer buddy
I don't think that somebody should donate money to Arduino team. Hernando Barragan should receive those donations
The manufacturer has not always have software. what do you do next? not a great video.....
Works...
T
H
A
N
K
S
M
A
N
N
I
C
E
W
O
R
K
.
.
.
.
.
.
.
.
.
.
.
.
.
How can I know if Arduino Uno is not working I am using it and want to attach a buzzer so it indicates me without connecting to PC or AnotherArduino?
Oh man, I have a Chinese clone, I thoght mine was a genuine one :(
Thank you for your kind advise will try when I get a working board
i dont have second arduino what i do
how to do it with arduino nano 328p CH340G please reply asap !!
Check the usb cable first, it happened to me that leds turned on but the pc wouldn`t recognise it.
omg thank you so much, i installed the chinese software and now i can use my board!!!
tried but not success what next sir program not upload in chinese arduino uno by original uno as describe by you
Russian components, American components, all made in taiwan! 😀
The burning of bootloader needs an extra genuine arduino right? What happens do I don't have one?
I get a Chinese computer for the Chinese arduino. Just to make sure they speak the same language.
Isn't there a way to make my NHduino work without genuine Arduino?
What if I only have the clone arduino? And I don't have the working one?
No driver needed for Linux....Other point for Linux!!!!!