Keszoox
NodeMCU ESP-32S / ESP-WROOM-32E WiFi Bluetooth Development Board — 36 GPIO, Arduino IDE
NodeMCU ESP-32S / ESP-WROOM-32E WiFi Bluetooth Development Board 36 GPIO, Arduino IDE
Couldn't load pickup availability
NodeMCU ESP-32S / ESP-WROOM-32E — WiFi + Bluetooth Development Board
The NodeMCU ESP-32S based on the ESP-WROOM-32E module is a powerful dual-core IoT development board featuring integrated 2.4GHz WiFi (802.11 b/g/n) and Bluetooth 4.2 / BLE. With 36 GPIO pins, dual-core 240MHz Xtensa LX6 processor, and full Arduino IDE support, it's the go-to platform for IoT, home automation, and wireless sensor projects.
Key Specifications
| Parameter | Value |
|---|---|
| Module | ESP-WROOM-32E |
| CPU | Dual-core Xtensa LX6, 240MHz |
| Flash Memory | 4MB SPI Flash |
| SRAM | 520KB |
| WiFi | 802.11 b/g/n, 2.4GHz |
| Bluetooth | BT 4.2 + BLE |
| GPIO Pins | 36 (including ADC, DAC, touch) |
| ADC | 12-bit, 18 channels |
| DAC | 8-bit, 2 channels |
| Interfaces | I²C, SPI, UART, I²S, PWM, CAN |
| USB-to-Serial | CP2102 or CH340 (variant dependent) |
| Operating Voltage | 3.3V (5V tolerant via USB) |
| Operating Temperature | -40°C to +85°C |
Why Choose NodeMCU ESP-32S?
- ✅ Dual-core 240MHz — run WiFi stack on Core 0, application on Core 1 simultaneously
- ✅ WiFi + BLE in one chip — no external modules needed
- ✅ 36 GPIO — more I/O than ESP8266, supports capacitive touch sensing
- ✅ Arduino IDE compatible — install ESP32 board package and start coding immediately
- ✅ MicroPython / CircuitPython — supports Python-based firmware for rapid prototyping
Compatible With / Works With
- Arduino IDE (ESP32 board package by Espressif)
- MicroPython / CircuitPython firmware
- PlatformIO (VS Code extension)
- Sensors: DHT22, BME280, MPU-6050, DS18B20 (3.3V)
- Displays: SSD1306 OLED (I²C), ILI9341 TFT (SPI)
- Modules: SIM800L GSM, LoRa SX1278, NRF24L01
Typical Applications
- IoT Sensor Node — BME280 + ESP32 + MQTT to Home Assistant / Node-RED
- Home Automation — WiFi relay controller, smart switch with ESPHome
- BLE Beacon — iBeacon / Eddystone for indoor positioning
- Web Server — ESP32 AsyncWebServer for local dashboard
- OTA Updates — over-the-air firmware updates via WiFi
FAQ
Q: What is the difference between ESP-WROOM-32 and ESP-WROOM-32E?
A: ESP-WROOM-32E is the updated version with improved RF performance and a revised PCB antenna design. Electrically and software-compatible with the original ESP-WROOM-32.
Q: Can ESP32 run at 3.3V and 5V?
A: The ESP32 chip operates at 3.3V. The NodeMCU board has an onboard 3.3V LDO regulator, so you can power it via the 5V USB port or the 5V VIN pin. GPIO pins are 3.3V logic — do not apply 5V directly to GPIO.
Q: How do I install ESP32 in Arduino IDE?
A: Go to File → Preferences → Additional Board Manager URLs, add: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json. Then install "esp32 by Espressif Systems" from Board Manager.
Package Contents
- 1× NodeMCU ESP-32S / ESP-WROOM-32E WiFi Bluetooth Development Board
