Página 1 de 2
Pinout y conexión normal y modo flash para modelos ESP8266
Publicado: 10 Nov 2016, 11:20
por Naguissa
En este hilo iré exponiendo el pinout y cómo conectar en modo normal y modo Flash el microcontrolador ESP8266.
Como nota importante, para determinar el modo de arranque de un módulo se usan los GPIO 0, 2 y 15. Aquí tenéis la definición:
- ESP8266 GPIOs y modos de arranque
Los pinouts y detalles de conexión para cada modelo de ESP están en diferentes mensajes de este mismo hilo:
- NodeMCU (y mini) - Se programa por el USB incluido, no hay necesidad de cambio de pines para usar diferentes modos. Pinout en el PCB.
- SparkFun ESP8266 Thing - Se programa por el USB incluido, no hay necesidad de cambio de pines para usar diferentes modos. Pinout en el PCB.
- ESP01
- ESP02
- ESP03
- ESP04 (idéntico al ESP03)
- ESP05
- ESP06
- ESP07 (versión 14 pines, primeras unidades, sin FCC)
- ESP07 (versión 16 pines, común)
- ESP08 (versión 14 pines, primeras unidades)
- ESP08 (versión 16 pines, nuevo)
- ESP09
- ESP10
- ESP11
- ESP12 (sin letra detrás)
- NodeMCU v2 (Amica) y v3 (LoLin)
- ESP201
Cambios:
- 17/10/2018 - Añadido el ESP201.
- 15/10/2017 - Añadidos los NodeMCU v2 y v3.
- 24/02/2017 - Añadido el ESP12.
- 01/12/2016 - Añadido el ESP11.
- 30/11/2016 - Añadido el ESP09. Añadido el ESP10.
- 16/11/2016 - Añadido el ESP07 (versión 14 pines y sin FCC). Añadido ESP08 (14 pines). Añadido ESP08 (16 pines).
- 15/11/2016 - Información de GPIOs para el arranque. Inversión del log de cambios. Añadido el ESP07.
- 13/11/2016 - Información de ESP05 y ESP06.
- 12/11/2016 - Información de ESP03 y ESP04. Añadidos pinouts y modo normal de funcionamiento.
- 10/11/2016 - Creación. Información de NodeMCU, Sparkfun Thing, ESP01 y ESP02
Conexión y modo flash para ESP8266 - ESP01
Publicado: 10 Nov 2016, 11:27
por Naguissa
ESP01
El pinout del ESP01 es:
- ESP8266 ESP01 pinout
Para flashear el ESP01 hemos de conectar el GPIO0 a tierra antes de conectar tensión (o conectarlo y luego resetearlo).
Deberemos conectar RX y TX a TX y RX del USB a TTL respectivamente, VCC, GPIO2 y CH_PD a una fuente de 3.3V (no suele valer la del USB a TTL), y los GND en común:
- ESP8266 ESP01 Flash Mode
Según la ocasión me he encontrado que
es necesario desconectar el GPIO0 tras iniciar el ESP y justo antes de proceder al flasheo, como es algo muy aleatorio no sé si es debido a esa unidad o al firmware/programa.
El modo de funcionamiento normal del ESP01 es el mismo que modo flash pero sin conectar los GPIO:
- ESP8266 ESP01 regular mode
Conexión y modo flash para ESP8266 - ESP02
Publicado: 10 Nov 2016, 12:24
por Naguissa
ESP02
El pinout del ESP02 es:
- ESP8266 ESP02 pinout
- ESP02 pinout.png (92.26 KiB) Visto 16570 veces
*Nota: GPIO15 es también CH_PD en este ESP.
Para flashear el ESP02 hemos de conectar los GPIO0 y GPIO15 a tierra antes de conectar tensión (o conectarlo y luego resetearlo). Deberemos conectar RX y TX a TX y RX del USB a TTL respectivamente, VCC y GPIO2 a una fuente de 3.3V (no suele valer la del USB a TTL), y los GND en común:
- ESP8266 ESP02 Flash Mode
- ESP02 flash mode.png (100.25 KiB) Visto 16570 veces
Según la ocasión me he encontrado que es necesario desconectar el GPIO0 tras iniciar el ESP y justo antes de proceder al flasheo, como es algo muy aleatorio no sé si es debido a esa unidad o al firmware/programa.
*Nota: GPIO15 es también CH_PD en este ESP.
Para finalizar, el funcionamiento normal de éste ESP8266 es el mismo que el modo flash pero sin los GPIO:
- ESP8266 ESP02 Regular Mode
- ESP02 regular mode.png (100.46 KiB) Visto 16570 veces
*Nota: GPIO15 es también CH_PD en este ESP.
Conexión modo flash para ESP8266 - ESP03
Publicado: 12 Nov 2016, 10:22
por Naguissa
ESP03
El pinout del ESP03 es:
- ESP8266 ESP03 pinout
Para flashear el ESP03 hemos de conectar los GPIO0 y GPIO15 a tierra antes de conectar tensión (o conectarlo y luego resetearlo). Deberemos conectar RX y TX a TX y RX del USB a TTL respectivamente, VCC y CH_PD a una fuente de 3.3V (no suele valer la del USB a TTL), y los GND en común:
- ESP8266 ESP03 Flash Mode
Según la ocasión me he encontrado que es necesario desconectar el GPIO0 tras iniciar el ESP y justo antes de proceder al flasheo, como es algo muy aleatorio no sé si es debido a esa unidad o al firmware/programa.
El modo de funcionamiento habitual es, como habitualmente, el mismo que el de programación pero sin conectar los GPIO:
- ESP8266 ESP03 Regular Mode
Conexión modo flash para ESP8266 - ESP04
Publicado: 12 Nov 2016, 10:46
por Naguissa
ESP04
El ESP04 es exactamente igual al ESP03 excepto que no integra antena, con lo que todas sus características son iguales.
El pinout es:
- ESP8266 ESP04 Pinout
Para flashear el ESP04 hemos de conectar los GPIO0 y GPIO15 a tierra antes de conectar tensión (o conectarlo y luego resetearlo). Deberemos conectar RX y TX a TX y RX del USB a TTL respectivamente, VCC y CH_PD a una fuente de 3.3V (no suele valer la del USB a TTL), y los GND en común:
- ESP8266 ESP04 Flash Mode
Según la ocasión me he encontrado que es necesario desconectar el GPIO0 tras iniciar el ESP y justo antes de proceder al flasheo, como es algo muy aleatorio no sé si es debido a esa unidad o al firmware/programa.
El modo corriente de funcionamiento es:
- ESP8266 ESP04 Regular Mode
Pinout y conexión normal para modelos ESP8266 - ESP05
Publicado: 13 Nov 2016, 15:34
por Naguissa
ESP05
El ESP05 es diminuto y muy simple, tanto que
no es posible conectarlo en modo flash.
Por ende, sólo dejo el pinout y no hay nada especial para hacerlo funcionar, ni tan siquiera el CH_PD:
- ESP8266 ESP05 pinout
Pinout y conexión normal y modo flash - ESP06
Publicado: 13 Nov 2016, 17:28
por Naguissa
ESP06
El pinout del ESP06 es:
- ESP8266 ESP06 pinout
- ESP06 pinout.png (90.85 KiB) Visto 16562 veces
Para flashear el ESP06 hemos de conectar los GPIO0 y GPIO15 a tierra y GPIO2 a VCC antes de conectar tensión (o conectarlo y luego resetearlo). Deberemos conectar RX y TX a TX y RX del USB a TTL respectivamente, VCC y CH_PD a una fuente de 3.3V (no suele valer la del USB a TTL), y los GND en común:
- ESP8266 ESP06 Flash Mode
- ESP06 flash mode.png (92.71 KiB) Visto 16562 veces
Según la ocasión me he encontrado que es necesario desconectar el GPIO0 tras iniciar el ESP y justo antes de proceder al flasheo, como es algo muy aleatorio no sé si es debido a esa unidad o al firmware/programa.
El modo de funcionamiento habitual es, el siguiente:
- ESP8266 ESP06 Regular Mode
- ESP06 regular mode.png (93.05 KiB) Visto 16562 veces
Pinout y conexión normal y modo flash - ESP07 (versión 16 pines, común)
Publicado: 15 Nov 2016, 15:38
por Naguissa
ESP07
El pinout del ESP07 es:
- ESP8266 ESP07 Pinout
Para flashear el ESP07 hemos de conectar los GPIO0 y GPIO15 a tierra y GPIO2 a VCC antes de conectar tensión (o conectarlo y luego resetearlo). Deberemos conectar RX y TX a TX y RX del USB a TTL respectivamente, VCC y CH_PD a una fuente de 3.3V (no suele valer la del USB a TTL), y los GND en común:
- ESP8266 ESP07 Flash Mode
El modo de funcionamiento habitual es, el siguiente:
- ESP8266 ESP07 Regular Mode
Pinout y conexión normal y modo flash - ESP07 (versión 14 pines, primeras unidades)
Publicado: 16 Nov 2016, 09:58
por Naguissa
ESP07 (versión 14 pines, 1as unidades)
El pinout de la versión preliminar del ESP07, de 14 pines y sin sello FCC, es:
- ESP8266 ESP07 14 pins pinout
Para flashear el ESP07 hemos de conectar los GPIO0 y GPIO15 a tierra y GPIO2 a VCC antes de conectar tensión (o conectarlo y luego resetearlo). Deberemos conectar RX y TX a TX y RX del USB a TTL respectivamente, VCC y CH_PD a una fuente de 3.3V (no suele valer la del USB a TTL), y los GND en común:
- ESP8266 ESP07 14 pins Flash Mode
El modo de funcionamiento habitual es, el siguiente:
- ESP8266 ESP07 14 pins Regular Mode
Pinout y conexión normal y modo flash - ESP08 (versión 14 pines, primeras unidades)
Publicado: 16 Nov 2016, 14:39
por Naguissa
ESP08 (versión 14 pines, 1as unidades)
El ESP08 es exactamente igual que el ESP07 pero sin antena. También tiene dos versiones, 14 y 16 pines.
El pinout de la versión preliminar del ESP08, de 14 pines, es:
- ESP8266 ESP08 14 pines Pinout
Para flashear el ESP08 hemos de conectar los GPIO0 y GPIO15 a tierra y GPIO2 a VCC antes de conectar tensión (o conectarlo y luego resetearlo). Deberemos conectar RX y TX a TX y RX del USB a TTL respectivamente, VCC y CH_PD a una fuente de 3.3V (no suele valer la del USB a TTL), y los GND en común:
- ESP8266 ESP08 14 pines Flash Mode
El modo de funcionamiento habitual es, el siguiente:
- ESP8266 ESP08 14 pines Regular Mode