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