===== Table of Contents ===== ==== Available Hardware ==== * [[esp8266-module-family|Modules]] * [[esp8266-test-boards|Test Boards]] * [[esp8266-dev-boards| Development Boards]] * [[where-to-buy | Where to buy]] ==== Device Overview ==== * [[Download Datasheets for ESP8266]] * [[Feature Set]] * [[Device architecture]] * [[Program Execution]] * [[Bootloader and Programming Interface]] * [[JTAG Debug Interface]] * [[ESP8266 GPIO Registers]] * [[ESP8266 GPIO Pin Allocations]] * [[ESP8266 Memory Map]] * [[ESP8266 Power Usage]] * [[ESP8266 Interrupts]] ==== ESP8266 On-Chip development ==== * [[Toolchain]] * [[Connecting The Board]] * [[Loading Firmware]] * [[Hardware SPI Information]] * [[Mode Changes]] ==== ESP8266 Compiler Setup and Usage ==== * [[Windows setup-windows-compiler-esp8266|Arduino IDE]] * [[setup-windows-compiler-esp8266|Visual Studio IDE]] * [[setup-OSX-compiler-esp8266|OSX]] ==== AT Command Set ==== * [[AT Commands]] * [[IGRR's AT Commands]] ==== Getting Started ==== * [[start-with-esp-12-arduino|Start with the ESP8266-12E and the Arduino tools]] * [[getting-started-with-the-esp8266|ESP8266 101]] older low level version * [[getting-started-with-the-NodeMCU development board|NodeMCU development board]] * [[ota-over-the-air-esp8266|Over the Air information (OTA)]] ==== Platforms ==== * [[Lua]] * [[ESP8266Basic]] * [[Espruino JavaScript]] * [[https://www.zerynth.com/blog/python-for-esp8266-in-just-a-few-clicks-using-zerynth/|Zerynth - Python for ESP8266]] ==== Integrations ==== * [[raspberrypi-Integration-with-esp8266|Raspberry Pi & ESP8266]] ==== ESP8266.com Users Projects ==== * [[http://web.ncf.ca/fp927/esp/|Micro's Getting Started with LUA]] * [[wonderfulm3]] * [[esp-httpd]] * [[esp_mqtt]] - Native MQTT client (SSL Support) * [[espduino]] - MQTT client for Arduino over ESP8266 (AT Command) * [[esp8266-frankenstein]] - Alternative firmware with commandline interface * [[xpl-esp8266]] - Example using FreeRTOS SDK * [[https://github.com/tjclement/esp-dimmer-hardware|esp-wifi-dimmer]] - A $5 super tiny Wifi LED Dimmer * [[http://jumpwire.io/|jumpwire.io]] - Free messaging cloud service with Websocket client for Arduino over ESP8266 (AT Command) * [[https://github.com/ajvdw/HexAJpod]] - ESP8266 based Hexapod * [[Esp8266_and_SD_Cards]] * [[http://tech.scargill.net/esp8266-arduino-netio-server-demo/]] ESP8266 Arduino NetIO Server/Servo Demo * [[https://www.supla.org|SUPLA]] - Open Source building automation system based on ESP8266 * [[https://github.com/SUPLA/ESP8266|SUPLA - Firmware]] - WiFi-Socket firmware and Gate-Module firmware based on SUPLA project * [[https://www.zerynth.com/blog/how-to-program-nodemcu-esp8266-in-python-with-zerynth/|Getting Started with Python for ESP8266 using Zerynth]] * [[https://www.allaboutcircuits.com/projects/make-a-web-server-with-esp8266/]] - Make a Web Server with ESP8266 * [[https://github.com/arendst/Sonoff-Tasmota]] - Provides ESP8266-based Sonoff-Tasmota firmware for iTead Sonoff, Wemos and NodeMCU hardware with Web, MQTT and OTA firmware using Arduino IDE or PlatformIO - See http://thehackbox.org/tasmota/ for more info on Sonoff-Tasmota * [[https://github.com/xoseperez/espurna]] - Home automation firmware for ESP8266-based devices - See http://tinkerman.cat for more info on ESPurna * [[https://github.com/letscontrolit/ESPEasy]] - The ESP Easy firmware can be used to turn the ESP module into an easy multifunction sensor device for Home Automation solutions - See https://www.letscontrolit.com/wiki/index.php/ESPEasy for more info on ESPEasy * [[http://www.andreadrian.de/ESP_Schachzwerg/index.html]] - A chess playing computer with touchscreen LCD user interface.