SparkFun
SparkFun WiFi Shield - ESP8266
The SparkFun ESP8266 WiFi Shield is an Arduino compatible shield for the ESP8266 WiFi SoC – a leading platform for Internet of Things (IoT) or WiFi-relate...
Get notified when back in stock
The SparkFun ESP8266 WiFi Shield is an Arduino compatible shield for the ESP8266 WiFi SoC – a leading platform for Internet of Things (IoT) or WiFi-related projects. There are a variety of designs based around the ESP8266, including tiny, modular boards and more accessible development boards like our very own SparkFun ESP8266 Thing. The ESP8266 WiFi Shield finds a middle ground between the Module and the Thing that provides a great introduction to the ESP8266 – without leaving the comfortable hardware confines of your Arduino. If you just have an Arduino project that needs an inexpensive gateway to the Internet, the ESP8266 WiFi Shield does everything from turning on an LED to posting data with phant.io.
The ESP8266 WiFi Shield comes pre-flashed with an AT-command firmware, so it can be controlled by any UART, but it also breaks out and provides command access to all of the ESP8266’s I/O. Since this is an Arduino shield, it makes it easy to attach to any development board that utilizes the Arduino R3 layout. All it will take is a little soldering to attach the necessary headers. The ESP8266 is much more than a simple serial-to-WiFi gateway. It has almost a dozen I/O that can be configured as digital inputs or outputs – it even has an ADC! These GPIO are all broken out towards the top-left side of the shield. Additionally, the ESP8266 WiFi Shield can be repurposed and reprogrammed through the programming port found on the top-right side of the shield. Whether you want to add AT commands of your own, or flash custom firmware on the ESP8266, this port may come in very handy especially with it utilizing the pinout of our FTDI Basic breakouts.
This shield comes populated with all components as shown in the images and schematic; but it does not come with headers installed. We recommend the Arduino R3 Stackable Header Kit.
Get Started with the ESP8266 WiFi Shield Guide
Features:
- Arduino R3 Layout
- 802.11 b/g/n
- Wi-Fi Direct (P2P), soft-AP
- Integrated TCP/IP protocol stack
- Integrated TR switch, balun, LNA, power amplifier and matching network
- Integrated PLLs, regulators, DCXO and power management units
- Integrated low power 32-bit CPU could be used as application processor
- +19.5dBm output power in 802.11b mode
Documents:
- Schematic
- Eagle Files
- Hookup Guide
- AT Command Set
- GitHub (Design Files)
- GitHub (AT Arduino Library)
- Product Video
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- Shield
- An add-on board that plugs into a main controller board to give it extra features such as sensing, motor control or communication. Knowing a product supports shields helps you judge whether it can connect neatly into an existing maker-board setup.
- UART
- UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
Find this product in
Brands
Connectivity
SparkFun ESP8266 WiFi Shield Schematic
Schematic · 133.6 KB · Click any page to view full size
ESP8266 AT Command Set
User Guide · 869.4 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 686.2 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
An Arduino WiFi Shield based around the Espressif ESP8266 WiFi SoC.
749e0c4
almost 11 years ago
· 16 commits
- Firmware Adding binary files flashed in WiFi Shield production. almost 11 years ago
- Hardware Uppercasing 'h' in "Hardware" almost 11 years ago
- Production Renaming "Production_Files" folder to "Production" almost 11 years ago
- .gitignore Initial commit over 11 years ago
- README.md Standardizing README. almost 11 years ago
WiFi and TCP drivers for an ESP8266 running AT firmware.
f52ddca
over 6 years ago
· 24 commits
- examples Cleaning up Shield Demo. almost 11 years ago
- extras Initial commit of library. almost 11 years ago
- src Update SparkFunESP8266WiFi.cpp over 10 years ago
- .gitattributes Initial commit of library. almost 11 years ago
- .gitignore Initial commit of library. almost 11 years ago
- keywords.txt Adding to keywords.txt almost 11 years ago
- library.properties Add category to library.properties over 10 years ago
- LICENSE Initial commit almost 11 years ago
- README.md Update README.md over 6 years ago
Related Tutorials
Free guides on learn.littlebird.com.au