Skip to content

Commit

Permalink
Sync dev-platforms
Browse files Browse the repository at this point in the history
  • Loading branch information
ivankravets committed Feb 1, 2023
1 parent 18eaf16 commit ba58a6e
Show file tree
Hide file tree
Showing 8 changed files with 302 additions and 15 deletions.
4 changes: 2 additions & 2 deletions boards/espressif8266/agruminolemon.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@ Platform :ref:`platform_espressif8266`: Espressif Systems is a privately held fa
* - **Frequency**
- 80MHz
* - **Flash**
- 4MB
- 2MB
* - **RAM**
- 80KB
* - **Vendor**
- `Lifely <https://www.lifely.cc/lifely-3-0/?utm_source=platformio.org&utm_medium=docs>`__
- `Lifely.cc <https://www.lifely.cc/?utm_source=platformio.org&utm_medium=docs>`__


Configuration
Expand Down
105 changes: 105 additions & 0 deletions boards/espressif8266/d1_wroom_02.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
.. Copyright (c) 2014-present PlatformIO <[email protected]>
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 <https://artofcircuits.com/product/esp-wroom-02-wifi-18650-battery-charger-board?utm_source=platformio.org&utm_medium=docs>`__


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 <https://github.com/platformio/platform-espressif8266/blob/master/boards/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
19 changes: 19 additions & 0 deletions boards/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
-----------

Expand Down
108 changes: 105 additions & 3 deletions frameworks/arduino.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down Expand Up @@ -85,6 +88,7 @@ Examples
* `Arduino for Atmel SAM <https://github.com/platformio/platform-atmelsam/tree/master/examples?utm_source=platformio.org&utm_medium=docs>`_
* `Arduino for Espressif 32 <https://github.com/platformio/platform-espressif32/tree/master/examples?utm_source=platformio.org&utm_medium=docs>`_
* `Arduino for Espressif 8266 <https://github.com/platformio/platform-espressif8266/tree/master/examples?utm_source=platformio.org&utm_medium=docs>`_
* `Arduino for Heltec CubeCell <https://github.com/HelTecAutomation/platform-heltec-cubecell/tree/master/examples?utm_source=platformio.org&utm_medium=docs>`_
* `Arduino for Intel ARC32 <https://github.com/platformio/platform-intel_arc32/tree/master/examples?utm_source=platformio.org&utm_medium=docs>`_
* `Arduino for Microchip PIC32 <https://github.com/platformio/platform-microchippic32/tree/master/examples?utm_source=platformio.org&utm_medium=docs>`_
* `Arduino for Nordic nRF51 <https://github.com/platformio/platform-nordicnrf51/tree/master/examples?utm_source=platformio.org&utm_medium=docs>`_
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -7947,8 +8028,8 @@ LeafLabs
- 108KB
- 20KB

Lifely
~~~~~~
Lifely.cc
~~~~~~~~~

.. list-table::
:header-rows: 1
Expand All @@ -7965,7 +8046,7 @@ Lifely
- No
- ESP8266
- 80MHz
- 4MB
- 2MB
- 80KB

LightUp
Expand Down Expand Up @@ -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
~~~~~~~~~~~~~

Expand Down
27 changes: 24 additions & 3 deletions frameworks/esp8266-nonos-sdk.rst
Original file line number Diff line number Diff line change
Expand Up @@ -375,8 +375,8 @@ Invent One
- 4MB
- 80KB

Lifely
~~~~~~
Lifely.cc
~~~~~~~~~

.. list-table::
:header-rows: 1
Expand All @@ -393,7 +393,7 @@ Lifely
- No
- ESP8266
- 80MHz
- 4MB
- 2MB
- 80KB

NodeMCU
Expand Down Expand Up @@ -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
~~~~~~~~~

Expand Down
27 changes: 24 additions & 3 deletions frameworks/esp8266-rtos-sdk.rst
Original file line number Diff line number Diff line change
Expand Up @@ -375,8 +375,8 @@ Invent One
- 4MB
- 80KB

Lifely
~~~~~~
Lifely.cc
~~~~~~~~~

.. list-table::
:header-rows: 1
Expand All @@ -393,7 +393,7 @@ Lifely
- No
- ESP8266
- 80MHz
- 4MB
- 2MB
- 80KB

NodeMCU
Expand Down Expand Up @@ -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
~~~~~~~~~

Expand Down
Loading

0 comments on commit ba58a6e

Please sign in to comment.