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

Manual en español de la radio ATS 20 plus V 1.18

    Características Interfaz completamente reelaborada . No más fuentes feas y estiradas. Interfaz legible minimalista. La fuente de frecuencia de 7 segmentos está inspirada en el firmware swling, pero la creé yo. Controles completamente reelaborados . Puede leer el manual de usuario a continuación. BFO ahora es parte de la frecuencia principal y está regulado por paso de frecuencia, ya no es una opción dedicada que hace que la experiencia de navegación en frecuencia sea terrible. El modo SSB tiene pasos más precisos. Banda LW : De 153 KHz a 520 KHz Banda MW : De 520 a 1710 KHz Banda SW : De 1710 a 30000 KHz (Con muchas subbandas) Banda FM : De 64 a 108 MHz. RDS dinámico para estaciones de radio FM con opción para cambiar líneas de información RDS (muestra hasta 16 caracteres). Exploración de estaciones AM/FM . Modo CW agregado . Se eliminó el RSSI mal diseñado y se reemplazó con una escala similar a un medidor S que se muestra opcionalmente . Todas las bandas SW ahora se sienten como

Easyworship 2009 full español mega

  Requerimientos básicos del sistema: Sistema operativo: Windows XP SP3 / Vista/ 7. CPU: Procesador Intel Pentium 1GHz (32 /64bits) o procesador AMD. -Memoria: 512MB de RAM por lo menos, para funcionar correctamente. -Espacio libre en disco duro: 5GB DESCARGAR POR MEGA AQUI

Biblias para OpenLP

  RESUMEN: Estas son las Biblias que yo he podido convertir desde e-Sword y se pueden usar en OpenLP Lista Completa de todas las Biblias disponibles para descarga: Biblia International Standard Version Biblia Jerusalen Biblia Latinoamericana 95 Biblia Latinoamericana de Hoy Biblia Lenguaje Sencillo Dios Habla Hoy Easy To Read Version King James 2000 La Biblia de Las Americas Modern King James Version Nueva Biblia de Jerusalén Nueva Biblia de los Hispanos Nueva Biblia Latinoamericana de Hoy Nueva Traducción Viviente NVI Palabra de Dios para Todos Reina Valera Contemporanea Reina Valera Gómez 2004 Reina-Valera 1960 Traducción en Lenguaje Actual Descargue de MEGA: https://mega.nz/#F!Shlg3ZxT!7yhz05bD2Sw86oFgqMApJQ

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 Cada d

Temas para OpenLP en windows

  RESUMEN: Cuando uno instala OpenLP éste viene con pocos temas. Hice estos temas(fondos) para OpenLP con los Wallpapers de Ubuntu que encontré en los repositorios de UbuntuStudio 15.10 (vistos en synaptic y creando un script de descarga) Usé el programa XnViewMP para redimensionar cada imagen al estandar que usa OpenLP 1024x768, después en OpenLP con cada imagen creé un nuevo tema ( usted también puede crear los suyos propios ). Para la combinación de colores me ayudé con el programa Gpick tomando el color de cada wallpaper y generando su complementario o triada para saber qué color de letra podría poner con respecto al fondo (Nota: en Gpick usé Color Whell: RYB v1). También explico que dependiendo de la imágen usada puse las letras arriba o en medio o abajo. Además usé el tamaño de letra 42, con negrita, y bordes en todas. INSTRUCCIONES Los archivos que usted descargará son ejecutables (.exe), instálelos como un programa normal, luego cuando abra otra v