diff --git a/docs/frameworks/arduino.rst b/docs/frameworks/arduino.rst
index 3f48a7c4..ee63864d 100644
--- a/docs/frameworks/arduino.rst
+++ b/docs/frameworks/arduino.rst
@@ -725,6 +725,26 @@ Doit
- 4096 Kb
- 80 Kb
+DycodeX
+~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``espectro``
+ - `ESPrectro Core `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
ESPert
~~~~~~
@@ -1299,7 +1319,7 @@ Olimex
- RAM
* - ``maple``
- - `Olimexino STM32 `_
+ - `Olimexino STM32 (Maple) `_
- STM32F103RB_MAPLE
- 72 MHz
- 128 Kb
@@ -1829,14 +1849,14 @@ Teensy
- 64 Kb
* - ``teensy35``
- - `Teensy 3.5 `_
+ - `Teensy 3.5 `_
- MK64FX512
- 120 MHz
- 512 Kb
- 192 Kb
* - ``teensy36``
- - `Teensy 3.6 `_
+ - `Teensy 3.6 `_
- MK66FX1M0
- 180 MHz
- 1024 Kb
diff --git a/docs/frameworks/mbed.rst b/docs/frameworks/mbed.rst
index 7a408511..8966926b 100644
--- a/docs/frameworks/mbed.rst
+++ b/docs/frameworks/mbed.rst
@@ -715,6 +715,13 @@ ST
- 1024 Kb
- 320 Kb
+ * - ``disco_f769ni``
+ - `ST 32F769IDISCOVERY `_
+ - STM32F769NIH6
+ - 80 MHz
+ - 1024 Kb
+ - 512 Kb
+
* - ``disco_l053c8``
- `ST 32L0538DISCOVERY `_
- STM32L053C8T6
diff --git a/docs/platforms/creating_platform.rst b/docs/platforms/creating_platform.rst
index 5118fcd1..f2aa2cc6 100644
--- a/docs/platforms/creating_platform.rst
+++ b/docs/platforms/creating_platform.rst
@@ -152,6 +152,9 @@ Packages
* - ``tool-stlink``
- `ST-Link `_
+ * - ``tool-stm32duino``
+ - `STM32Duino Tools `_
+
* - ``tool-teensy``
- `Teensy Loader `_
@@ -174,11 +177,14 @@ Packages
- `MinGW `_
* - ``toolchain-icestorm``
- - `GCC for FPGA IceStorm `_
+ - `Tools for analyzing and creating bitstream files for FPGA IceStorm `_
* - ``toolchain-intelarc32``
- `GCC for Intel ARC `_
+ * - ``toolchain-iverilog``
+ - `Verilog simulation and synthesis tool `_
+
* - ``toolchain-microchippic32``
- `GCC for Microchip PIC32 `_
diff --git a/docs/platforms/embedded_boards.rst b/docs/platforms/embedded_boards.rst
index 15ca4a6b..4323a690 100644
--- a/docs/platforms/embedded_boards.rst
+++ b/docs/platforms/embedded_boards.rst
@@ -597,13 +597,6 @@ BQ
- Flash
- RAM
- * - ``icezum``
- - `BQ IceZUM Alhambra FPGA `_
- - ICE40HX1K
- - 12 MHz
- - 32 Kb
- - 32 Kb
-
* - ``zumbt328``
- `BQ ZUM BT-328 `_
- ATMEGA328P
@@ -843,6 +836,26 @@ Doit
- 4096 Kb
- 80 Kb
+DycodeX
+~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``espectro``
+ - `ESPrectro Core `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
ESPert
~~~~~~
@@ -1054,6 +1067,26 @@ Espressif
- 448 Kb
- 80 Kb
+FPGAwars
+~~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``icezum``
+ - `IceZUM Alhambra FPGA `_
+ - ICE40-HX1K-TQ144
+ - 12 MHz
+ - 32 Kb
+ - 32 Kb
+
Freescale
~~~~~~~~~
@@ -1363,7 +1396,7 @@ Lattice
* - ``icestick``
- `Lattice iCEstick FPGA Evaluation Kit `_
- - ICE40HX1K
+ - ICE40-HX1K-TQ144
- 12 MHz
- 32 Kb
- 32 Kb
@@ -1839,7 +1872,7 @@ Olimex
- RAM
* - ``maple``
- - `Olimexino STM32 `_
+ - `Olimexino STM32 (Maple) `_
- STM32F103RB_MAPLE
- 72 MHz
- 128 Kb
@@ -2231,6 +2264,13 @@ ST
- 1024 Kb
- 320 Kb
+ * - ``disco_f769ni``
+ - `ST 32F769IDISCOVERY `_
+ - STM32F769NIH6
+ - 80 MHz
+ - 1024 Kb
+ - 512 Kb
+
* - ``disco_l053c8``
- `ST 32L0538DISCOVERY `_
- STM32L053C8T6
@@ -3025,14 +3065,14 @@ Teensy
- 64 Kb
* - ``teensy35``
- - `Teensy 3.5 `_
+ - `Teensy 3.5 `_
- MK64FX512
- 120 MHz
- 512 Kb
- 192 Kb
* - ``teensy36``
- - `Teensy 3.6 `_
+ - `Teensy 3.6 `_
- MK66FX1M0
- 180 MHz
- 1024 Kb
diff --git a/docs/platforms/espressif8266.rst b/docs/platforms/espressif8266.rst
index 53d6214b..6b0ce2c6 100644
--- a/docs/platforms/espressif8266.rst
+++ b/docs/platforms/espressif8266.rst
@@ -119,6 +119,26 @@ Doit
- 4096 Kb
- 80 Kb
+DycodeX
+~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``espectro``
+ - `ESPrectro Core `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
ESPert
~~~~~~
diff --git a/docs/platforms/espressif8266_stage.rst b/docs/platforms/espressif8266_stage.rst
new file mode 100644
index 00000000..13b4b055
--- /dev/null
+++ b/docs/platforms/espressif8266_stage.rst
@@ -0,0 +1,411 @@
+.. Copyright 2014-present PlatformIO
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+.. _platform_espressif8266_stage:
+
+Platform ``espressif8266_stage``
+================================
+Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications.
+
+For more detailed information please visit `vendor site `_.
+
+.. contents::
+
+Packages
+--------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Name
+ - Contents
+
+ * - ``framework-arduinoespressif8266``
+ - `Arduino Wiring-based Framework (ESP8266 Core) `_
+
+ * - ``framework-simba``
+ - `Simba Framework `_
+
+ * - ``sdk-esp8266``
+ - `ESP8266 SDK `_
+
+ * - ``tool-esptool``
+ - `esptool-ck `_
+
+ * - ``tool-mkspiffs``
+ - `Tool to build and unpack SPIFFS images `_
+
+ * - ``toolchain-xtensa``
+ - `xtensa-gcc `_, `GDB `_
+
+.. warning::
+ **Linux Users:** Don't forget to install "udev" rules file
+ `99-platformio-udev.rules `_ (an instruction is located in the file).
+
+
+ **Windows Users:** Please check that you have correctly installed USB
+ driver from board manufacturer
+
+
+
+Frameworks
+----------
+.. list-table::
+ :header-rows: 1
+
+ * - Name
+ - Description
+
+ * - :ref:`framework_arduino`
+ - Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.
+
+ * - :ref:`framework_simba`
+ - Simba is an RTOS and build framework. It aims to make embedded programming easy and portable.
+
+Boards
+------
+
+.. note::
+ * You can list pre-configured boards by :ref:`cmd_boards` command or
+ `PlatformIO Boards Explorer `_
+ * For more detailed ``board`` information please scroll tables below by
+ horizontal.
+
+Adafruit
+~~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``huzzah``
+ - `Adafruit HUZZAH ESP8266 `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+Doit
+~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``espduino``
+ - `ESPDuino (ESP-13 Module) `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+DycodeX
+~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``espectro``
+ - `ESPrectro Core `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ESPert
+~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``espresso_lite_v1``
+ - `ESPresso Lite 1.0 `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ * - ``espresso_lite_v2``
+ - `ESPresso Lite 2.0 `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ESPino
+~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``espino``
+ - `ESPino `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+Espressif
+~~~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``esp01``
+ - `Espressif Generic ESP8266 ESP-01 512k `_
+ - ESP8266
+ - 80 MHz
+ - 512 Kb
+ - 80 Kb
+
+ * - ``esp01_1m``
+ - `Espressif Generic ESP8266 ESP-01 1M `_
+ - ESP8266
+ - 80 MHz
+ - 1024 Kb
+ - 80 Kb
+
+ * - ``esp07``
+ - `Espressif Generic ESP8266 ESP-07 `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ * - ``esp12e``
+ - `Espressif ESP8266 ESP-12E `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ * - ``esp8285``
+ - `Generic ESP8285 Module `_
+ - ESP8266
+ - 80 MHz
+ - 448 Kb
+ - 80 Kb
+
+ * - ``esp_wroom_02``
+ - `ESP-WROOM-02 `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ * - ``phoenix_v1``
+ - `Phoenix 1.0 `_
+ - ESP8266
+ - 80 MHz
+ - 1024 Kb
+ - 80 Kb
+
+ * - ``phoenix_v2``
+ - `Phoenix 2.0 `_
+ - ESP8266
+ - 80 MHz
+ - 1024 Kb
+ - 80 Kb
+
+ * - ``wifinfo``
+ - `WifInfo `_
+ - ESP8266
+ - 80 MHz
+ - 448 Kb
+ - 80 Kb
+
+NodeMCU
+~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``nodemcu``
+ - `NodeMCU 0.9 (ESP-12 Module) `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ * - ``nodemcuv2``
+ - `NodeMCU 1.0 (ESP-12E Module) `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+Olimex
+~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``modwifi``
+ - `Olimex MOD-WIFI-ESP8266(-DEV) `_
+ - ESP8266
+ - 80 MHz
+ - 2048 Kb
+ - 80 Kb
+
+SparkFun
+~~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``sparkfunBlynk``
+ - `SparkFun Blynk Board `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ * - ``thing``
+ - `SparkFun ESP8266 Thing `_
+ - ESP8266
+ - 80 MHz
+ - 512 Kb
+ - 80 Kb
+
+ * - ``thingdev``
+ - `SparkFun ESP8266 Thing Dev `_
+ - ESP8266
+ - 80 MHz
+ - 512 Kb
+ - 80 Kb
+
+SweetPea
+~~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``esp210``
+ - `SweetPea ESP-210 `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ThaiEasyElec
+~~~~~~~~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``espinotee``
+ - `ThaiEasyElec ESPino `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+WeMos
+~~~~~
+
+.. list-table::
+ :header-rows: 1
+
+ * - Type ``board``
+ - Name
+ - Microcontroller
+ - Frequency
+ - Flash
+ - RAM
+
+ * - ``d1``
+ - `WeMos D1(Retired) `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
+
+ * - ``d1_mini``
+ - `WeMos D1 R2 & mini `_
+ - ESP8266
+ - 80 MHz
+ - 4096 Kb
+ - 80 Kb
diff --git a/docs/platforms/lattice_ice40.rst b/docs/platforms/lattice_ice40.rst
index fd54c760..b0c77346 100644
--- a/docs/platforms/lattice_ice40.rst
+++ b/docs/platforms/lattice_ice40.rst
@@ -29,7 +29,10 @@ Packages
- Contents
* - ``toolchain-icestorm``
- - `GCC for FPGA IceStorm `_
+ - `Tools for analyzing and creating bitstream files for FPGA IceStorm `_
+
+ * - ``toolchain-iverilog``
+ - `Verilog simulation and synthesis tool `_
.. warning::
**Linux Users:** Don't forget to install "udev" rules file
@@ -50,8 +53,8 @@ Boards
* For more detailed ``board`` information please scroll tables below by
horizontal.
-BQ
-~~
+FPGAwars
+~~~~~~~~
.. list-table::
:header-rows: 1
@@ -64,8 +67,8 @@ BQ
- RAM
* - ``icezum``
- - `BQ IceZUM Alhambra FPGA `_
- - ICE40HX1K
+ - `IceZUM Alhambra FPGA `_
+ - ICE40-HX1K-TQ144
- 12 MHz
- 32 Kb
- 32 Kb
@@ -85,7 +88,7 @@ Lattice
* - ``icestick``
- `Lattice iCEstick FPGA Evaluation Kit `_
- - ICE40HX1K
+ - ICE40-HX1K-TQ144
- 12 MHz
- 32 Kb
- 32 Kb
diff --git a/docs/platforms/ststm32.rst b/docs/platforms/ststm32.rst
index 3c21951e..fe35e766 100644
--- a/docs/platforms/ststm32.rst
+++ b/docs/platforms/ststm32.rst
@@ -46,6 +46,9 @@ Packages
* - ``tool-stlink``
- `ST-Link `_
+ * - ``tool-stm32duino``
+ - `STM32Duino Tools `_
+
* - ``toolchain-gccarmnoneeabi``
- `gcc-arm-embedded `_, `GDB `_
@@ -248,7 +251,7 @@ Olimex
- RAM
* - ``maple``
- - `Olimexino STM32 `_
+ - `Olimexino STM32 (Maple) `_
- STM32F103RB_MAPLE
- 72 MHz
- 128 Kb
@@ -330,6 +333,13 @@ ST
- 1024 Kb
- 320 Kb
+ * - ``disco_f769ni``
+ - `ST 32F769IDISCOVERY `_
+ - STM32F769NIH6
+ - 80 MHz
+ - 1024 Kb
+ - 512 Kb
+
* - ``disco_l053c8``
- `ST 32L0538DISCOVERY `_
- STM32L053C8T6
diff --git a/docs/platforms/teensy.rst b/docs/platforms/teensy.rst
index 03bc41c9..98e00096 100644
--- a/docs/platforms/teensy.rst
+++ b/docs/platforms/teensy.rst
@@ -121,14 +121,14 @@ Teensy
- 64 Kb
* - ``teensy35``
- - `Teensy 3.5 `_
+ - `Teensy 3.5 `_
- MK64FX512
- 120 MHz
- 512 Kb
- 192 Kb
* - ``teensy36``
- - `Teensy 3.6 `_
+ - `Teensy 3.6 `_
- MK66FX1M0
- 180 MHz
- 1024 Kb