El componente principal de cualquier placa ESP8266 es el microcontrolador ESP8266EX. Se trata de un circuito integrado fabricado por la empresa china Espressif System®, que se comunica físicamente con el exterior por medio de 33 patillas.
Y recalco lo de físicamente porque nuestro microcontrolador se puede comunicar también con nosotros de forma aérea, mediante una conexión Wifi. Pero eso lo veremos más adelante.
Analicemos sus 33 patillas o pines: En principio parece un número muy elevado, pero si comprobamos su función real vemos que solo serán útiles para conectar nuestros “inventos” únicamente 12. Y ni siquiera eso, porque algunas tienen sus limitaciones.
- Siete pines se conectan al positivo de la alimentación y uno a masa; esta alimentación debe ser siempre mayor de 2,5 voltios y menor de 3,6 voltios. Con menos no funciona correctamente y con mas, quema inmediatamente el circuito integrado. Recomendado: 3,3 voltios.
- El pin 2 está conectado a la antena wifi. El pin 5 no está conectado a nada. Descontemos 2 pines más, usados por un cristal de cuarzo cuya oscilación controla el reloj del micro y, por tanto, la velocidad a la que trabaja. No podemos disponer de los pines 18 a 23 porque se usan para conectar la memoria flash donde se almacenarán nuestros programas y datos. Una patilla más (cuya función desconozco), la 31, que debe conectarse a masa a través de una resistencia de 12K. Y, finalmente, vemos que hay una patilla para resetear el micro (cuando se conecta a masa) y otra patilla para encenderlo. Si no conectamos esta patilla 7 a positivo, el ESP8266 no funcionará.
Nos quedan pues, un total de 12 patillas por las que acceder a los GPIOS del micro:
ADC, GPIO0, GPIO1, GPIO2, GPIO3, GPIO4, GPIO5, GPIO12, GPIO13, GPIO14, GPIO15 y GPIO16
Por cierto, GPIO es la abreviatura de General Purpose Input Output o sea, Entrada/Salida de propósito general. Quédese con este término, porque vamos a emplearlo muy a menudo. 🐘
Y como despedida de este capítulo, le invito a ver un ESP8266 por dentro, obsequio de esos fánaticos que se dedican a "descapsular" circuitos integrados con ácido nítrico y bicarbonato.
Si está interesado, vaya a esta página o busque "decapsulate integrated circuits" en Google. Pero, por favor, ¡no lo intente hacer usted!