

The NodeMCU ESP8266 Lolin Baseboard is a low-cost, open-source IoT platform based on the ESP8266 Wi-Fi module. It integrates a microcontroller with Wi-Fi capabilities, making it ideal for IoT applications. The board is designed to be easy to use, with a built-in USB interface for programming and power supply.








| Specification | Value |
|---|---|
| Microcontroller | ESP8266 |
| Operating Voltage | 3.3V |
| Input Voltage | 4.5V - 10V (via VIN pin) |
| Digital I/O Pins | 11 |
| Analog Input Pins | 1 (10-bit ADC) |
| Flash Memory | 4MB |
| Clock Speed | 80MHz/160MHz |
| Wi-Fi Standard | 802.11 b/g/n |
| USB Interface | Micro-USB |
| Dimensions | 58mm x 31mm x 13mm |
| Pin | Name | Description |
|---|---|---|
| 1 | GND | Ground |
| 2 | VIN | External power supply (4.5V - 10V) |
| 3 | 3V3 | 3.3V output |
| 4 | EN | Chip enable (active high) |
| 5 | RST | Reset |
| 6 | D0 | GPIO16 |
| 7 | D1 | GPIO5 |
| 8 | D2 | GPIO4 |
| 9 | D3 | GPIO0 |
| 10 | D4 | GPIO2 |
| 11 | D5 | GPIO14 |
| 12 | D6 | GPIO12 |
| 13 | D7 | GPIO13 |
| 14 | D8 | GPIO15 |
| 15 | A0 | Analog input (0V - 3.3V) |
| 16 | TX | UART TX |
| 17 | RX | UART RX |
Powering the Board:
Programming the Board:
Connecting Sensors and Actuators:
Here is an example code to connect the NodeMCU ESP8266 Lolin Baseboard to an Arduino UNO and read data from a DHT11 temperature and humidity sensor.
#include <ESP8266WiFi.h>
#include <DHT.h>
#define DHTPIN D4 // DHT11 data pin connected to D4
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200); // Initialize serial communication
dht.begin(); // Initialize DHT sensor
}
void loop() {
delay(2000); // Wait a few seconds between measurements
float h = dht.readHumidity(); // Read humidity
float t = dht.readTemperature(); // Read temperature in Celsius
// Check if any reads failed and exit early (to try again).
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C ");
}
Board Not Detected by Computer:
Upload Failures:
Wi-Fi Connection Issues:
By following this documentation, users should be able to effectively utilize the NodeMCU ESP8266 Lolin Baseboard in their projects, troubleshoot common issues, and implement best practices for optimal performance.