{"id":5186,"date":"2015-03-02T19:34:06","date_gmt":"2015-03-02T19:34:06","guid":{"rendered":"http:\/\/randomnerdtutorials.com\/?p=5186"},"modified":"2019-04-02T10:23:35","modified_gmt":"2019-04-02T10:23:35","slug":"flashing-nodemcu-firmware-on-the-esp8266-using-windows","status":"publish","type":"post","link":"https:\/\/randomnerdtutorials.com\/flashing-nodemcu-firmware-on-the-esp8266-using-windows\/","title":{"rendered":"Flashing NodeMCU Firmware on the ESP8266 using Windows"},"content":{"rendered":"<p>If you&#8217;re new to the ESP8266 WiFi module,\u00a0first read my\u00a0<a href=\"https:\/\/randomnerdtutorials.com\/esp8266\">Getting Started Guide with the\u00a0ESP8266<\/a>.<\/p>\n<p>You can also checkout my other tutorial on <a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server\/\">how to create a web server with an ESP8266 running\u00a0NodeMCU firmware<\/a>.<!--more--><\/p>\n<h2>Why flashing your ESP8266 module with NodeMCU?<\/h2>\n<p><a href=\"http:\/\/nodemcu.com\/index_en.html\" target=\"_blank\" rel=\"noopener noreferrer\">NodeMCU<\/a>\u00a0is a firmware that allows you to program the ESP8266 modules with LUA script. And you&#8217;ll find it very similar to the way you program your Arduino. With just a few lines of code you can establish a WiFi connection, control the ESP8266 GPIOs, turning your\u00a0ESP8266 into a web server\u00a0and a lot more.<\/p>\n<h2>Where to buy?<\/h2>\n<p>You can\u00a0<a href=\"https:\/\/makeradvisor.com\/tools\/esp-01-wi-fi-board\/\" target=\"_blank\" rel=\"noopener noreferrer\">click here<\/a>\u00a0to compare the ESP-01 Board price at different stores.<\/p>\n<p><a href=\"https:\/\/makeradvisor.com\/tools\/esp-01-wi-fi-board\/\" target=\"_blank\" rel=\"noopener noreferrer\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-4815 aligncenter\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/ESP01v0.jpg?resize=224%2C224&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"\" width=\"224\" height=\"224\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/ESP01v0.jpg?w=700&amp;quality=100&amp;strip=all&amp;ssl=1 700w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/ESP01v0.jpg?resize=150%2C150&amp;quality=100&amp;strip=all&amp;ssl=1 150w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/ESP01v0.jpg?resize=300%2C300&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 224px) 100vw, 224px\" \/><\/a><\/p>\n<h2>Schematics (3.3V FTDI\u00a0Programmer)<\/h2>\n<p>And you can\u00a0<a href=\"https:\/\/makeradvisor.com\/tools\/ftdi-programmer-board\/\" target=\"_blank\" rel=\"noopener noreferrer\">check this page<\/a>\u00a0to get an FTDI programmer at the best price.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" class=\"aligncenter wp-image-4814\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/esp8266_pinout_h-569x236.png?resize=547%2C227&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"esp8266_pinout_h-569x236\" width=\"547\" height=\"227\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/esp8266_pinout_h-569x236.png?resize=569%2C236&amp;quality=100&amp;strip=all&amp;ssl=1 569w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/01\/esp8266_pinout_h-569x236.png?resize=300%2C124&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 547px) 100vw, 547px\" \/>Wiring:<\/p>\n<ul>\n<li>RX -&gt; TX<\/li>\n<li>TX -&gt; RX<\/li>\n<li>CH_PD -&gt; 3.3V<\/li>\n<li>GPIO 0 -&gt; GND<\/li>\n<li>VCC -&gt; 3.3V<\/li>\n<li>GND -&gt; GND<\/li>\n<\/ul>\n<p><a href=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/02\/ESP8266-Flasher.png?quality=100&#038;strip=all&#038;ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" class=\"aligncenter wp-image-5131\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/02\/ESP8266-Flasher.png?resize=620%2C228&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"ESP8266 Flasher\" width=\"620\" height=\"228\" \/><\/a><\/p>\n<p>You can use the preceding links or go directly to <a href=\"https:\/\/makeradvisor.com\/tools\/?utm_source=rnt&utm_medium=post&utm_campaign=post\" target=\"_blank\">MakerAdvisor.com\/tools<\/a> to find all the parts for your projects at the best price!<\/p><p style=\"text-align:center;\"><a href=\"https:\/\/makeradvisor.com\/tools\/?utm_source=rnt&utm_medium=post&utm_campaign=post\" target=\"_blank\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2017\/10\/header-200.png?w=1200&#038;quality=100&#038;strip=all&#038;ssl=1\"><\/a><\/p>\n<h2>Downloading NodeMCU Flasher for Windows<\/h2>\n<p>After wiring\u00a0your circuit, you have to download the NodeMCU flasher. It&#8217;s a\u00a0<strong>.exe<\/strong> file that you can download using one of the following links:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/nodemcu\/nodemcu-flasher\/raw\/master\/Win32\/Release\/ESP8266Flasher.exe\" target=\"_blank\" rel=\"noopener noreferrer\">Win32 <\/a>Windows Flasher<\/li>\n<li><a href=\"https:\/\/github.com\/nodemcu\/nodemcu-flasher\/raw\/master\/Win64\/Release\/ESP8266Flasher.exe\" target=\"_blank\" rel=\"noopener noreferrer\">Win64<\/a> Windows Flasher<\/li>\n<\/ul>\n<p>You can click <a href=\"https:\/\/github.com\/nodemcu\/nodemcu-flasher\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a> to find all the information about NodeMCU flasher.<\/p>\n<h2>Flashing your ESP8266 using\u00a0Windows<\/h2>\n<p>Open the flasher that you just downloaded and a window should appear (as shown in the following figure).<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-5120\" src=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/02\/nodemcu_flaser.png?resize=570%2C330&#038;quality=100&#038;strip=all&#038;ssl=1\" alt=\"nodemcu_flaser\" width=\"570\" height=\"330\" srcset=\"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/02\/nodemcu_flaser.png?w=570&amp;quality=100&amp;strip=all&amp;ssl=1 570w, https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/02\/nodemcu_flaser.png?resize=300%2C174&amp;quality=100&amp;strip=all&amp;ssl=1 300w\" sizes=\"(max-width: 570px) 100vw, 570px\" \/><\/p>\n<p>Press the button &#8220;<strong>Flash<\/strong>&#8221; and it should start the flashing process immediately (You might have to change some of the settings \u00a0on the Advanced\u00a0tab). After finishing this process, it should\u00a0appear a green circle with a check icon.<\/p>\n<h4>Do you have any questions?\u00a0Leave a comment down below!<\/h4>\n<p><a href=\"https:\/\/randomnerdtutorials.com\/esp8266-web-server\/\">Now I recommend reading how to create a web server with an ESP8266.<\/a><\/p>\n<p>Thanks for reading. If you like this post probably you might like my next ones, so please support me by subscribing my blog and my\u00a0Facebook Page.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re new to the ESP8266 WiFi module,\u00a0first read my\u00a0Getting Started Guide with the\u00a0ESP8266. You can also checkout my other tutorial on how to create a web server with an &#8230; <\/p>\n<p class=\"read-more-container\"><a title=\"Flashing NodeMCU Firmware on the ESP8266 using Windows\" class=\"read-more button\" href=\"https:\/\/randomnerdtutorials.com\/flashing-nodemcu-firmware-on-the-esp8266-using-windows\/#more-5186\" aria-label=\"Read more about Flashing NodeMCU Firmware on the ESP8266 using Windows\">CONTINUE READING \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":5131,"comment_status":"open","ping_status":"closed","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":""},"categories":[214,265,300,264,218],"tags":[],"class_list":["post-5186","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp8266","category-esp8266-project","category-0-esp8266","category-project","category-web-server"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/randomnerdtutorials.com\/wp-content\/uploads\/2015\/02\/ESP8266-Flasher-e1544623897676.png?fit=759%2C216&quality=100&strip=all&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/5186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/comments?post=5186"}],"version-history":[{"count":0,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/posts\/5186\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media\/5131"}],"wp:attachment":[{"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/media?parent=5186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/categories?post=5186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/randomnerdtutorials.com\/wp-json\/wp\/v2\/tags?post=5186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}