diff --git a/boards/espressif8266/agruminolemon.rst b/boards/espressif8266/agruminolemon.rst index 14bc36ec6b..5216244ac2 100644 --- a/boards/espressif8266/agruminolemon.rst +++ b/boards/espressif8266/agruminolemon.rst @@ -28,11 +28,11 @@ Platform :ref:`platform_espressif8266`: Espressif Systems is a privately held fa * - **Frequency** - 80MHz * - **Flash** - - 4MB + - 2MB * - **RAM** - 80KB * - **Vendor** - - `Lifely `__ + - `Lifely.cc `__ Configuration diff --git a/boards/espressif8266/d1_wroom_02.rst b/boards/espressif8266/d1_wroom_02.rst new file mode 100644 index 0000000000..aa1bab81ab --- /dev/null +++ b/boards/espressif8266/d1_wroom_02.rst @@ -0,0 +1,105 @@ +.. Copyright (c) 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. + +.. _board_espressif8266_d1_wroom_02: + +WeMos D1 ESP-WROOM-02 +===================== + +.. contents:: + +Hardware +-------- + +Platform :ref:`platform_espressif8266`: 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. + +.. list-table:: + + * - **Microcontroller** + - ESP8266 + * - **Frequency** + - 80MHz + * - **Flash** + - 2MB + * - **RAM** + - 80KB + * - **Vendor** + - `WeMos `__ + + +Configuration +------------- + +Please use ``d1_wroom_02`` ID for :ref:`projectconf_env_board` option in :ref:`projectconf`: + +.. code-block:: ini + + [env:d1_wroom_02] + platform = espressif8266 + board = d1_wroom_02 + +You can override default WeMos D1 ESP-WROOM-02 settings per build environment using +``board_***`` option, where ``***`` is a JSON object path from +board manifest `d1_wroom_02.json `_. For example, +``board_build.mcu``, ``board_build.f_cpu``, etc. + +.. code-block:: ini + + [env:d1_wroom_02] + platform = espressif8266 + board = d1_wroom_02 + + ; change microcontroller + board_build.mcu = esp8266 + + ; change MCU frequency + board_build.f_cpu = 80000000L + + +Uploading +--------- +WeMos D1 ESP-WROOM-02 supports the following uploading protocols: + +* ``espota`` +* ``esptool`` + +Default protocol is ``esptool`` + +You can change upload protocol using :ref:`projectconf_upload_protocol` option: + +.. code-block:: ini + + [env:d1_wroom_02] + platform = espressif8266 + board = d1_wroom_02 + + upload_protocol = esptool + +Debugging +--------- +:ref:`piodebug` currently does not support WeMos D1 ESP-WROOM-02 board. + +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_esp8266-nonos-sdk` + - The non-OS SDK provides a set of application programming interfaces (APIs) for core ESP8266 functionalities such as data reception/transmission over Wi-Fi, TCP/IP stack functions, hardware interface functions and basic system management functions + + * - :ref:`framework_esp8266-rtos-sdk` + - ESP8266 SDK based on FreeRTOS, a truly free professional grade RTOS for microcontrollers \ No newline at end of file diff --git a/boards/index.rst b/boards/index.rst index 38f567ac0b..9d6b1e7e8b 100644 --- a/boards/index.rst +++ b/boards/index.rst @@ -663,6 +663,7 @@ Espressif 8266 espressif8266/esp210 espressif8266/espinotee espressif8266/d1 + espressif8266/d1_wroom_02 espressif8266/d1_mini espressif8266/d1_mini_lite espressif8266/d1_mini_pro @@ -696,6 +697,24 @@ Freescale Kinetis freescalekinetis/hexiwear freescalekinetis/segger_ip_switch +Heltec CubeCell +--------------- + +.. toctree:: + :maxdepth: 1 + + heltec-cubecell/cubecell_capsule_solar_sensor + heltec-cubecell/cubecell_node + heltec-cubecell/cubecell_board + heltec-cubecell/cubecell_board_pro + heltec-cubecell/cubecell_board_plus + heltec-cubecell/cubecell_board_v2 + heltec-cubecell/cubecell_capsule + heltec-cubecell/cubecell_gps + heltec-cubecell/cubecell_module + heltec-cubecell/cubecell_module_plus + heltec-cubecell/cubecell_module_v2 + Intel ARC32 ----------- diff --git a/frameworks/arduino.rst b/frameworks/arduino.rst index 832a9c6319..c5f18cd59a 100644 --- a/frameworks/arduino.rst +++ b/frameworks/arduino.rst @@ -47,6 +47,9 @@ Platforms * - :ref:`platform_espressif8266` - 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. + * - :ref:`platform_heltec-cubecell` + - Heltec CubeCell is an easy-to-use LoRa Node series brand based on a highly integrated and ultra low power SoC and the LoRa SX1262 transceiver. + * - :ref:`platform_intel_arc32` - ARC embedded processors are a family of 32-bit CPUs that are widely used in SoC devices for storage, home, mobile, automotive, and Internet of Things applications. @@ -85,6 +88,7 @@ Examples * `Arduino for Atmel SAM `_ * `Arduino for Espressif 32 `_ * `Arduino for Espressif 8266 `_ +* `Arduino for Heltec CubeCell `_ * `Arduino for Intel ARC32 `_ * `Arduino for Microchip PIC32 `_ * `Arduino for Nordic nRF51 `_ @@ -7582,6 +7586,83 @@ Heltec - Frequency - Flash - RAM + * - :ref:`board_heltec-cubecell_cubecell_capsule_solar_sensor` + - :ref:`platform_heltec-cubecell` + - No + - ASR6051 + - 48MHz + - 128KB + - 16KB + * - :ref:`board_heltec-cubecell_cubecell_node` + - :ref:`platform_heltec-cubecell` + - No + - ASR6502 + - 48MHz + - 128KB + - 16KB + * - :ref:`board_heltec-cubecell_cubecell_board` + - :ref:`platform_heltec-cubecell` + - No + - ASR6501 + - 48MHz + - 128KB + - 16KB + * - :ref:`board_heltec-cubecell_cubecell_board_pro` + - :ref:`platform_heltec-cubecell` + - No + - ASR6601 + - 48MHz + - 224KB + - 224KB + * - :ref:`board_heltec-cubecell_cubecell_board_plus` + - :ref:`platform_heltec-cubecell` + - No + - ASR6502 + - 48MHz + - 128KB + - 16KB + * - :ref:`board_heltec-cubecell_cubecell_board_v2` + - :ref:`platform_heltec-cubecell` + - No + - ASR6501 + - 48MHz + - 128KB + - 16KB + * - :ref:`board_heltec-cubecell_cubecell_capsule` + - :ref:`platform_heltec-cubecell` + - No + - ASR6501 + - 48MHz + - 128KB + - 16KB + * - :ref:`board_heltec-cubecell_cubecell_gps` + - :ref:`platform_heltec-cubecell` + - No + - ASR6502 + - 48MHz + - 128KB + - 16KB + * - :ref:`board_heltec-cubecell_cubecell_module` + - :ref:`platform_heltec-cubecell` + - No + - ASR6501 + - 48MHz + - 128KB + - 16KB + * - :ref:`board_heltec-cubecell_cubecell_module_plus` + - :ref:`platform_heltec-cubecell` + - No + - ASR6502 + - 48MHz + - 128KB + - 16KB + * - :ref:`board_heltec-cubecell_cubecell_module_v2` + - :ref:`platform_heltec-cubecell` + - No + - ASR6501 + - 48MHz + - 128KB + - 16KB * - :ref:`board_espressif8266_heltec_wifi_kit_8` - :ref:`platform_espressif8266` - No @@ -7947,8 +8028,8 @@ LeafLabs - 108KB - 20KB -Lifely -~~~~~~ +Lifely.cc +~~~~~~~~~ .. list-table:: :header-rows: 1 @@ -7965,7 +8046,7 @@ Lifely - No - ESP8266 - 80MHz - - 4MB + - 2MB - 80KB LightUp @@ -12595,6 +12676,27 @@ WeAct Studio - 512KB - 128KB +WeMos +~~~~~ + +.. list-table:: + :header-rows: 1 + + * - Name + - Platform + - Debug + - MCU + - Frequency + - Flash + - RAM + * - :ref:`board_espressif8266_d1_wroom_02` + - :ref:`platform_espressif8266` + - No + - ESP8266 + - 80MHz + - 2MB + - 80KB + Wicked Device ~~~~~~~~~~~~~ diff --git a/frameworks/esp8266-nonos-sdk.rst b/frameworks/esp8266-nonos-sdk.rst index 7d831980f5..74cf8aa8ad 100644 --- a/frameworks/esp8266-nonos-sdk.rst +++ b/frameworks/esp8266-nonos-sdk.rst @@ -375,8 +375,8 @@ Invent One - 4MB - 80KB -Lifely -~~~~~~ +Lifely.cc +~~~~~~~~~ .. list-table:: :header-rows: 1 @@ -393,7 +393,7 @@ Lifely - No - ESP8266 - 80MHz - - 4MB + - 2MB - 80KB NodeMCU @@ -606,6 +606,27 @@ WEMOS - 16MB - 80KB +WeMos +~~~~~ + +.. list-table:: + :header-rows: 1 + + * - Name + - Platform + - Debug + - MCU + - Frequency + - Flash + - RAM + * - :ref:`board_espressif8266_d1_wroom_02` + - :ref:`platform_espressif8266` + - No + - ESP8266 + - 80MHz + - 2MB + - 80KB + WifiDuino ~~~~~~~~~ diff --git a/frameworks/esp8266-rtos-sdk.rst b/frameworks/esp8266-rtos-sdk.rst index 9a77cce70d..b9efd5e3bc 100644 --- a/frameworks/esp8266-rtos-sdk.rst +++ b/frameworks/esp8266-rtos-sdk.rst @@ -375,8 +375,8 @@ Invent One - 4MB - 80KB -Lifely -~~~~~~ +Lifely.cc +~~~~~~~~~ .. list-table:: :header-rows: 1 @@ -393,7 +393,7 @@ Lifely - No - ESP8266 - 80MHz - - 4MB + - 2MB - 80KB NodeMCU @@ -606,6 +606,27 @@ WEMOS - 16MB - 80KB +WeMos +~~~~~ + +.. list-table:: + :header-rows: 1 + + * - Name + - Platform + - Debug + - MCU + - Frequency + - Flash + - RAM + * - :ref:`board_espressif8266_d1_wroom_02` + - :ref:`platform_espressif8266` + - No + - ESP8266 + - 80MHz + - 2MB + - 80KB + WifiDuino ~~~~~~~~~ diff --git a/platforms/espressif32.rst b/platforms/espressif32.rst index f1ae59a4ac..2ea5179320 100644 --- a/platforms/espressif32.rst +++ b/platforms/espressif32.rst @@ -836,7 +836,7 @@ Packages - Arduino Wiring-based Framework for the Espressif ESP32, ESP32-S and ESP32-C series of SoCs * - `framework-espidf `__ - - Espressif IoT Development Framework. Official development framework for ESP32 chip + - ESP-IDF is Espressif's official IoT Development Framework for the ESP32, ESP32-S, ESP32-C and ESP32-H series of SoCs. It provides a self-sufficient SDK for any generic application development on these platforms, using programming languages such as C and C++. * - `tool-cmake `__ - CMake is an open-source, cross-platform family of tools designed to build, test and package software. diff --git a/platforms/espressif8266.rst b/platforms/espressif8266.rst index afb2f29817..86556683da 100644 --- a/platforms/espressif8266.rst +++ b/platforms/espressif8266.rst @@ -457,8 +457,8 @@ Invent One - 4MB - 80KB -Lifely -~~~~~~ +Lifely.cc +~~~~~~~~~ .. list-table:: :header-rows: 1 @@ -473,7 +473,7 @@ Lifely - No - ESP8266 - 80MHz - - 4MB + - 2MB - 80KB NodeMCU @@ -670,6 +670,25 @@ WEMOS - 16MB - 80KB +WeMos +~~~~~ + +.. list-table:: + :header-rows: 1 + + * - Name + - Debug + - MCU + - Frequency + - Flash + - RAM + * - :ref:`board_espressif8266_d1_wroom_02` + - No + - ESP8266 + - 80MHz + - 2MB + - 80KB + WifiDuino ~~~~~~~~~