{"id":242,"date":"2017-02-22T00:08:08","date_gmt":"2017-02-22T00:08:08","guid":{"rendered":"http:\/\/bryceautomation.com\/?p=242"},"modified":"2017-05-17T14:55:28","modified_gmt":"2017-05-17T14:55:28","slug":"flashing-esp-8266-12f","status":"publish","type":"post","link":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/","title":{"rendered":"Flashing ESP8266-12F (AT)"},"content":{"rendered":"<h2>Introduction:<\/h2>\n<p>One of the most frustrating things for beginners is working with firmware. \u00a0There are many flash utilities available and many different firmware types and revisions that you can flash. \u00a0Here we will flash the ESP8266-12F. \u00a0Use this document at your own risk, and make sure you are familiar with working with electricity and electronics (and all safety) before proceeding!<\/p><div id=\"bryce-208571048\" class=\"bryce-afterfirst bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"7728240895\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>\n<p><img decoding=\"async\" class=\"alignright wp-image-245 size-medium lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/IMG_ESP8266-e1487719390123-300x240.jpg\" alt=\"ESP8266-12F\" width=\"300\" height=\"240\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/IMG_ESP8266-e1487719390123-300x240.jpg 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/IMG_ESP8266-e1487719390123-768x614.jpg 768w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/IMG_ESP8266-e1487719390123-1024x819.jpg 1024w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/IMG_ESP8266-e1487719390123.jpg 1000w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/240;\" \/>For my projects, I like to use the AT firmware on the ESP8266. \u00a0 The AT commands can be used to connect to your access point, control I\/O, and send data to a web server.<\/p>\n<p>I recently purchased some ESP8266-12F modules, and needed to update the firmware to take advantage of the latest features, such as AT+CWIOWRITE to control the I\/O.<\/p>\n<p>The easiest utility I&#8217;ve found to work with is at this URL: \u00a0(esp8266_flasher.exe)<\/p>\n<p><a href=\"https:\/\/github.com\/Stadslab\/ESP8266_example\/tree\/master\/ESP8266_flasher_V00170901_00_Cloud%20Update%20Ready\">https:\/\/github.com\/Stadslab\/ESP8266_example\/tree\/master\/ESP8266_flasher_V00170901_00_Cloud%20Update%20Ready<\/a><\/p>\n<p>Newer firmware can be downloaded from this link:<\/p>\n<p><a href=\"http:\/\/www.electrodragon.com\/w\/File:V2.0_AT_Firmware(ESP).zip\">http:\/\/www.electrodragon.com\/w\/File:V2.0_AT_Firmware(ESP).zip<\/a><\/p>\n<h2>Wiring your module:<\/h2>\n<p>B<img decoding=\"async\" class=\"alignright size-medium wp-image-244 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb-300x152.png\" alt=\"ESP8266-12F\" width=\"300\" height=\"152\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb-300x152.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb-768x389.png 768w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb-1024x519.png 1024w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb.png 1119w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/152;\" \/>e sure you have a good 3.3v filtered power supply, and that all of your connections are solid. \u00a0 \u00a0This is VERY important. \u00a0 \u00a0In my case, I used a 2A 5v power supply with an LM1117 voltage regulator to reduce the voltage to 3.3v. \u00a0 \u00a0I connected this supply directly to the ESP8266. \u00a0Breadboard connections have a high resistance and can be unreliable. \u00a0 \u00a0On the ESP8266-12F (with supernode board), I connected IO pin 0 to ground, 2 to 3.3v, and 15 to ground. \u00a0I also used an FTDI programmer, and connected ground of the programmer directly to ground of ESP8266. \u00a0TX on the FTDI programmer needs to connect to RX on the ESP8266, and RX on the FTDI programmer needs to connect to TX on the ESP8266. \u00a0 Don&#8217;t forget to connect the Chip Enable pin to 3.3v. \u00a0If you soldered any headers yourself, also be sure that you have solid, proper connections!<\/p>\n<h2>Flashing the firmware:<\/h2>\n<p><img decoding=\"async\" class=\"size-medium wp-image-247 alignleft lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FirmwareDownloadESP8266-300x160.png\" alt=\"esp8266_flasher.exe\" width=\"300\" height=\"160\" data-srcset=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FirmwareDownloadESP8266-300x160.png 300w, https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FirmwareDownloadESP8266.png 649w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/160;\" \/>You will need to know on which COM port the FTDI programmer appears. \u00a0 You can get this COM port # from Device Manager.<\/p>\n<p>Run the esp8266_flasher.exe utility that you downloaded earlier. \u00a0 \u00a0Click the &#8220;Bin&#8221; button to browse for the firmware binary that you downloaded. \u00a0 Be sure the ESP8266 is powered up, and press the Download button.<\/p>\n<p>Now, you are ready to move I\/O pin 0 to 3.3v and cycle power (or reset) the module.<\/p>\n<p><img decoding=\"async\" class=\"alignright size-full wp-image-248 lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/nlandcr.png\" alt=\"NL &amp; CR\" width=\"233\" height=\"65\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 233px; --smush-placeholder-aspect-ratio: 233\/65;\" \/>You can use the serial monitor of the Arduino IDE to verify the new firmware is working. \u00a0 In the Arduino IDE, select your COM port under &#8220;Tools&#8221; Then go to the Serial Monitor. \u00a0 In the bottom left corner of the Serial Monitor, I&#8217;m set up for both NL &amp; CR with a baud rate of 115200.<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-249 alignleft lazyload\" data-src=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/at_gmr.png\" alt=\"AT+GMR\" width=\"299\" height=\"97\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 299px; --smush-placeholder-aspect-ratio: 299\/97;\" \/>You can verify the new firmware by typing AT+GMR.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>If you wish to connect to your access point, set the ESP8266 up as a station by typing AT+CWMODE=1<\/p>\n<p>Then to enter your SSID and password: \u00a0AT+CWJAP=&#8221;SSID&#8221;,&#8221;password&#8221;<\/p>\n<p>&#8212; Ricky Bryce<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div id=\"bryce-626531042\" class=\"bryce-after-content bryce-entity-placement\"><script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-8316758073402323\" crossorigin=\"anonymous\"><\/script><ins class=\"adsbygoogle\" style=\"display:block;\" data-ad-client=\"ca-pub-8316758073402323\" \ndata-ad-slot=\"4667596182\" \ndata-ad-format=\"auto\"><\/ins>\n<script> \n(adsbygoogle = window.adsbygoogle || []).push({}); \n<\/script>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Introduction: One of the most frustrating things for beginners is working with firmware. \u00a0There are many flash utilities available and many different firmware types and revisions that you can flash. \u00a0Here we will flash the ESP8266-12F. \u00a0Use this document at your own risk, and make sure you are familiar with working with electricity and electronics <a class=\"moretag btn btn-primary\" href=\"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/\">Read More \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":244,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,9],"tags":[],"class_list":{"0":"post-242","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-arduino-other-microprocessors","8":"category-intermediate","9":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ESP8266-12F wiring diagram for flashing firmware<\/title>\n<meta name=\"description\" content=\"In this example, we will wire up an ESP8266-12F for flashing the AT firmware. We will also issue some AT commands to ensure our flash was successful.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ESP8266-12F wiring diagram for flashing firmware\" \/>\n<meta property=\"og:description\" content=\"In this example, we will wire up an ESP8266-12F for flashing the AT firmware. We will also issue some AT commands to ensure our flash was successful.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/\" \/>\n<meta property=\"og:site_name\" content=\"Bryce Automation\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/ricky.bryce.7\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-22T00:08:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-17T14:55:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1119\" \/>\n\t<meta property=\"og:image:height\" content=\"567\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ricky\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/\"},\"author\":{\"name\":\"Ricky\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"headline\":\"Flashing ESP8266-12F (AT)\",\"datePublished\":\"2017-02-22T00:08:08+00:00\",\"dateModified\":\"2017-05-17T14:55:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/\"},\"wordCount\":517,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/FlashESP8266_bb.png\",\"articleSection\":[\"Arduino and other microprocessors\",\"Intermediate\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/\",\"name\":\"ESP8266-12F wiring diagram for flashing firmware\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/FlashESP8266_bb.png\",\"datePublished\":\"2017-02-22T00:08:08+00:00\",\"dateModified\":\"2017-05-17T14:55:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\"},\"description\":\"In this example, we will wire up an ESP8266-12F for flashing the AT firmware. We will also issue some AT commands to ensure our flash was successful.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/FlashESP8266_bb.png\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/FlashESP8266_bb.png\",\"width\":1119,\"height\":567,\"caption\":\"ESP8266-12F\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/2017\\\/02\\\/22\\\/flashing-esp-8266-12f\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bryceautomation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flashing ESP8266-12F (AT)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#website\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/\",\"name\":\"Bryce Automation\",\"description\":\"Automating Home and Industry...\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bryceautomation.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/#\\\/schema\\\/person\\\/5d5b0f6f6ad768f1ee52968338e63af7\",\"name\":\"Ricky\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"url\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"contentUrl\":\"https:\\\/\\\/bryceautomation.com\\\/wp-content\\\/wphb-cache\\\/gravatar\\\/a8f\\\/a8fe6bf79d292b388ffee281ccb12488x96.jpg\",\"caption\":\"Ricky\"},\"sameAs\":[\"http:\\\/\\\/bryceautomation.com\",\"https:\\\/\\\/www.facebook.com\\\/ricky.bryce.7\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ricky-bryce-4367a416\\\/\"],\"url\":\"https:\\\/\\\/bryceautomation.com\\\/index.php\\\/author\\\/ricky\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ESP8266-12F wiring diagram for flashing firmware","description":"In this example, we will wire up an ESP8266-12F for flashing the AT firmware. We will also issue some AT commands to ensure our flash was successful.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/","og_locale":"en_US","og_type":"article","og_title":"ESP8266-12F wiring diagram for flashing firmware","og_description":"In this example, we will wire up an ESP8266-12F for flashing the AT firmware. We will also issue some AT commands to ensure our flash was successful.","og_url":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/","og_site_name":"Bryce Automation","article_author":"https:\/\/www.facebook.com\/ricky.bryce.7","article_published_time":"2017-02-22T00:08:08+00:00","article_modified_time":"2017-05-17T14:55:28+00:00","og_image":[{"width":1119,"height":567,"url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb.png","type":"image\/png"}],"author":"Ricky","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/#article","isPartOf":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/"},"author":{"name":"Ricky","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"headline":"Flashing ESP8266-12F (AT)","datePublished":"2017-02-22T00:08:08+00:00","dateModified":"2017-05-17T14:55:28+00:00","mainEntityOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/"},"wordCount":517,"commentCount":0,"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb.png","articleSection":["Arduino and other microprocessors","Intermediate"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/","url":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/","name":"ESP8266-12F wiring diagram for flashing firmware","isPartOf":{"@id":"https:\/\/bryceautomation.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/#primaryimage"},"image":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/#primaryimage"},"thumbnailUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb.png","datePublished":"2017-02-22T00:08:08+00:00","dateModified":"2017-05-17T14:55:28+00:00","author":{"@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7"},"description":"In this example, we will wire up an ESP8266-12F for flashing the AT firmware. We will also issue some AT commands to ensure our flash was successful.","breadcrumb":{"@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/#primaryimage","url":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb.png","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/uploads\/2017\/02\/FlashESP8266_bb.png","width":1119,"height":567,"caption":"ESP8266-12F"},{"@type":"BreadcrumbList","@id":"https:\/\/bryceautomation.com\/index.php\/2017\/02\/22\/flashing-esp-8266-12f\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bryceautomation.com\/"},{"@type":"ListItem","position":2,"name":"Flashing ESP8266-12F (AT)"}]},{"@type":"WebSite","@id":"https:\/\/bryceautomation.com\/#website","url":"https:\/\/bryceautomation.com\/","name":"Bryce Automation","description":"Automating Home and Industry...","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bryceautomation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/bryceautomation.com\/#\/schema\/person\/5d5b0f6f6ad768f1ee52968338e63af7","name":"Ricky","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","url":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","contentUrl":"https:\/\/bryceautomation.com\/wp-content\/wphb-cache\/gravatar\/a8f\/a8fe6bf79d292b388ffee281ccb12488x96.jpg","caption":"Ricky"},"sameAs":["http:\/\/bryceautomation.com","https:\/\/www.facebook.com\/ricky.bryce.7","https:\/\/www.linkedin.com\/in\/ricky-bryce-4367a416\/"],"url":"https:\/\/bryceautomation.com\/index.php\/author\/ricky\/"}]}},"_links":{"self":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/comments?post=242"}],"version-history":[{"count":0,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/posts\/242\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media\/244"}],"wp:attachment":[{"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/media?parent=242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/categories?post=242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bryceautomation.com\/index.php\/wp-json\/wp\/v2\/tags?post=242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}