Features of the Shield:
- Same dimensions as the Arduino Uno R3.
- Compatible with smaller Arduino versions (Nano, Pro Mini) using jumper wires.
- Powered by Arduino's 5V pin, enabling seamless use with 5V sensors.
- Integrated AMS1117 3.3V voltage regulator to step down the 5V supply for ESP8266 operation.
- Built-in logic level converter for safe communication between Arduino (5V) and ESP8266 (3.3V).
- Includes a 4-way DIP switch to configure different board operating modes.
- LED indicators: PWR, DFU, AP, STA for visual status.
- Shield format allows stacking additional Arduino-compatible modules and shields.
- ESP-RST button for resetting the ESP8266.
- Two ADC pin options: one for 0–1V and another for 0–3.3V range.
Available Operating Modes:
- WiFi Shield for Arduino
- Send AT commands through Arduino
- Firmware upgrade via external USB Serial
- Standalone converter
ESP8266 (ESP-12E) Features:
- 32-bit RISC architecture
- CPU speed: 80MHz or 160MHz (overclocked)
- 32MB flash memory
- 64kB for instructions, 96kB for data
- Supports 802.11 b/g/n WiFi standards
- Works in AP, Station, or both modes
- 11 digital GPIO pins
- 1 analog input pin (ADC) with 10-bit resolution, 1V scale
- Digital pins (except D0) support interrupt, PWM, I2C, and one-wire
- Programmable via USB or OTA (Over The Air)
- Compatible with Arduino IDE and standard Arduino modules/sensors
ESP8266 Expansion Shield Module Pinout:
A. Digital Pins
Standard Arduino digital pins used for Arduino-based projects.
B. ESP8266 Pins
ESP-12E pins are labeled on the back of the board for direct reference.
C. External Serial USB Adapter Connection
Pin header used to connect an external USB-to-serial adapter for firmware updates or debugging the ESP8266.
D. Shield Maintenance Pins
Three-pin header used only for verifying the AMS1117 regulator voltages. Not to be used as a power source.
E. DIP Switch to Modify Operating Modes
- P1 (Contact 1) – Connects ESP8266 RX to Arduino D1 (TX)
- P2 (Contact 2) – Connects ESP8266 TX to Arduino D0 (RX)
- P3 (Contact 3) – Enables firmware upgrade mode when ON
- P4 (Contact 4) – Enables DFU LED and firmware loading mode when ON
Note: All four DIP switches in the OFF position set the ESP8266 to normal operation with the Arduino.
F. AD8 from ESP8266
Two ADC input pin options: one for 0–1V and another for 0–3.3V (standalone ESP8266 use only).
G. ESP8266 Reset Button
Used to reset the ESP8266. Always press after changing DIP switch positions.
H. Analog Pin and Power Supply
Includes standard Arduino analog pins and power supply headers. The DIP switch’s P1 and P2 must be ON to enable serial communication with Arduino (D0/D1).
Features of the Shield:
- Same dimensions as the Arduino Uno R3.
- Compatible with smaller Arduino versions (Nano, Pro Mini) using jumper wires.
- Powered by Arduino's 5V pin, enabling seamless use with 5V sensors.
- Integrated AMS1117 3.3V voltage regulator to step down the 5V supply for ESP8266 operation.
- Built-in logic level converter for safe communication between Arduino (5V) and ESP8266 (3.3V).
- Includes a 4-way DIP switch to configure different board operating modes.
- LED indicators: PWR, DFU, AP, STA for visual status.
- Shield format allows stacking additional Arduino-compatible modules and shields.
- ESP-RST button for resetting the ESP8266.
- Two ADC pin options: one for 0–1V and another for 0–3.3V range.
Available Operating Modes:
- WiFi Shield for Arduino
- Send AT commands through Arduino
- Firmware upgrade via external USB Serial
- Standalone converter
ESP8266 (ESP-12E) Features:
- 32-bit RISC architecture
- CPU speed: 80MHz or 160MHz (overclocked)
- 32MB flash memory
- 64kB for instructions, 96kB for data
- Supports 802.11 b/g/n WiFi standards
- Works in AP, Station, or both modes
- 11 digital GPIO pins
- 1 analog input pin (ADC) with 10-bit resolution, 1V scale
- Digital pins (except D0) support interrupt, PWM, I2C, and one-wire
- Programmable via USB or OTA (Over The Air)
- Compatible with Arduino IDE and standard Arduino modules/sensors
ESP8266 Expansion Shield Module Pinout:
A. Digital Pins
Standard Arduino digital pins used for Arduino-based projects.
B. ESP8266 Pins
ESP-12E pins are labeled on the back of the board for direct reference.
C. External Serial USB Adapter Connection
Pin header used to connect an external USB-to-serial adapter for firmware updates or debugging the ESP8266.
D. Shield Maintenance Pins
Three-pin header used only for verifying the AMS1117 regulator voltages. Not to be used as a power source.
E. DIP Switch to Modify Operating Modes
- P1 (Contact 1) – Connects ESP8266 RX to Arduino D1 (TX)
- P2 (Contact 2) – Connects ESP8266 TX to Arduino D0 (RX)
- P3 (Contact 3) – Enables firmware upgrade mode when ON
- P4 (Contact 4) – Enables DFU LED and firmware loading mode when ON
Note: All four DIP switches in the OFF position set the ESP8266 to normal operation with the Arduino.
F. AD8 from ESP8266
Two ADC input pin options: one for 0–1V and another for 0–3.3V (standalone ESP8266 use only).
G. ESP8266 Reset Button
Used to reset the ESP8266. Always press after changing DIP switch positions.
H. Analog Pin and Power Supply
Includes standard Arduino analog pins and power supply headers. The DIP switch’s P1 and P2 must be ON to enable serial communication with Arduino (D0/D1).