The ESP8266 Custom Board is a development board based on the ESP8266 Wi-Fi module, designed for Internet of Things (IoT) projects and wireless communication applications. This board provides a simple and efficient way to add Wi-Fi capabilities to your projects, enabling remote control, data logging, and more. It is widely used in home automation, smart devices, and wireless sensor networks.
Parameter | Value |
---|---|
Operating Voltage | 3.3V |
Input Voltage | 5V (via USB) |
Digital I/O Pins | 11 |
Analog Input Pins | 1 (10-bit ADC) |
Flash Memory | 4MB |
Wi-Fi Standard | 802.11 b/g/n |
Frequency Range | 2.4 GHz |
Power Consumption | 170 mA (max) |
Operating Temperature | -40°C to 125°C |
Pin Number | Pin Name | Description |
---|---|---|
1 | GND | Ground |
2 | 3V3 | 3.3V Power Supply |
3 | RST | Reset |
4 | EN | Chip Enable (Active High) |
5 | TX | UART Transmit |
6 | RX | UART Receive |
7 | GPIO0 | General Purpose I/O 0 |
8 | GPIO1 | General Purpose I/O 1 |
9 | GPIO2 | General Purpose I/O 2 |
10 | GPIO3 | General Purpose I/O 3 |
11 | GPIO4 | General Purpose I/O 4 |
12 | GPIO5 | General Purpose I/O 5 |
13 | ADC | Analog to Digital Converter (A0) |
#include <ESP8266WiFi.h>
// Replace with your network credentials
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
void setup() {
Serial.begin(115200); // Initialize serial communication at 115200 baud
delay(10);
// Connect to Wi-Fi network
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP()); // Print the IP address
}
void loop() {
// Your main code here
}
By following this documentation, you should be able to effectively use the ESP8266 Custom Board in your IoT projects and troubleshoot common issues. Happy building!