{"id":22101,"date":"2018-01-23T21:36:50","date_gmt":"2018-01-23T14:36:50","guid":{"rendered":"http:\/\/tom.ji42.com\/?p=22101"},"modified":"2020-11-16T09:03:38","modified_gmt":"2020-11-16T02:03:38","slug":"how-to-fix-bad-chinese-arduino-clones","status":"publish","type":"post","link":"https:\/\/tom.tomwork.net\/?p=22101","title":{"rendered":"How to Fix Bad Chinese Arduino Clones"},"content":{"rendered":"<section class=\"step-container\">\n<div class=\"photoset\">\n<div class=\"photoset-row cols-1\">\n<div class=\"photoset-cell image-cell\">\n<div class=\"photoset-item photoset-image\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step-body\">\n<p>Have you ever wondered if a cheap Chinese Arduino clone will actually work?<br \/>\nYou pay only a few bucks and get the same product. Sounds to good to be true right?<\/p>\n<p>The truth is that some work and some won&#8217;t. Follow the rest of this instructable and I&#8217;ll explain you how to make them all work in no time.<\/p>\n<p>Here is where I got my\u00a0<a href=\"http:\/\/www.banggood.com\/3Pcs-UNO-R3-ATmega328P-Development-Board-For-Arduino-No-Cable-p-983490.html?p=FA25224129409201603Q\">Cheap Arduino clone<\/a><\/p>\n<\/div>\n<\/section>\n<p><!--more--><\/p>\n<section class=\"step-container\">\n<h2 id=\"step1\" class=\"step-title\">Step 1: Genuine Arduino and Chinese Clone &#8211; the CH340 Chip Problem<\/h2>\n<div class=\"photoset\">\n<div class=\"photoset-row cols-1\">\n<div class=\"photoset-cell image-cell\">\n<div class=\"photoset-item photoset-image\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step-body\">\n<p>I use an Arduino Uno for this example but it is the same process for most Arduino models.<br \/>\nSo here we have a genuine Arduino and a Chinese clone. Let&#8217;s do the test.<\/p>\n<p>My Arduino environment has been installed and is working properly. First I plug in the genuine Arduino. Everything works just fine. Now I use my cheap Chinese copy and&#8230;. the computer does not recognise the hardware.<\/p>\n<p>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.<\/p>\n<\/div>\n<\/section>\n<section class=\"step-container\">\n<h2 id=\"step2\" class=\"step-title\">Step 2: Download Software<\/h2>\n<div class=\"photoset\">\n<div class=\"photoset-row cols-1\">\n<div class=\"photoset-cell image-cell\">\n<div class=\"photoset-item photoset-image\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step-body\">\n<p>Download the manufacturer software and istall it on your computer. This software will work for all versions of windows.<br \/>\nHere is the link:<\/p>\n<p><a href=\"http:\/\/www.wch.cn\/download\/CH341SER_EXE.html\">http:\/\/www.wch.cn\/download\/CH341SER_EXE.html<\/a><\/p>\n<p>This instructable is based on pc but here is a link for a solution for Mac users:<\/p>\n<p><a href=\"http:\/\/0xcf.com\/2015\/03\/13\/chinese-arduinos-with-ch340-ch341-serial-usb-chip-on-os-x-yosemite\/\">http:\/\/0xcf.com\/2015\/03\/13\/chinese-arduinos-with-&#8230;<\/a><\/p>\n<p>Now plug in your Chinese clone and try again. It should work just fine.<\/p>\n<p>The board should be visible now in the Arduino IDE and ready to use.<\/p>\n<p>I upload the blink sketch to the board and it all works.<\/p>\n<p>In some cases the board might still not work. This is because there is no bootloader installed on the Atmel microcontroller ship. To solve this problem we need a working Arduino and the clone Arduino we want to fix.<\/p>\n<\/div>\n<\/section>\n<section class=\"step-container\">\n<h2 id=\"step3\" class=\"step-title\">Step 3: Make an ISP Programmer From Your Working Arduino<\/h2>\n<div class=\"photoset\">\n<div class=\"photoset-row cols-1\">\n<div class=\"photoset-cell image-cell\">\n<div class=\"photoset-item photoset-image\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step-body\">\n<p>First we connect the working Arduino to our computer and open the Arduino IDE.<\/p>\n<p>We go to File -&gt; Examples and click ArduinoISP and upload this to the Arduino. Ones uploaded disconnect the Arduino.<\/p>\n<\/div>\n<\/section>\n<section class=\"step-container\">\n<h2 id=\"step4\" class=\"step-title\">Step 4: Connecting the Wires<\/h2>\n<div class=\"photoset\">\n<div class=\"photoset-row cols-1\">\n<div class=\"photoset-cell image-cell\">\n<div class=\"photoset-item photoset-image\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step-body\">\n<p>Next we connect the wires from the working Arduino to the clone as follows.<\/p>\n<p>Pin 10 goes to reset pin 11 goes to 11,<\/p>\n<p>pin 12 to 12,<\/p>\n<p>pin 13 to pin 13.<\/p>\n<p>5v to 5v and ground to ground.<\/p>\n<p>Connect a 10 uF capacitor between reset and ground on the working Arduino.<\/p>\n<\/div>\n<\/section>\n<section class=\"step-container\">\n<h2 id=\"step5\" class=\"step-title\">Step 5: Burn the Bootloader<\/h2>\n<div class=\"photoset\">\n<div class=\"photoset-row cols-1\">\n<div class=\"photoset-cell image-cell\">\n<div class=\"photoset-item photoset-image\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step-body\">\n<p>Next we connect the working Arduino with a usb to the computer.<\/p>\n<p>Go to Tools -&gt; Board and select the chinese board that is not working. in my case it&#8217;s an Arduino Uno.<\/p>\n<p>Next we go to Tools again -&gt; Programmer and select Arduino as ISP.<\/p>\n<p>Go to Tools again and select &#8220;Burn Bootloader&#8221;.<\/p>\n<p>Go back to Tools -&gt; Programmer and set back to ArduinoISP.<\/p>\n<p>Your clone should work just fine now.<\/p>\n<\/div>\n<\/section>\n<section class=\"step-container\">\n<h2 id=\"step6\" class=\"step-title\">Step 6: Contribute<\/h2>\n<div class=\"photoset\">\n<div class=\"photoset-row cols-1\">\n<div class=\"photoset-cell image-cell\">\n<div class=\"photoset-item photoset-image\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"step-body\">\n<p>Arduino is great software an completely free to use.<\/p>\n<p>If you are buying Chinese copies of the Arduino controller, consider making a donation to support the Arduino software. Here is a link.<br \/>\n<a href=\"https:\/\/www.arduino.cc\/en\/Main\/Donate\">https:\/\/www.arduino.cc\/en\/Main\/Donate<\/a><\/p>\n<\/div>\n<\/section>\n<section class=\"step-container\">\n<h2 id=\"step7\" class=\"step-title\">Step 7: Final<\/h2>\n<div class=\"step-body\">\n<p>If this instructable was helpfull for you, please click the favorite button.<\/p>\n<p>Comments and suggestions below.<\/p>\n<p>Also check out my 2$ ARDUINO INSTRUCTABLE\u00a0<a href=\"https:\/\/www.instructables.com\/id\/2-Arduino-the-ATMEGA328-As-a-Stand-alone-Easy-Chea\/\">here<\/a>.<\/p>\n<p>See you in the next instructable.<\/p>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>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&#8217;t. Follow the rest of this instructable and I&#8217;ll explain you how to make them all [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[],"class_list":["post-22101","post","type-post","status-publish","format-standard","hentry","category-13"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6cOVM-5Kt","_links":{"self":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/22101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22101"}],"version-history":[{"count":15,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/22101\/revisions"}],"predecessor-version":[{"id":25434,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/22101\/revisions\/25434"}],"wp:attachment":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}