De oplossing

Daarom heb ik een oplossing bedacht die kan worden gebruikt als een ontwikkelplatform met een solder-less breadboard (proof of concept), een experimenteerbord of een "one of a kind" eindproduct.

Ik heb een processor-bordje ontworpen met een ESP8266, USB-power, 3v3-regelaar, een paar weerstanden en elco's, een Reset- en Flash-knop en een 20-polige connector (female) waar alle beschikbare en bruikbare pins van de ESP8266 op uitkomen plus GND, 3v3 en 5 volt.

Deze bordjes zijn overal te gebruiken waar je een schakeling met een ESP8266 wil ontwerpen of nabouwen. De experimenteer printen (1of!-Proto bordjes) zijn ruim opgezet en zo ontworpen dat je componenten gemakkelijk kunt verbinden via de aanwezige print-sporen of door draadjes te gebruiken. De afstand tussen de gaatjes is 2.54mm wat standaard is voor de meeste True The Hole (TTH) componenten.  Hoewel het (na)bouwen van een schakeling op een solderless breadboard snel en makkelijk is, is een soldeer verbindingen veel beter en betrouwbaarder wat weer tot een beter werkend en betrouwbaarder apparaat zal leiden.

Je kunt ervoor kiezen de ESP8266 van stroom te voorzien via een micro USB-B connector of via een 'Arduino UNO' grote USB-B connector (één van de twee). Om de ESP8266 te flashen, heb je een 'USB naar TTL'-kabel nodig. Je sluit de GND, TxD en RxD aan op de programmeer-header op het processor bordje (je kunt het 1of!-ESP12 bordje ook van spanning voorzien via de programmeer-header, als je daar 3v3 spanning hebt).

Om de ESP8266 in flash-mode te zetten, druk je op de Flash-button en hou je deze ingedrukt. Vervolgens druk je op de Reset-button, laat je de Reset-button los en vervolgens laat je de Flash-button los. De ESP8266 bevindt zich nu in flash mode en blijft dat tot je je sketch hebt geüpload of totdat je nogmaals op de Reset-button drukt (en als je sketch goed in elkaar zit, kun je sketches voortaan draadloos ('Over The Air') uploaden en hoef je de buttons nooit meer in te drukken).

De 20-polige connector heeft alle GPIO-pinnen 01, 02, 03, 04, 05, 12, 13, 14, 15 en 16 in die volgorde, dus u hoeft nooit op te zoeken welke fysieke pin welk 'D-nummer' of welke GPIO-pin is!

20-polige 1of!-connector 20-polige 1of!-connector

Als je iets op de GPIO05 aansluit, programmeer je pinMode (5, modus), digitalWrite (5, state) of digitalRead (5)!

SP1 en SP2 zijn nergens mee verbonden, maar als je weet wat je doet en je wilt GPIO09 en GPIO10 gebruiken (wat niet wordt aanbevolen), dan kun je een draadje tussen de ESP12 en deze reservepinnen solderen.

De Flash-Button kun je in je sketch gebruiken (pinMode(0, INPUT) en digitalRead(0))

Comments

The Netherlands Willem Aandewiel
It is important that the pin header for the 1of! -Proto signs is of the type as left on the photo below!
Placed on 
1