martedì 3 maggio 2016

ESP8266-01 Home Made Dev Board v1

In questo post descrivo brevemente come ho realizzato una semplice dev board per ESP8266-01







Lo scopo di questa board e' di rendere semplice l'utilizzo del modulo ESP8266-01 su breadboard durante la fase di sviluppo di un progettino

Schema

Lo schema e' piuttosto semplice.
Mi sono basato su questo articolo [http://www.instructables.com/id/How-to-use-the-ESP8266-01-pins/?ALLSTEPS] che spiega in modo dettagliato come collegare i piedini dello ESP8266-01 in modo corretto




I pinheader J1 e J2 sono le connessioni del modulo EPS8266-01 (visto dall'alto)




I 5 pin sulla sinistra rappresentano gli ingressi della dev board e rispettivamente sono:


  • VCC: 3V3 da una coppia di batterie (nello schema e' scritto 5V siccome non sono riuscito a cambiarlo in fritzing)
  • GND: il negativo dalla coppia di batterie o comunque dall'alimentazione DC 3V3
  • USB GND: la massa del modulo  USB2TTL
  • USB RX e TX: RX e TX dal modulo USB2TTL

I 2 pin in alto a destra sono le uscite del GPIO0 e GPIO2 disponibili sul modulo ESp8266-01

I pin header J3 e J4 non sono elettricamente collegati ma li uso solo per montare la dev board sulla breadboard

Ci sono 2 micro pulsanti per fare il reset del modulo ESP8266-01 (SW  RST) e per impostare il modulo in modalita' programmazione (SW GPIO0)


PCB

Il PCB e' stato realizzato con fritzing ed e' singola faccia (non ho basette di rame doppia faccia)






Preparazione PCB

Ho usato il classico metodo casalingo per stampare il PCB con il trasferimento del toner da carta fotografica sulla piastrina ramata con il ferro da stiro



L'esito non e' perfetto in quanto unamezza pista ed alcune piazzole non sono state trasferite correttamente



Ho successivamente ritoccato manualmente le piste e creato delle piazzole (non sono elettricamente collegate al circuito ma servono solo per saldare un pin header per il montaggio su breadboard)


Ed ecco il risultato finale dopo l'erosione con acido muriatico e acqua ossigenata



Inizio con il ripulire le piste dal toner con acetone per unghie



e con il forare le piazzole con punta da ferro da 1mm




Assemblaggio

Una volta realizzato il semplice PCB passiamo al montaggio

Ecco la lista dei componenti necessari:




Inizio a saldare le resistenze, i pin header ed infine i micro pulsanti




Ed ecco il risultato finale





e con il modulo ESP8266-01 inserito




ed infine il tutto montato sulla breadboard





File

Il file fritzing con schema e PCB e' disponibile qui 


Consiglio

Le due file di pin header per inserire la dev board nella breadboard sono piu' larghe di quanto avessi sperato.
Quindi da un lato ho dovuto rimuovere il sesto piedino per far si che la dev board si inserisse correttamente nella breadboard

Magari nella versione 2 risolvo questo problema, ma per il momento ho risolto il mio problema nell'usare il ESP8266-01 senza troppi fili volanti