ESP-01 ESP8266 Serial WiFi Module

  • 📡 ESP-01 module based on ESP8266 WiFi SoC
  • 🔌 UART serial interface for easy communication with MCU
  • ⚡ 3.3V operation (requires stable 3.3V supply)
  • 🌐 Enables WiFi connectivity for IoT and smart projects
  • 📶 Supports Station / Access Point modes
  • 🧩 Ideal for wireless sensors, switches, and automation
  • 🛠️ Programmable via USB-to-Serial adapter (ESP-01 programmer)
  • ✅ Compact, low-cost solution for adding WiFi to projects
SKU: aA1628 Category: Tags: , ,

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

110,00 EGP

4 People watching this product now!

Payment Methods:

Description

 
🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
ESP-01VCC/GND/TX/RX3.3V only / GND / board RX pin / board TX pin
📟
ESP-01 ESP8266 Serial WiFi Module
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
ESP-01 ESP8266 Serial WiFi Module - Arduino Uno
ESP-01 ESP8266 Serial WiFi Module - Arduino Nano
ESP-01 ESP8266 Serial WiFi Module - Arduino Mega
ESP-01 ESP8266 Serial WiFi Module - ESP32
ESP-01 ESP8266 Serial WiFi Module - ESP8266
ESP-01 ESP8266 Serial WiFi Module - STM32
ESP-01 ESP8266 Serial WiFi Module - Raspberry Pi Pico
📄 File: esp-01_esp8266_serial_wifi_module_-_arduino_uno.inoArduino Uno
462 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=2, TX=3 on Arduino Uno. 3.3V-only for power AND logic.
6#include <SoftwareSerial.h>
7SoftwareSerial LINK_SERIAL(2, 3);
8
9void setup() {
10 Serial.begin(115200);
11 LINK_SERIAL.begin(115200);
12 LINK_SERIAL.println("AT");
13 LINK_SERIAL.println("AT+CWMODE=1");
14}
15
16void loop() {
17 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read());
18 if (Serial.available()) LINK_SERIAL.write(Serial.read());
19}
📄 File: esp-01_esp8266_serial_wifi_module_-_arduino_nano.inoArduino Nano
463 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=2, TX=3 on Arduino Nano. 3.3V-only for power AND logic.
6#include <SoftwareSerial.h>
7SoftwareSerial LINK_SERIAL(2, 3);
8
9void setup() {
10 Serial.begin(115200);
11 LINK_SERIAL.begin(115200);
12 LINK_SERIAL.println("AT");
13 LINK_SERIAL.println("AT+CWMODE=1");
14}
15
16void loop() {
17 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read());
18 if (Serial.available()) LINK_SERIAL.write(Serial.read());
19}
📄 File: esp-01_esp8266_serial_wifi_module_-_arduino_mega.inoArduino Mega
431 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=19, TX=18 on Arduino Mega. 3.3V-only for power AND logic.
6#define LINK_SERIAL Serial1
7
8void setup() {
9 Serial.begin(115200);
10 LINK_SERIAL.begin(115200);
11 LINK_SERIAL.println("AT");
12 LINK_SERIAL.println("AT+CWMODE=1");
13}
14
15void loop() {
16 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read());
17 if (Serial.available()) LINK_SERIAL.write(Serial.read());
18}
📄 File: esp-01_esp8266_serial_wifi_module_-_esp32.inoESP32
424 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=16, TX=17 on ESP32. 3.3V-only for power AND logic.
6#define LINK_SERIAL Serial1
7
8void setup() {
9 Serial.begin(115200);
10 LINK_SERIAL.begin(115200);
11 LINK_SERIAL.println("AT");
12 LINK_SERIAL.println("AT+CWMODE=1");
13}
14
15void loop() {
16 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read());
17 if (Serial.available()) LINK_SERIAL.write(Serial.read());
18}
📄 File: esp-01_esp8266_serial_wifi_module_-_esp8266.inoESP8266
462 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=D7, TX=D8 on ESP8266. 3.3V-only for power AND logic.
6#include <SoftwareSerial.h>
7SoftwareSerial LINK_SERIAL(D7, D8);
8
9void setup() {
10 Serial.begin(115200);
11 LINK_SERIAL.begin(115200);
12 LINK_SERIAL.println("AT");
13 LINK_SERIAL.println("AT+CWMODE=1");
14}
15
16void loop() {
17 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read());
18 if (Serial.available()) LINK_SERIAL.write(Serial.read());
19}
📄 File: esp-01_esp8266_serial_wifi_module_-_stm32.inoSTM32
427 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=PA10, TX=PA9 on STM32. 3.3V-only for power AND logic.
6#define LINK_SERIAL Serial1
7
8void setup() {
9 Serial.begin(115200);
10 LINK_SERIAL.begin(115200);
11 LINK_SERIAL.println("AT");
12 LINK_SERIAL.println("AT+CWMODE=1");
13}
14
15void loop() {
16 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read());
17 if (Serial.available()) LINK_SERIAL.write(Serial.read());
18}
📄 File: esp-01_esp8266_serial_wifi_module_-_raspberry_pi_pico.inoRaspberry Pi Pico
434 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// RX=1, TX=0 on Raspberry Pi Pico. 3.3V-only for power AND logic.
6#define LINK_SERIAL Serial1
7
8void setup() {
9 Serial.begin(115200);
10 LINK_SERIAL.begin(115200);
11 LINK_SERIAL.println("AT");
12 LINK_SERIAL.println("AT+CWMODE=1");
13}
14
15void loop() {
16 if (LINK_SERIAL.available()) Serial.write(LINK_SERIAL.read());
17 if (Serial.available()) LINK_SERIAL.write(Serial.read());
18}
Bare ESP-01 WiFi module - used as a UART AT-command WiFi peripheral for another board.

Specification

Specification

WeightWeight10 g
Dimensions2,4 × 1,4 × 0,3 cm
Product NameESP-01 ESP8266 Serial WiFi Module
TypeWiFi Module / IoT Module
ControllerESP8266
InterfaceUART Serial (TX/RX)
Operating Voltage3.3V DC
Operating Current70–200 mA (typical)
WiFi StandardIEEE 802.11 b/g/n
Frequency2.4 GHz
Transmission Power20 dBm (typical)
AntennaPCB Antenna
Operating Temperature Range-40°C – +125°C
Mounting TypePCB Module / Breadboard Compatible
MaterialFR-4 PCB with SMD Components
ApplicationsIoT Projects, Arduino / ESP8266 Integration, Smart Home, Wireless Communication
Package Contents1× ESP-01 ESP8266 Serial WiFi Module

Customer Reviews