ESP8266 Architecture: Features
ESP8266 Architecture: Features
ESP8266 offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to
offload all Wi-Fi networking functions from another application processor.
When ESP8266 hosts the application, and when it is the only application processor in the device, it is able to boot up
directly from an external flash. It has integrated cache to improve the performance of the system in such applications,
and to minimize the memory requirements.
Alternately, serving as a Wi-Fi adapter, wireless internet access can be added to any microcontroller-based design with
simple connectivity through UART interface or the CPU AHB bridge interface.
ESP8266 on-board processing and storage capabilities allow it to be integrated with the sensors and other application
specific devices through its GPIOs with minimal development up-front and minimal loading during runtime. With its high
degree of on-chip integration, which includes the antenna switch balun, power management converters, it requires
minimal external circuitry, and the entire solution, including front-end module, is designed to occupy minimal PCB area.
Sophisticated system-level features include fast sleep/wake context switching for energy-efficient VoIP, adaptive radio
biasing for low-power operation, advance signal processing, and spur cancellation and radio co-existence features for
common cellular, Bluetooth, DDR, LVDS, LCD interference mitigation.
Go shopping ESP8266 Serial WIFI Module(IM140905002)
Features
802.11 b/g/n protocol
Wi-Fi Direct (P2P), soft-AP
Integrated TCP/IP protocol stack
Integrated TR switch, balloon, LNA, power amplifier and matching network
Integrated PLL, regulators, and power management units
+19.5dBm output power in 802.11b mode
Integrated temperature sensor
Supports antenna diversity
Power down leakage current of < 10uA
Integrated low power 32-bit CPU could be used as application processor
SDIO 2.0, SPI, UART
STBC, 1×1 MIMO, 2×1 MIMO
A-MPDU & A-MSDU aggregation & 0.4s guard interval
Wake up and transmit packets in < 2ms
Standby power consumption of < 1.0mW (DTIM3)
Electronic Characteristics
1. Current Consumption
The following current consumption is based on 3.3V supply, and 25℃ ambient, using internal regulators. Measurements
are done at antenna port without SAW filter. All the transmitter’s measurements are based on 90% duty cycle,
continuous transmit mode.
Standby 0.9 mA
Deep sleep 10 uA
2. RF Performance
The following are measured under room temperature conditions with 3.3V and 1.1V power supplies.
Input impedance 50 Ω
Sensitivity
Hardware
Application Notes
Smart power plugs
Home automation
Mesh network
Industrial wireless control
Baby monitors
AT Commands
Format
Set the network mode Check current mode Return which modes supported -
Commands
carefully there are must be no any spaces between the " and IP address or port
Comma Descrip
Type Set/Execute Inquiry test Parameters and Examples
nds tion
general
AT basic - - - -
test
restart the
AT+RST basic - - - -
module
check
AT+GMR firmware basic - - - -
version
AT+CWLA
list the AP wifi AT+CWLAP
P
AT+CWQA AT+CWQAP
quit the AP wifi AT+CWQAP -
P =?
check join
AT+CWLIF wifi AT+CWLIF - -
devices' IP
1)single
connection
(+CIPMUX=0) id = 0-4, type = TCP/UDP, addr = IP
AT+CIPSTART= address, port= port; eg. Connect to
set up
<type>,<addr>,< another TCP server, set multiple
AT+CIPST TCP or AT+CIPSTA
TCP/IP port>; 2) multiple - connection first: AT+CIPMUX=1;
ART UDP RT=?
connection connect:
connection
(+CIPMUX=1) AT+CIPSTART=4,"TCP","X1.X2.X3
AT+CIPSTART= .X4",9999
<id><type>,<addr
>, <port>
set data
AT+CIPM AT+CIPMODE=< AT+CIPSE 0 not data mode, 1 data mode;
transmissi TCP/IP
ODE mode> ND? return "Link is builded"
on mode
1)single
connection(+CIP
MUX=0)
AT+CIPSEND=<l
AT+CIPSE ength>; 2) AT+CIPSEN eg. send data: AT+CIPSEND=4,15
send data TCP/IP
ND multiple D=? and then enter the data.
connection
(+CIPMUX=1)
AT+CIPSEND=
<id>,<length>
Get IP AT+
AT+CIFSR TCP/IP AT+CIFSR
address CIFSR=?
AT+
AT+ set mutiple AT+ 0 for single connection 1 for multiple
TCP/IP CIPMUX=<mode
CIPMUX connection CIPMUX? connection
>
Download
File:0a-esp8266ex_datasheet_en.pdf
File:esp8266_at_instruction_set_en_v1.5.4_0.pdf
File:ESP8266 Specifications(Chinese).pdf
File:ESP8266_AT_Commands_Chinese.pdf
Instruction
Upgrading ESP8266 Firmware
How to upgrade ESP8266 firmware?