Introduction
esp8266 is wi-fi enabled system on chip (soc) module developed by espressif system. it is mostly used for development of iot (internet of things) embedded applications.
esp8266-01 w wpa/wpa2),
general-purpose input/output (16 gpio),
inter-integrated circuit (i2c) serial communication protocol,
analog-to-digital conversion (10-bit adc)
serial peripheral interface (spi) serial communication protocol,
i2s (inter-ic sound) interfaces with dma(direct memory access) (sharing pins with gpio),
uart (on dedicated pins, plus a transmit-only uart can be enabled on gpio2), and
pulse-width modulation (pwm).
it employs a 32-bit risc cpu based on the tensilica xtensa l106 running at 80 mhz (or overclocked to 160 mhz). it has a 64 kb boot rom, 64 kb instruction ram and 96 kb data ram. external flash memory can be accessed through spi.