venerdì 9 dicembre 2016

ESP8266-12 Breakout board

Il modulo ESP8266-12  e' una versione piu' evoluta del famosissimo ESP8266-01 ed essenzialmente espone piu' pin GPIO ed ha una memoria piu' capiente



Come e' noto e come si puo' vedere dalla foto il problema principale e' che non e' facilmente montabile su una breadboard in quanto il passo dei pin e' di 2 mm e non dei canonici 2,54 mm




In rete e' possibile acquistare un modulo adattatore [qui] per lo ESP8266-12



Oppure esiste un'altra alternativa: costruirsi questo piccolo modulo da soli.

In questo post descrivo come costruirsi un modulo simile a casa

Schema Elettrico

Lo schema elettrico [disponibile qui] e' piuttosto semplice, basta tenere a mente solo alcuni punti fondamentali





In base al datasheet [qui] ci sono 5 pin che devono essere impostati correttamente per il funzionamento del modulo in configurazione minima:

  • pin di Reset (REST) va collegato a VCC
  • pin Chip Enable (CH_PD) va collegato a VCC 



  • GPIO 15 va collegato a massa
  • GPIO 2 va collegato a VCC
  • GPIO 0 va collegato a VCC per il boot normale (a massa per programmare la flash)

PCB

Il PCB [disponibile qui]  e' semplice e di facile realizzazione a casa. 




Breakout Board

Ho realizzato il modulo in questo modo per poterlo utilizzare in due modi:
  1. come board di sviluppo facilmente montabile su breadboard per prototipazione
  2. come daughter board da inserire nei miei vari progetti

In questo modo il modulo EPS8266-12 risulta piu' versatile nel suo utilizzo





La scheda e' di facile realizzazione con pochissimi componenti passivi (5 resistenze).

Intenzionalmente non ho inseirto il classico condensatore sull'alimentazione per ragioni di spazio.

Bisogna solo fare un po' di attenzione nel realizzare le saldature del modulo sulla scheda.

Io per sicurezza (anche se non necessario) ho applicato un piccolo pezzo di scotch (o nostra isolante) nella pate posteriore dello ESP8266-12 facendo attenzione a non coprire i piedini.
In questo modo sono sicuro che non ci siano contati non voluti tra il modulo EPS e le piste della daughter board