ESP8266 Expansion Shield Module (Shiald)
The ESP8266 Expansion Shield Module (Shiald) is a shield designed to provide easy connectivity between an Arduino and the ESP-12E module. The shield allows for seamless integration, providing power and logic-level conversion for the ESP8266. It features multiple operating modes, DIP switches for mode selection, and simple connectivity for various Arduino boards.
Features
-
Size: Same size as an Arduino Uno R3.
-
Compatibility: Works with Arduino Uno and smaller versions like Nano or Pro Mini (requires jumper connections).
-
Power Supply: Powered by the Arduino's 5V output, supporting direct connection to 5V sensors.
-
Voltage Regulator: Contains an AMS1117 3.3V regulator to safely power the shield from the 5V Arduino output.
-
Logic Level Converter: Built-in to prevent damage to the ESP8266 (which operates at 3.3V) from the Arduino's 5V logic levels.
-
DIP Switch: 4-way DIP switch to select from multiple operating modes:
-
WiFi Shield for Arduino
-
Sending AT commands via Arduino
-
Firmware upgrade via USB Serial
-
Standalone converter
-
-
Indicator LEDs: Includes PWR, DFU, AP, and STA indicators.
-
ESP-RST Button: Used to reset the ESP8266.
-
ADC Pins: Two ESP8266 ADC pins for 0–1V and 0–3.3V range.
ESP8266 (ESP-12E) Specifications:
-
Architecture: 32-bit RISC
-
Processor Speed: 80 MHz / 160 MHz (Overclocked)
-
Memory: 32MB Flash, 64kB Instruction RAM, 96kB Data RAM
-
WiFi Support: 802.11b/g/n, supports AP, Station, or both modes
-
Digital Pins: 11 available, with interrupt, PWM, I2C, and one-wire support
-
ADC Pin: 1 with 10-bit resolution and 1V scale
-
Programming: Via USB or WiFi (OTA)
-
Arduino IDE Compatible: Yes, fully compatible with Arduino modules and sensors.
Pinout of ESP8266 Expansion Shield:
-
A (Digital Pins): Pins used by the Arduino.
-
B (ESP8266 Pins): ESP-12E pins with labeled tags on the back.
-
C (External Serial USB Adapter Connection): Used for firmware updates or debugging.
-
D (Shield Maintenance Pins): For checking voltages; should not be used as a power source.
-
E (DIP Switch): 4-way switch to select operating modes.
-
P1 & P2: Connects the ESP8266 RX/TX to Arduino's D0/D1.
-
P3 & P4: For firmware upgrade mode.
-
OFF Mode: Indicates normal operation.
-
-
F (ESP8266 ADC Pins): Used in standalone mode for 0–1V or 0–3.3V analog inputs.
-
G (ESP8266 Reset): Button to reset the ESP8266.
-
H (Analog and Power Supply Pins): Used for Arduino power and analog inputs.
Modes of Operation:
-
WiFi Shield for Arduino: Turns the shield into a WiFi module for the Arduino.
-
Sending AT Commands: Allows the Arduino to communicate with the ESP8266 through AT commands.
-
Firmware Upgrade: Enables firmware updates via an external USB Serial interface.
-
Standalone Converter: The ESP8266 operates independently without the Arduino.