Ir al contenido principal

ESP8266 Pinout Reference


Una de las mejores cosas del ESP8266 es que tiene una buena cantidad de pines GPIO para trabajar. No tendrá que hacer malabarismos ni multiplexar sus pines IO. Hay algunas cosas que debe tener en cuenta, así que lea atentamente el pinout.

Tenga en cuenta que la siguiente referencia de pinout es para la popular placa de desarrollo ESP8266 NodeMCU con 30 pines.

placa de desarrollo nodemcu esp8266.webp

No todos los pines están divididos en todas las placas de desarrollo ESP8266, pero cada pin específico funciona de la misma manera, independientemente de la placa de desarrollo que esté utilizando.

ESP8266 Periféricos y E/S

El ESP8266 NodeMCU tiene un total de 17 pines GPIO divididos en los encabezados de pines en ambos lados de la placa de desarrollo. Estos pines se pueden asignar a todo tipo de tareas periféricas, que incluyen:

1 canal ADC 1 canal de ADC SAR de precisión de 10 bits.
2 interfaces UART UART0 se puede utilizar para la comunicación. Dado que UART1 presenta solo una señal de transmisión de datos (TX), generalmente se usa para imprimir registros.
4 salidas PWM 4 canales de pines PWM para atenuar LED o controlar motores.
2 interfaces SPI y 1 I2C Hay 2 interfaces SPI y 1 I2C para conectar todo tipo de sensores y periféricos.
interfaz I2S 1 interfaz I2S si desea agregar sonido a su proyecto.

Gracias a la función de multiplexación de pines del ESP8266 (múltiples periféricos multiplexados en un solo pin GPIO). Lo que significa que un solo pin GPIO puede actuar como PWM/UART/SPI.

Puede obtener información detallada sobre ESP8266 en la hoja de datos.

Distribución de pines ESP8266

La placa de desarrollo ESP8266 tiene un total de 30 pines que la conectan con el mundo exterior. Para simplificar, los pines con funcionalidad similar se agrupan. El pinout es el siguiente:

distribución de pines esp8266 nodemcu

Analicemos los pines ESP8266 y sus funciones uno por uno con más detalle.

Pines GPIO

La placa de desarrollo ESP8266 tiene 17 pines GPIO que se pueden asignar a varias funciones mediante programación. Cada GPIO puede configurarse para pull-up o pull-down interno, o establecerse en alta impedancia.

pines gpio esp8266

¿Qué GPIO ESP8266 son seguros de usar?

Debido a que el ESP8266 tiene muchos pines con funciones específicas, es posible que no sean adecuados para sus proyectos. La siguiente tabla muestra qué pines son seguros de usar y qué pines requieren más atención antes de usarlos.

  • – Tus pines de primera prioridad. Están perfectamente bien para usar.
  • – Preste atención ya que su comportamiento puede ser impredecible, principalmente durante el arranque. No los use a menos que sea absolutamente necesario.
  • – No se recomienda utilizar estos pines. Así que evítalos.
  Etiqueta     GPIO     Seguro de usar?   Razón
D0 GPIO16
ALTO en el arranque, usado para despertar de un sueño profundo
D1 GPIO5

D2 GPIO4

D3 GPIO0
conectado al botón FLASH, el arranque falla si se tira BAJO
D4 GPIO2
ALTO en el arranque, el arranque falla si se tira BAJO
D5 GPIO14

D6 GPIO12

D7 GPIO13

D8 GPIO15
Requerido para el arranque, el arranque falla si se tira ALTO
RX GPIO3
Pin Rx, utilizado para flashear y depurar
Texas GPIO1
Pin Tx, utilizado para flashear y depurar
CLK GPIO6
Conectado a la memoria Flash
SDO GPIO7
Conectado a la memoria Flash
CMD GPIO11
Conectado a la memoria Flash
SD1 GPIO8
Conectado a la memoria Flash
SD2 GPIO9
Conectado a la memoria Flash
SD3 GPIO10
Conectado a la memoria Flash
A0 ADC0
Pin de entrada analógica, no se puede configurar como salida

Para su comodidad, aquí hay una imagen que muestra qué pines GPIO son seguros de usar.

pines gpio esp8266 que son seguros de usar

Pines ADC

El ESP8266 está integrado con un ADC SAR de precisión de 10 bits.

El ADC del ESP8266 es un ADC de 10 bits, lo que significa que tiene la capacidad de detectar 1024 (2 10 ) niveles analógicos discretos. En otras palabras, mapeará los voltajes de entrada entre 0 y el voltaje operativo de 3,3 V en valores enteros entre 0 y 1024. Por ejemplo, esto produce una resolución entre lecturas de: 3,3 voltios / 1024 unidades o 0,0032 voltios (3,2 mV) por unidad.

pines adc esp8266

Las siguientes dos medidas se pueden implementar usando ADC. Sin embargo, no se pueden implementar al mismo tiempo.

  • Mida el voltaje de la fuente de alimentación de VDD3P3 (Pin3 y Pin4).
  • Mida el voltaje de entrada de A0.

Pines SPI

ESP8266 cuenta con dos SPI (SPI y HSPI) en modo esclavo y maestro. Estos SPI también admiten las siguientes funciones de SPI de propósito general:

  • 4 modos de temporización de la transferencia de formato SPI
  • Hasta 80 MHz y los relojes divididos de 80 MHz
  • FIFO de hasta 64 bytes
esp8266 pines

En realidad, puede usar cualquier pin GPIO como pin SPI mediante 'bitbanging', pero si termina usando 'hardware SPI', querrá usar los pines HSPI (GPIO12-15).

Por lo general, las bibliotecas estándar también usan pines HSPI entre los dos.

Pines I2C

El ESP8266 no tiene pines I2C de hardware, pero se puede hacer 'bitbanging'. Funciona bastante bien y el ESP8266 es lo suficientemente rápido como para igualar la velocidad del 'nivel de Arduino'.

GPIO4 (SDA) y GPIO5 (SCL) se utilizan como pines I2C de forma predeterminada, para que sea más fácil para las personas que utilizan el código Arduino, las bibliotecas y los bocetos existentes.

Sin embargo, puede usar otros dos pines GPIO como pines I2C llamando wire.begin(SDA, SCL)al IDE de Arduino.

esp8266 i2c pines

Pines UART

ESP8266 tiene 2 interfaces UART, es decir, UART0 y UART1, que proporcionan comunicación asíncrona (RS232 y RS485) y comunican hasta 4,5 Mbps.

  • UART0 (pines TXD0, RXD0, RST0 y CTS0) se utiliza para la comunicación.
  • UART1 (pin TXD1), por otro lado, presenta solo una señal de transmisión de datos, por lo que generalmente se usa para imprimir registros.
esp8266 uart chapas

TXD0 y RXD0 son pines de control y carga de arranque en serie. Estos están conectados a través de un convertidor de USB a serie, por lo que debe tener cuidado al usarlos, ya que también recibirán tráfico USB en ellos.

Pines PWM

En ESP8266, la salida de modulación de ancho de pulso (PWM) se puede implementar mediante programación en todos los pines GPIO: GPIO0 a GPIO15.

pines pwm esp8266

La señal PWM en el ESP8266 tiene una resolución de 10 bits. Además, el rango de frecuencia PWM es ajustable de 1000 µs a 10000 µs, es decir, entre 100 Hz y 1 kHz.

Pines SDIO

El ESP8266 tiene una interfaz de entrada/salida digital segura (SDIO) que se utiliza para interactuar directamente con la tarjeta SD. Se admiten SDIO v1.1 de 4 bits y 25 MHz y SDIO v2.0 de 4 bits y 50 MHz.

pines esp8266 sdio

Pines de alimentación

El pin VIN se puede usar para suministrar energía al ESP8266 cuando no está entregando energía a través de USB.

Los pines 3V3 se emiten desde el regulador de 3,3 V incorporado, pueden suministrar un pico de 500 mA.

El pin GND es el terreno común para toda la potencia y la lógica.

clavijas de alimentación esp8266

Pines de interrupción

Todos los GPIO se pueden configurar como interrupciones, excepto GPIO16.

Pines de control

RST es el pin de reinicio para el ESP8266, alto por defecto. Cuando se baja momentáneamente, restablecerá el sistema ESP8266. Es lo mismo que presionar el botón RST incorporado.

El pin FLASH es utilizado por el ESP8266 para determinar cuándo iniciar el gestor de arranque. Si el pin se mantiene bajo durante el encendido, ¡comenzará a cargarse! Es lo mismo que presionar el botón FLASH incorporado.

El pin EN (a veces etiquetado como CH_PD o Chip Power Down) se usa para habilitar ESP8266. El chip se habilita cuando se tira ALTO. Cuando se tira BAJO, el chip funciona a la potencia mínima.

El pin WAKE se usa para despertar el ESP8266 del modo de suspensión profunda, deberá conectarlo al pin RST.

pines de control esp8266

Comentarios

Populares

Canciones Easyworship y Openlp

Paquete de canciones en total mas de 150: -Declaramos (Marcos Brunet). -Aquí Estoy (Rey de Reyes) -Agnus Dei (o Aleluya) -Abre los Cielos (Jesús Adrián Romero) -Abre los Cielos (Ingrid Rosario) -Hosanna (Marcos Barrientos)   Lista de canciones: A Dios dale Gloria A tus pies A Tí A Él sea la gloria Abba padre Abre hoy los Cielos Abre las puertas del Cielo Abre los Cielos Abre mis ojos Aclamad a Dios Adoramos Agnus dei Aguas profundas Ahora vivo para Tí Al borde de tu Gran Trono Al que me ciñe Al rey de Gloria Alabanzas Alcanza oh Dios mi corazón Aleluya (Hillsong) Aleluya a nuestro Dios Aleluya2222222 Alfarero Algo esta cayendo aquí Algo grande viene Alza tus ojos y mira Amado salvador Amor sin condición Anhelo conocerte Aquí se siente la presencia de dios Aquí estoy Aquí estoy (Hillsong) Atrae mi corazón Atráeme a Tí Aunque esa tierra sea de gigantes Aunque un ejercito Bendito Jesús Bueno es alabar Ca...

Discografias Cristianas Completas Descarga MEGA

Marcos Witt Jaime Murrell Generacion de Jesus En Espiritu y En Verdad Duo Esperanza Nancy Ramirez 33 DC Danny Berrios Jesus Adrian Romero Abel Zavala Alex Campos Annette Moreno Biper y Sus Amigos Christine D Clario Coalo Zamorano Danilo Montero Daniel Calveti Dc Reto Lilly Goodman Marcela Gandara Jaci Velasquez La Hormiga M Kaddesh Michael Rodriguez Pablo Olivares Rabito Rojo Sacro Musical Tercer Cielo Vico C Funky Gerardo Mejia Julissa Los Voceros de Cristo Rene Gonzalez Roberto Orellana Roca Eterna Torre Fuerte Uncion Tropical Manny Montes Nancy Amancio Oscar Medina Peregrinos y Extranjeros Veinte Veinte Triple Seven Alex Rodríguez Juan Carlos Alvarado Discos Cristianos Para Niños Marcos Vidal Palabra En Accion Puerto Seguro Redimi2 Radames Marrero Samuel Hernandez Alex Zurdo Marco Barrientos Fermin IV Grupo Inspiracion Julio Melgar Los Hermanos Chacon Jose Luis Reyes

ESP32: Mapeo de pines y sensores internos

Cuando realizamos proyectos utilizando este tipo de chip, en muchas ocasiones nos dejamos guiar por los ejemplos publicados en diferentes webs careciendo de un conocimiento básico de los pines que se pueden utilizar y las funciones asignadas a cada uno. La asignación de pines y el uso de estos puede marcar la diferencia entre un proyecto que sea operativo o uno que nos genere problemas y desconozcamos el motivo. Reinicios, problemas en la programación de la placa, problemas de funcionamiento, inestabilidad, son los problemas más comunes que genera el mal uso de los pines de este componente. A continuación, a modo de guía y para tratar de evitar este tipo de errores, vamos a tratar de detallar los usos de cada uno de los pines de las placas ESP32. Entrada/Input Los GPIO 34 al 39 en realidad son GPI (General Purpose Input) Estos pines no tienen resistencias Pull-up o Pull down y no pueden ser usados como salida • GPIO 34 • GPIO 35 • GPIO 36 • GPIO 37 • GPI...

Nueve aplicaciones para dibujar en Android

      Si eres una persona muy creativa que no puede parar de dibujar, o quieres exprimir tu vena artística , puedes hacerlo en cualquier momento del día gracias a tu dispositivo móvil. Si tienes un móvil o tablet tienes un lienzo listo para recibir tus trazos. Existen en Google Play una gran variedad de aplicaciones de dibujo , muchas de ellas muy potentes, sobretodo si usamos un stylus para realizar nuestros trazos. Si te gusta dibujar no te pierdas nuestra selección con las mejores aplicaciones: Autodesk SketchBook Comenzamos nuestra selección con SketchBook de Autodesk, se trata de la aplicación de dibujo más famosa y más descarga en Google Play, y que ahora es totalmente gratuita . Es de las aplicaciones más completas , con más de 130 pinceles personalizables, capas, herramientas de selección y transformación, poder elegir el tamaño del lienzo, añadir textos y muchas más herramientas que podéis consultar en su página web . ...

Canciones para Openlp

Un buen programa y ademas gratis, aquí os dejo el enlace a la pagina principal del programa y un paquete de canciones para que no empece is de cero. DESCARGA en su pagina oficial:  https://openlp.org/     DESCARGA pack de canciones: https://drive.google.com/file/d/1ilBDoM36tlBBVOCQGF_z3CCJO-GucFj9/view?usp=sharing