{"id":10183,"date":"2017-02-25T14:31:22","date_gmt":"2017-02-25T13:31:22","guid":{"rendered":"http:\/\/cogito-ergo-blog.de\/blog\/?p=10183"},"modified":"2017-02-25T14:31:33","modified_gmt":"2017-02-25T13:31:33","slug":"program-adapter-for-esp-12","status":"publish","type":"post","link":"https:\/\/cogito-ergo-blog.de\/blog\/2017\/02\/25\/program-adapter-for-esp-12\/","title":{"rendered":"Programming adapter for esp-12"},"content":{"rendered":"<p>If you want to flash a new firmware a esp8266 model esp-12e you need quite a lot of connections:<img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-10184 \" src=\"http:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/esp12e-pinout.png\" alt=\"esp12e-pinout\" width=\"329\" height=\"214\" srcset=\"https:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/esp12e-pinout.png 732w, https:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/esp12e-pinout-300x195.png 300w\" sizes=\"(max-width: 329px) 100vw, 329px\" \/><\/p>\n<ul>\n<li>Vcc to Pin 3,\u00a08 and 17<\/li>\n<li>GND to Pin 15, 16 and 18<\/li>\n<li>TX to Pin 22, RX to Pin 21<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-10185\" src=\"http:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/20170225_141022_001-262x300.jpg\" alt=\"20170225_141022_001\" width=\"262\" height=\"300\" srcset=\"https:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/20170225_141022_001-262x300.jpg 262w, https:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/20170225_141022_001.jpg 600w\" sizes=\"(max-width: 262px) 100vw, 262px\" \/>If you do not have a &#8220;in circuit&#8221; programming possibility, it is quite hard to connect every pin just for programming.<\/p>\n<p>That&#8217;s why I looked for something like an adapter to put the esp in just for programming like a eprom programming device, but didn&#8217;t find one. So I decided to build my own.<\/p>\n<p>So I take a 1 row female header and stripped the plastic case apart so only the golden spring parts are left.<\/p>\n<p><a href=\"http:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/20170225_141123.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\" size-medium wp-image-10186 alignleft\" src=\"http:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/20170225_141123-214x300.jpg\" alt=\"20170225_141123\" width=\"214\" height=\"300\" srcset=\"https:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/20170225_141123-214x300.jpg 214w, https:\/\/cogito-ergo-blog.de\/blog\/wp-content\/uploads\/20170225_141123.jpg 600w\" sizes=\"(max-width: 214px) 100vw, 214px\" \/><\/a>Placing them onto a breadboard is also not that easy because the esp uses a 2mm raster not the standard 2.54mm. But with a few additional drills everything fits in the end. For soldering it is best to keep a (maybe broken) esp already plugged in so every pin ist automatically in the right position.<\/p>\n<p>So with this little adapter one can plug an esp-12 in, flash new firmware and pull it out again.<\/p>\n<p>Enjoy.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you want to flash a new firmware a esp8266 model esp-12e you need quite a lot of connections: Vcc to Pin 3,\u00a08 and 17 GND to Pin 15, 16 and 18 TX to Pin 22, RX to Pin 21 &hellip; <a href=\"https:\/\/cogito-ergo-blog.de\/blog\/2017\/02\/25\/program-adapter-for-esp-12\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"_links":{"self":[{"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/posts\/10183"}],"collection":[{"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/comments?post=10183"}],"version-history":[{"count":2,"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/posts\/10183\/revisions"}],"predecessor-version":[{"id":10188,"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/posts\/10183\/revisions\/10188"}],"wp:attachment":[{"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/media?parent=10183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/categories?post=10183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cogito-ergo-blog.de\/blog\/wp-json\/wp\/v2\/tags?post=10183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}