Modulo NodeMCU V3 ESP8266 placa desarrollo WiFi Type-C CH340 Arduino
Placa de desarrollo NodeMCU V3 basada en el chip ESP8266-12E, diseñada para prototipado rápido de aplicaciones IoT. Incorpora puerto USB Type-C con chip conversor CH340 (serie a USB), eliminando la necesidad de cables micro USB y mejorando la durabilidad. Compatible con múltiples entornos de programación: Arduino IDE, MicroPython, Lua (firmware nativo), ESP8266 RTOS SDK. Cuenta con pines de expansión tipo placa de pruebas (breadboard) con voltaje de funcionamiento de 3.3V y conversión de nivel en el pin de alimentación USB para facilitar su uso. Ideal para proyectos de automatización del hogar, sensores remotos, actuadores WiFi, sistemas de monitorización y control a través de internet.
Especificaciones técnicas:
• Modelo: NodeMCU V3 (versión Lua V3)
• Microcontrolador: ESP8266-12E (Tensilica L106 32-bit)
• Frecuencia: 80 MHz (estándar) / 160 MHz (máx)
• Memoria flash: 4 MB (32 Mbits)
• SRAM: 80 KB
• Conector USB: USB Type-C
• Convertidor USB a serie: CH340G
• Voltaje operativo: 3.3V DC
• Voltaje entrada (USB): 5V DC (vía USB)
• Voltaje entrada (VIN): 4.5V – 10V DC (vía pin VIN)
• Corriente salida 3.3V: 800 mA (máx, regulador interno)
• Pines digitales I/O: 11 (D0 a D10)
• Pines PWM: 6 (cualquier pin GPIO)
• Entradas analógicas: 1 (A0, 0-3.3V)
• Interfaces: UART, I2C, SPI, I2S, 1-Wire
• WiFi: 802.11 b/g/n 2.4 GHz
• Modos: Station, Soft AP, Station+AP
• Seguridad: WEP, WPA/WPA2
• Dimensiones: Aprox. 48.5 x 32 mm
• Peso: Aprox. 10g
• Botones: FLASH (GPIO0) y RESET
• LEDs: Integrado en GPIO2 (azul)
• Aplicaciones: IoT, domótica, estación meteorológica, control remoto, sensores inalámbricos, servidor web embebido, ESP8266, Arduino, Home Assistant, Tasmota, ESPHome, MicroPython
Pinout destacado:
• USB Type-C: Alimentación + carga de firmware
• CH340: Comunicación serie hacia PC (virtual COM port)
• D0 (GPIO16): Wake desde deep sleep
• RX (GPIO3): Recepción serie
• TX (GPIO1): Transmisión serie
• A0: Única entrada analógica
• 3.3V: Salida regulada (máx 800 mA)
• VIN: Entrada 5-10V (si no se usa USB)
• GND: Referencia común
Ventajas del USB Type-C:
• Conector reversible (no importa orientación)
• Mayor durabilidad mecánica que micro USB
• Estándar moderno, compatible con cargadores y cables actuales
• Corriente nominal más alta (sujeto al cable y regulador interno)
Entornos de programación compatibles:
• Arduino IDE: Con paquete ESP8266 (gestor de placas)
• MicroPython: Firmware personalizado, programación en Python
• Lua: Firmware nativo NodeMCU
• PlatformIO: VS Code con soporte avanzado
• ESPHome: Integración nativa con Home Assistant
Conexión para programación:
1 - Instalar driver CH340 (Windows necesita driver, Mac/Linux nativo)
2 - Seleccionar placa "NodeMCU 1.0 (ESP-12E Module)"
3 - Conectar mediante USB Type-C
4 - Seleccionar puerto COM (Windows) o /dev/ttyUSB0 (Linux)
5 - Subir sketch normalmente (sin necesidad de pulsar botones, auto-reset)
Notas importantes:
• Los pines GPIO trabajan a 3.3V (NO tolerantes a 5V). Utilizar niveladores lógicos si se conectan sensores de 5V
• Corriente máxima por pin GPIO: 12 mA (no conectar cargas directamente)
• El pin D0 (GPIO16) se usa para despertar desde deep sleep conectándolo a RST
• Para deep sleep, conectar D0 a RST y usar