ESP8266 Module

_images/esp8266.jpg

The ESP8266 is a low-cost Wi-Fi microchip, with built-in TCP/IP networking software, and microcontroller capability, produced by Espressif Systems in Shanghai, China.

The chip first came to the attention of Western makers in August 2014 with the ESP-01 module, made by a third-party manufacturer Ai-Thinker. This small module allows microcontrollers to connect to a Wi-Fi network and make simple TCP/IP connections using Hayes-style commands. However, at first, there was almost no English-language documentation on the chip and the commands it accepted. The very low price and the fact that there were very few external components on the module, which suggested that it could eventually be very inexpensive in volume, attracted many hackers to explore the module, the chip, and the software on it, as well as to translate the Chinese documentation.

Pins of ESP8266 and their functions:

_images/ESP8266_pinout.png
ESP8266-01 Pins

Pin

Name

Description

1

TXD

UART_TXD, sending; General Purpose Input/Outpu: GPIO1; Pull-down is not allowed when startup.

2

GND

GND

3

CU_PD

Working at high level; Power off when low level is supplied.

4

GPIO2

It should be high level when power on, hardware pull-down is not allowed; Pull-up by default;

5

RST

External Reset signal, reset when low level is supplied; work when high level is supplied (high level by default);

6

GPIO0

WiFi Status indicator; Operation mode selection: Pull-up: Flash Boot, operation mode; Pull-down: UART Download, download mode

7

VCC

Power Supply(3.3V)

8

RXD

UART_RXD,Receiving; General Purpose Input/Output: GPIO3;

ESP8266 Adapter

_images/esp8266_adapter.png

The ESP8266 adapter is an expansion board that allows the ESP8266 module to be used on a breadboard.

It perfectly matches the pins of the ESP8266 itself, and also adds a 5V pin to receive the voltage from the Arduino board. The integrated AMS1117 chip is used to drive the ESP8266 module after dropping the voltage to 3.3V.

The schematic diagram is as follows:

_images/sch_esp8266adapter.png