ESP8266EX
1.0
? 2016
ESP8266EX
1 ESP8266EX
2
3
ESP8266EX CPU
Wi-Fi
4 ESP8266EX
5 ESP8266EX
6 ESP8266EX
2015.12V4.6 3
2016.02V4.7 3.6 4.1
2016.04V4.8 1
.........................................................................................................................................
1. 1
1.1.Wi-Fi 2
.................................................................................................................................
...................................................................................................................................
1.2. 3
1.3. 4
..........................................................................................................................................
.................................................................................................................................
2. 5
3. 7
.................................................................................................................................
....................................................................................................................
3.1.CPU 7
3.1.1.CPU 7
............................................................................................................................
3.1.2. 7
.....................................................................................................................
.....................................................................................................................
3.1.1. 8
.....................................................................................................................
3.2.AHB AHB 8
3.3. 8
..........................................................................................................................................
.....................................................................................................................
3.3.1. 8
......................................................................................................
3.3.2. 9
3.4. 9
..........................................................................................................................................
3.4.1. 9
.....................................................................................................................
........................................................................................................
3.4.2. 2.4 GHz 10
3.4.3. 2.4 GHz 10
........................................................................................................
3.4.4. 10
...............................................................................................................
.......................................................................................................................................
3.5.Wi-Fi 11
.............................................................................................................................
3.6. 11
.............................................................................................................................. 4. 13
4.1. GPIO 13
...............................................................................................
...........................................................................................
4.2. / SDIO 13
4.3. SPI/HSPI 13
....................................................................................................
4.3.1. SPI 14
..........................................................................................
...........................................................................................................
4.3.2.HSPI 14
..................................................................................................................................
4.4.I2C 14
4.5.I2S 15
..................................................................................................................................
4.6. UART 15
......................................................................................................
..........................................................................................................
4.7. PWM 16
4.8.IR 16
.............................................................................................................................
4.9.ADC 17
...........................................................................................................
.......................................................................................................
4.10.LED Light Button 18
............................................................................................................................... 5. 19
5.1. 19
.................................................................................................................................
........................................................................................................................................
5.2. 19
........................................................................................................................
5.3.Wi-Fi 20
...............................................................................................................................
6. 21
I. - 22
.....................................................................................................................
1.
ESP8266EX Wi-Fi
ESP8266EX Wi-Fi
MCU ESP8266EX
ESP8266EX SPI/SDIO I2C/UART Wi-Fi
ESP8266EX balun
PCB
ESP8266EX Tensilica’s L106 32
SRAM ESP8266EX GPIO SDK
ESCP-Espressif Systems’ Smart Connectivity Platform
/
/ /DDR/LVDS/
LCD
1.1.Wi-Fi
? 802.11 b/g/n/e/i
? Wi-Fi Direct (P2P)
?P2P P2P P2P
? Infrastructure BSS Station /P2P Soft AP
? CCMP (CBC-MAC, ), TKIP (MIC, RC4), WAPI (SMS4), WEP (RC4), CRC
?WPA/WPA2 PSK WPS
?802.11 i TSN
? TLS PEAP LEAP SIM AKA
? 802.11n 2.4 GHz
? MIMO 1×1 2×1 STBC A- MPDU A-MSDU 0.4μs
?WMM U-APSD
? 802.11e QoS
?UMA
?802.1h/RFC1042
? DMA Zero Copy CPU
?
? 802.11
? SNR
?MAC
?
? PTA
Wi-Fi
? Wi-Fi/
1.2.
1-1.
Wi-Fi
FCC/CE/TELEC/SRRC
802.11 b/g/n/e/i
2.4 G 2.5 G (2400 M 248
3.5 M)
802.11 b: +20 dBm
802.11 g: +17 dBm
802.11 n: +14 dBm
802.11 b: -91 dbm (11 Mbps)
802.11 g: -75 dbm (54 Mbps)
802.11 n: -72 dbm (MCS7)
PCB , , IPEX ,
CPU Tensilica L106 32
UART/SDIO/SPI/I2C/I2S/IR
GPIO/ADC/PWM
3.0 V 3.6 V
80 mA
-40°C ~ 125°C
-40°C ~ 125°C
5 mm x 5 mm
N/A
Wi-Fi Station/SoftAP/SoftAP+Station
WPA/WPA2
WEP/TKIP/AES
UART Download / OTA
Cloud Server Development / SDK
IPv4 TCP/UDP/HTTP/FTP
AT+ , , Android/iOS APP
1.3.
?
?
? ?Mesh
? ? ?IP
?
? ? ? ID
?
2.
2-1
2-1.
2-1
2-1.
1VDDA P 3.0 V ~ 3.6 V
2LNA I/O 50 Ω
π
3VDD3P3P 3.0 V ~ 3.6 V 4VDD3P3P 3.0 V ~ 3.6 V 5VDD_RTC P NC (1.1 V)
6TOUT I ADC ADC VDD3P3 (Pin3, Pin4) TOUT (Pin6) ( )
7CHIP_PU I
;
8XPD_DCDC I/O GPIO16
9MTMS I/O GPIO14; HSPI_CLK
10MTDI I/O GPIO12; HSPI_MISO
11VDDPST P /IO 1.8V ~ 3.3V
12MTCK I/O GPIO13; HSPI_MOSI; UART0_CTS
13MTDO I/O GPIO15; HSPI_CS; UART0_RTS
14GPIO2I/O UART1_TX GPIO2
15GPIO0I/O GPIO0; SPI_CS2
16GPIO4I/O GPIO4
17VDDPST P /IO 1.8V ~ 3.3V
18SDIO_DATA_2I/O SD_D2 200 Ω PIHD HSPIHD GPIO9 19SDIO_DATA_3I/O SD_D3 200 Ω SPIWP HSPIWP GPIO10 20SDIO_CMD I/O SD_CMD 200 Ω SPI_CS0 GPIO11
21SDIO_CLK I/O SD_CLK 200 Ω SPI_CLK GPIO6
22SDIO_DATA_0I/O SD_D0 200 Ω SPI_MSIO GPIO7
23SDIO_DATA_1I/O SD_D1 200 Ω SPI_MOSI GPIO8
24GPIO5I/O GPIO5
25U0RXD I/O UART Rx GPIO3
26U0TXD I/O UART Tx GPIO1 SPI_CS1
27XTAL_OUT I/O BT
28XTAL_IN I/O
29VDDD P 3.0 V ~ 3.6 V
30VDDA P 3.0 V ~ 3.6 V
31RES12K I 12 kΩ
32EXT_RSTB I
GPIO2 GPIO0 MTDO 3 SDIO
3.
ESP8266EX 3-1
3-1.
3.1.CPU
3.1.1.
CPU
ESP8266EX Tensilica L106 32 MCU 16 RSIC CPU 80 MHz 160 MHz RTOS Wi-Fi 20% MIPS CPU
? RAM/ROM (iBus) ? RAM (dBus) ? AHB
3.1.2.
ESP8266EX ROM SRAM MCU iBus dBus AHB
SDK ESP8266EX Station Heap + Data SRAM 50 kB
R F b a l u n
S w i t c h
RF receive
RF transmit Analog receive
Analog transmit
PLL VCO 1/2PLL
D i g i t a l b a s e b a n d
MAC
Interface PMU Crystal Bias circuits SRAM PMU SDIO I2C PWM
ADC SPI
UART GPIO
I2S
Flash
Registers
CPU
Sequencers
Accelerator
3.1.1.
SPI ESP8266EX 16 MBytes
SPI
? OTA 512 kB
? OTA 1 MB
SPI Standard SPI Dual SPI Quad SPI SPI
3.2.AHB AHB
AHB MAC SDIO CPU AHB
AHB
?APB
?
APB
APB ESP8266EX
APB SI/SPI SDIO GPIO UART
(RTC) MAC
3.3.
3.3.1.
ESP8266EX Tx Rx
26 MHz 52 MHz
Wi-Fi 3-1
3-1.
FXO2652MHz
CL 32pF
CM25pF
RS065Ω
ΔFXO-1515ppm
(-25°C ~ 75°C)ΔFXO,Temp-1515ppm
3.3.2.
26 MHz 52 MHz
3-2
3-2.
VXO0.21Vpp
ΔFXO,EXT-1515ppm
@ 1kHz , 40 MHz -120dBc/Hz
@ 10 kHz , 40 MHz -130dBc/Hz
@ 100 kHz , 40 MHz -138dBc/Hz 3.4.
ESP8266EX
? 2.4 GHz
? 2.4 GHz
?
?
?
?
3.4.1.
IEEE802.11b/g/n
3-3.
(MHz) (MHz)
1241282447
2241792452
32422102457
42427112462
52432122467
62437132472
72442142484
3.4.2. 2.4 GHz
2.4 GHz 2 ADC
ESP8266EX
AGC DC
3.4.3. 2.4 GHz
2.4 GHz 2.4 GHz
CMOS
802.11b +19.5 dBm 802.11n +16 dBm
ESP8266EX
?
?I/Q
?
3.4.4.
2.4 GHz
3.5.Wi-Fi
ESP8266EX TCP/IP 802.11 b/g/n/e/i WLAN MAC Wi-Fi
Direct DCF BSS
Wi-Fi P2P P2P ESP8266EX
?RTS/CTS
?
?
?
? 802.11h/RFC 1042
?
?P2P Wi-Fi direct
P2P
3.6.
ESP8266EX
ESP8266EX
RTC 20 μA
1.0 mA (DTIM = 3) 0.6 mA (DTIM = 10)
3-2.
? CHIP_PU RTC ? RTC RTC
Wi-Fi
? RTC MAC RTC
? PWR PLL
?
CPU WAITI CPU
Work
Off
Deep Sleep
Sleep XTAL Off
Wakeup
CPU On
Tx
Rx
WAKEUP Events
XTAL_SETTLE
CHIP_PU
CHIP_PU
Sleep Criteria
Sleep Criteria
4.
4.1. GPIO
ESP8266EX 17 GPIO
GPIO /
CPU
IO
I2C I2S UART PWM IR
GPIO
IO IO
5 μA
4.2. / SDIO
ESP8266EX 1 SDIO 4-1 4 25 MHz
SDIO v1.1 4 50 MHz SDIO v2.0
4-1. SDIO
SDIO_CLK 21IO6SDIO_CLK
SDIO_DATA022IO7SDIO_DATA0
SDIO_DATA123IO8SDIO_DATA1
SDIO_DATA_218IO9SDIO_DATA_2
SDIO_DATA_319IO10SDIO_DATA_3
SDIO_CMD20IO11SDIO_CMD
4.3. SPI/HSPI
ESP8266EX 1 SPI 1 SDIO/SPI 1
HSPI
4.3.1. SPI
4-2. SPI
IO
SDIO_CLK21IO6SPICLK
SDIO_DATA022IO7SPIQ/MISO
SDIO_DATA123IO8SPID/MOSI
SDIO_DATA_218IO9SPIHD
SDIO_DATA_319IO10SPIWP
U0TXD26IO1SPICS1
GPIO015IO0SPICS2
SPI 80 MHz
4.3.2.HSPI
4-3. HSPI
IO
MTMS9IO14HSPICLK
MTDI 10IO12HSPIQ/MISO
MTCK12IO13HSPID/MOSI
MTDO13IO15HPSICS
4.4.I2C
ESP8266EX 1 I2C I2C
4-4
4-4. I2C
IO
MTMS9IO14I2C_SCL
GPIO214IO2I2C_SDA
ESP8266EX I2C I2C I2C
100 kHz
4.5.I2S
ESP8266EX 1 I2S 1 I2S I2S LED WS2812 I2S 4-5 I2C GPIO DMA
4.6. UART
ESP8266EX UART UART0 UART 4-6
2 UART 115200*40 (4.5 Mbps) UART0 UART1 log
4-5. I2S
I2S
IO
MTDI 10IO12I2SI_DATA MTCK 12IO13I2SI_BCK MTMS 9IO14I2SI_WS MTDO 13IO15I2SO_BCK U0RXD 25IO3I2SO_DATA GPIO2
14
IO2
I2SO_WS
4-6. UART
IO
UART0
U0RXD
25IO3U0RXD U0TXD 26IO1U0TXD MTDO 13IO15U0RTS MTCK
12IO13U0CTS UART1
GPIO214IO2U1TXD SD_D1
23
IO8
U1RXD
UART0
40 MHz 115200 26 MHz
74880 U0TXD U0RXD
U0RTS(MTDO) U0CTS(MTCK)
4.7. PWM
ESP8266EX 4 PWM 4-7
4-7. PWM
IO
MTDI10IO12PWM0
MTDO13IO15PWM1
MTMS9IO14PWM2
GPIO416IO4PWM3
PWM LED PWM
44ns PWM 1000 μs 10000 μs
100Hz 1 kHz PWM 1 kHz 1/22727, 1 kHz
14
4.8.IR
ESP8266EX 1 IR 4-8
4-8. IR
IO
MTMS9IO14IR Tx
GPIO524IO5IR Rx
IR NEC 38 kHz
1/3 1m 2 GPIO
15° 30°