Pinout y conexión normal y modo flash para modelos ESP8266

Arduino, STM32 (Maple), ESP8266, ESP32, etc
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Pinout y conexión normal y modo flash para modelos ESP8266

Mensaje sin leer 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
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
Última edición por Naguissa el 17 Nov 2016, 18:59, editado 3 veces en total.
Estos usuarios agradecieron al autor Naguissa por el mensaje:
Daniel
Valoración: 33%

Tags:
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Conexión y modo flash para ESP8266 - ESP01

Mensaje sin leer por Naguissa »

ESP01

El pinout del ESP01 es:
ESP8266 ESP01 pinout
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
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
ESP8266 ESP01 regular mode
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Conexión y modo flash para ESP8266 - ESP02

Mensaje sin leer por Naguissa »

ESP02

El pinout del ESP02 es:
ESP8266 ESP02 pinout
ESP8266 ESP02 pinout
ESP02 pinout.png (92.26 KiB) Visto 16569 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
ESP8266 ESP02 Flash Mode
ESP02 flash mode.png (100.25 KiB) Visto 16569 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
ESP8266 ESP02 Regular Mode
ESP02 regular mode.png (100.46 KiB) Visto 16569 veces
*Nota: GPIO15 es también CH_PD en este ESP.
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Conexión modo flash para ESP8266 - ESP03

Mensaje sin leer por Naguissa »

ESP03

El pinout del ESP03 es:
ESP8266 ESP03 pinout
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
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
ESP8266 ESP03 Regular Mode
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Conexión modo flash para ESP8266 - ESP04

Mensaje sin leer 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
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
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
ESP8266 ESP04 Regular Mode
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Pinout y conexión normal para modelos ESP8266 - ESP05

Mensaje sin leer 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
ESP8266 ESP05 pinout
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Pinout y conexión normal y modo flash - ESP06

Mensaje sin leer por Naguissa »

ESP06

El pinout del ESP06 es:
ESP8266 ESP06 pinout
ESP8266 ESP06 pinout
ESP06 pinout.png (90.85 KiB) Visto 16561 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
ESP8266 ESP06 Flash Mode
ESP06 flash mode.png (92.71 KiB) Visto 16561 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
ESP8266 ESP06 Regular Mode
ESP06 regular mode.png (93.05 KiB) Visto 16561 veces
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Pinout y conexión normal y modo flash - ESP07 (versión 16 pines, común)

Mensaje sin leer por Naguissa »

ESP07

El pinout del ESP07 es:
ESP8266 ESP07 Pinout
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
ESP8266 ESP07 Flash Mode


El modo de funcionamiento habitual es, el siguiente:
ESP8266 ESP07 Regular Mode
ESP8266 ESP07 Regular Mode
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Pinout y conexión normal y modo flash - ESP07 (versión 14 pines, primeras unidades)

Mensaje sin leer 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
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
ESP8266 ESP07 14 pins Flash Mode

El modo de funcionamiento habitual es, el siguiente:
ESP8266 ESP07 14 pins Regular Mode
ESP8266 ESP07 14 pins Regular Mode
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 484
Registrado: 04 Jul 2016, 11:17
Agradecido: 102 veces
Agradecimiento recibido: 134 veces

Pinout y conexión normal y modo flash - ESP08 (versión 14 pines, primeras unidades)

Mensaje sin leer 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
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
ESP8266 ESP08 14 pines Flash Mode

El modo de funcionamiento habitual es, el siguiente:
ESP8266 ESP08 14 pines Regular Mode
ESP8266 ESP08 14 pines Regular Mode
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje