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

Arduino, STM32 (Maple), ESP8266, etc
Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Agradecido : 73 veces
Agradecimiento recibido: 63 veces
Contactar:

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

Mensaje por Naguissa » 10 Nov 2016, 11:20

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 Modos de arranque.png
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)




Cambios:
  • 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 agradecierón al autor Naguissa por el mensaje:
Daniel

Tags:

Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Contactar:

Conexión y modo flash para ESP8266 - ESP01

Mensaje por Naguissa » 10 Nov 2016, 11:27

ESP01

El pinout del ESP01 es:
ESP01 pinout.png
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:
ESP01 flash mode.png
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:
ESP01 regular mode.png
ESP8266 ESP01 regular mode

Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Contactar:

Conexión y modo flash para ESP8266 - ESP02

Mensaje por Naguissa » 10 Nov 2016, 12:24

ESP02

El pinout del ESP02 es:
ESP02 pinout.png
ESP8266 ESP02 pinout
ESP02 pinout.png (92.26 KiB) Visto 617 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:

ESP02 flash mode.png
ESP8266 ESP02 Flash Mode
ESP02 flash mode.png (100.25 KiB) Visto 617 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:
ESP02 regular mode.png
ESP8266 ESP02 Regular Mode
ESP02 regular mode.png (100.46 KiB) Visto 617 veces
*Nota: GPIO15 es también CH_PD en este ESP.

Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Contactar:

Conexión modo flash para ESP8266 - ESP03

Mensaje por Naguissa » 12 Nov 2016, 10:22

ESP03

El pinout del ESP03 es:
ESP03 pinout.png
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:
ESP03 flash mode.png
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:
ESP03 regular mode.png
ESP8266 ESP03 Regular Mode

Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Contactar:

Conexión modo flash para ESP8266 - ESP04

Mensaje por Naguissa » 12 Nov 2016, 10:46

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:

ESP04 pinout.png
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:
ESP04 flash mode.png
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:
ESP04 regular mode.png
ESP8266 ESP04 Regular Mode

Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Contactar:

Pinout y conexión normal para modelos ESP8266 - ESP05

Mensaje por Naguissa » 13 Nov 2016, 15:34

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:
ESP05 pinout.png
ESP8266 ESP05 pinout

Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Contactar:

Pinout y conexión normal y modo flash - ESP06

Mensaje por Naguissa » 13 Nov 2016, 17:28

ESP06

El pinout del ESP06 es:
ESP06 pinout.png
ESP8266 ESP06 pinout
ESP06 pinout.png (90.85 KiB) Visto 609 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:
ESP06 flash mode.png
ESP8266 ESP06 Flash Mode
ESP06 flash mode.png (92.71 KiB) Visto 609 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:
ESP06 regular mode.png
ESP8266 ESP06 Regular Mode
ESP06 regular mode.png (93.05 KiB) Visto 609 veces

Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Contactar:

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

Mensaje por Naguissa » 15 Nov 2016, 15:38

ESP07

El pinout del ESP07 es:
ESP07 pinout.png
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:
ESP07 flash mode.png
ESP8266 ESP07 Flash Mode


El modo de funcionamiento habitual es, el siguiente:
ESP07 regular mode.png
ESP8266 ESP07 Regular Mode

Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Contactar:

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

Mensaje por Naguissa » 16 Nov 2016, 09:58

ESP07 (versión 14 pines, 1as unidades)

El pinout de la versión preliminar del ESP07, de 14 pines y sin sello FCC, es:
ESP07 14pin pinout.png
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:
ESP07 14pin flash mode.png
ESP8266 ESP07 14 pins Flash Mode

El modo de funcionamiento habitual es, el siguiente:
ESP07 14pin regular mode.png
ESP8266 ESP07 14 pins Regular Mode

Avatar de Usuario
Naguissa
Administrador del Sitio
Mensajes: 238
Registrado: 04 Jul 2016, 11:17
Contactar:

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

Mensaje por Naguissa » 16 Nov 2016, 14:39

ESP08 (versión 14 pines, 1as unidades)

El ESP08 es exactamente igual que el ESP07 pero sin antena. También tiene dos versiones, 15 y 16 pines.


El pinout de la versión preliminar del ESP08, de 14 pines, es:
ESP08 14pin pinout.png
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:
ESP08 14pin flash mode.png
ESP8266 ESP08 14 pines Flash Mode

El modo de funcionamiento habitual es, el siguiente:
ESP08 14pin regular mode.png
ESP8266 ESP08 14 pines Regular Mode

Responder
  • Similar Topics
    Respuestas
    Vistas
    Último mensaje

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado