You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gi...@apache.org on 2022/09/24 00:20:45 UTC

[incubator-nuttx-website] branch asf-site updated: Publishing web: 6758fc5efbbf5ed16c807ccdfb012d94d1db201a docs: a1bc1e89b0da51f42ed1bb9bf30893e176c41a9f

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 7a6df78  Publishing web: 6758fc5efbbf5ed16c807ccdfb012d94d1db201a docs: a1bc1e89b0da51f42ed1bb9bf30893e176c41a9f
7a6df78 is described below

commit 7a6df78aa7c773c5eaefa6448cc6d426a6dbd400
Author: dependabot[bot] <49...@users.noreply.github.com>
AuthorDate: Sat Sep 24 00:17:21 2022 +0000

    Publishing web: 6758fc5efbbf5ed16c807ccdfb012d94d1db201a docs: a1bc1e89b0da51f42ed1bb9bf30893e176c41a9f
---
 content/docs/10.0.0/index.html                     |   2 +-
 content/docs/10.0.1/index.html                     |   2 +-
 content/docs/10.1.0/index.html                     |   2 +-
 content/docs/10.2.0/index.html                     |   2 +-
 content/docs/10.3.0/index.html                     |   2 +-
 ...ectrical-block-diagram-with-wrover-e-module.png | Bin 0 -> 128064 bytes
 ...sp32-lyrat-v4.3-layout-with-wrover-e-module.jpg | Bin 0 -> 234581 bytes
 .../xtensa/esp32/boards/esp32-lyrat/index.rst.txt  | 398 ++++++++++
 content/docs/latest/index.html                     |   2 +-
 content/docs/latest/objects.inv                    | Bin 37339 -> 37541 bytes
 content/docs/latest/platforms/index.html           |   1 +
 .../xtensa/esp32/boards/esp32-devkitc/index.html   |   5 +-
 .../xtensa/esp32/boards/esp32-lyrat/index.html     | 820 +++++++++++++++++++++
 .../esp32/boards/esp32-wrover-kit/index.html       |   5 +-
 .../docs/latest/platforms/xtensa/esp32/index.html  |   2 +
 content/docs/latest/searchindex.js                 |   2 +-
 content/feed.xml                                   |   4 +-
 17 files changed, 1236 insertions(+), 13 deletions(-)

diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index c1d4e74..2e9da6b 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -207,7 +207,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 23 September 22 at 00:13</p>
+<p>Last Updated: 24 September 22 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 883afc1..9547171 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -217,7 +217,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 32-bit microcontroller environments, the primary governing standards in NuttX are Posix and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 23 September 22 at 00:13</p>
+<p>Last Updated: 24 September 22 at 00:14</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 8405674..df25681 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -217,7 +217,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 23 September 22 at 00:13</p>
+<p>Last Updated: 24 September 22 at 00:15</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index 5a58f48..19284c9 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -218,7 +218,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 23 September 22 at 00:13</p>
+<p>Last Updated: 24 September 22 at 00:15</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index d747e75..19284c9 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -218,7 +218,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 23 September 22 at 00:14</p>
+<p>Last Updated: 24 September 22 at 00:15</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/_images/esp32-lyrat-v4.3-electrical-block-diagram-with-wrover-e-module.png b/content/docs/latest/_images/esp32-lyrat-v4.3-electrical-block-diagram-with-wrover-e-module.png
new file mode 100644
index 0000000..2adc4b1
Binary files /dev/null and b/content/docs/latest/_images/esp32-lyrat-v4.3-electrical-block-diagram-with-wrover-e-module.png differ
diff --git a/content/docs/latest/_images/esp32-lyrat-v4.3-layout-with-wrover-e-module.jpg b/content/docs/latest/_images/esp32-lyrat-v4.3-layout-with-wrover-e-module.jpg
new file mode 100644
index 0000000..daaa4e9
Binary files /dev/null and b/content/docs/latest/_images/esp32-lyrat-v4.3-layout-with-wrover-e-module.jpg differ
diff --git a/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-lyrat/index.rst.txt b/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-lyrat/index.rst.txt
new file mode 100644
index 0000000..57cb484
--- /dev/null
+++ b/content/docs/latest/_sources/platforms/xtensa/esp32/boards/esp32-lyrat/index.rst.txt
@@ -0,0 +1,398 @@
+..
+    Ported from ESP-ADF documentation https://espressif-docs.readthedocs-hosted.com/projects/esp-adf/en/latest/design-guide/dev-boards/board-esp32-lyrat-v4.3.html
+
+================
+ESP32-LyraT V4.3
+================
+
+The ESP32-LyraT development board is a hardware platform designed for the
+dual-core ESP32 audio applications, e.g., Wi-Fi or BT audio speakers,
+speech-based remote controllers, smart-home appliances with audio
+functionality(ies), etc. You can find the board schematic `here <https://dl.espressif.com/dl/schematics/ESP32-LYRAT_V4.3-20220119.pdf>`_.
+
+.. figure:: esp32-lyrat-v4.3-layout-with-wrover-e-module.jpg
+    :alt: ESP32 LyraT V4.3 Board Layout
+    :figclass: align-center
+
+    ESP32-LyraT V4.3 Board Layout
+
+The block diagram below presents main components of the ESP32-LyraT.
+
+.. figure:: esp32-lyrat-v4.3-electrical-block-diagram-with-wrover-e-module.png
+    :alt: ESP32 LyraT V4.3 Electrical Block Diagram
+    :figclass: align-center
+
+    ESP32-LyraT V4.3 Electrical Block Diagram
+
+Features
+========
+
+    - ESP32-WROVER-E Module
+    - JTAG Interface
+    - MicroSD Slot
+    - Audio Codec Chip
+    - Battery Charger Chip
+    - Touch Pad Buttons
+
+Serial Console
+==============
+
+UART0 is, by default, the serial console. It connects to the on-board
+CP2102N bridge and is available on the USB connector.
+
+It will show up as /dev/ttyUSB[n] where [n] will probably be 0.
+
+Buttons and LEDs
+================
+
+Buttons
+-------
+
+Two key labeled *Rec* and *Mode*. They are routed to **ESP32-WROVER-E Module**
+and intended for developing and testing a UI for audio applications using
+dedicated API.
+
+Four touch pads labeled *Play*, *Sel*,  *Vol+* and *Vol-*.
+They are routed to **ESP32-WROVER-E Module** and intended for development and
+testing of a UI for audio applications using dedicated API. **They are currently
+not supported as the driver is in development.**
+
+There are two buttons labeled Boot and EN. The EN button pulls the chip enable
+line that doubles as a reset line. The BOOT button is connected to IO0. On
+reset it is used as a strapping pin to determine whether the chip boots
+normally or into the serial bootloader.
+
+Entering of the ESP32 into upload mode may be done in two ways:
+
+* Manually by pressing both **Boot** and **RST** keys and then releasing first
+  **RST** and then **Boot** key.
+* Automatically by software performing the upload. The software is using
+  **DTR** and **RTS** signals of the serial interface to control states of
+  **EN**, **IO0** and **IO2** pins of the ESP32. This functionality is enabled
+  by installing jumpers in three headers **JP23**, **JP24** and **JP25**.
+  Remove all jumpers after upload is complete.
+
+LEDs
+----
+
+A general purpose green LED controlled by the **ESP32-WROVER-E Module** to
+indicate certain operation states of the audio application using dedicated
+API. It can also be used by the user for other purposes.
+
+The **Standby** green LED indicates that power has been applied to the
+**Micro USB Port**. The **Charging** red LED indicates that a battery
+connected to the **Battery Socket** is being charged.
+
+Audio Codec
+===========
+
+**This is currently unsupported. Drivers still in development.**
+
+The Audio Codec Chip, `ES8388 <http://www.everest-semi.com/pdf/ES8388%20DS.pdf>`_,
+is a low power stereo audio codec with a headphone amplifier. It consists
+of 2-channel ADC, 2-channel DAC, microphone amplifier, headphone amplifier
+, digital sound effects, analog mixing and gain functions. It is
+interfaced with **ESP32-WROVER-E Module** over I2S and I2S buses to
+provide audio processing in hardware independently from the audio
+application.
+
+It also provides:
+
+    - Onboard microphone connected to IN1 of the **Audio Codec Chip**.
+    - Auxiliary input socket connected to IN2 (left and right channel) of the
+      **Audio Codec Chip**. Use a 3.5 mm stereo jack to connect to this socket.
+    - Output socket to connect headphones with a 3.5 mm stereo jack.
+
+    .. note::
+        The socket may be used with mobile phone headsets and is compatible
+        with OMPT standard headsets only. It does work with CTIA headsets.
+        Please refer to `Phone connector (audio) <https://en.wikipedia.org/wiki/Phone_connector_(audio)#TRRS_standards>`_
+        on Wikipedia.
+
+    - Output socket to connect a speaker. The 4-ohm and 3-watt speaker is
+      recommended. The pins have a 2.00 mm / 0.08" pitch.
+
+The development board uses two mono Class D amplifier ICs, model number NS4150
+with maximum output power of 3W and operating voltage from 3.0V to 5.25V.
+The audio input source is the digital-to-analog converter (DAC) output of the
+ES8388. Audio output supports two external speakers.
+An optional audio output is a pair of headphones feed from the same DACs as
+the amplifier ICs.
+
+To switch between using headphones and speakers, the board provides a digital
+input signal to detect when a headphone jack is inserted and a digital output
+signal to enable or disable the amplifier ICs. In other words selection
+between speakers and headphones is under software control instead of using
+mechanical contacts that would disconnect speakers once a headphone jack is
+inserted.
+
+SD card
+=======
+
+The development board supports a MicroSD card in SPI/1-bit/4-bit modes,
+and can store or play audio files in the MicroSD card. Note that **JTAG**
+cannot be used and should be disconnected by setting **Function DIP
+Switch** when **MicroSD Card** is in operation, because some of signals
+are shared by both devices.
+
+Enable MicroSD Card in 1-wire Mode
+""""""""""""""""""""""""""""""""""
+
+Set **Function DIP Switch** to:
+
++---------+-----------------+
+|  DIP SW | Position        |
++=========+=================+
+|    1    |    OFF          |
++---------+-----------------+
+|    2    |    OFF          |
++---------+-----------------+
+|    3    |    OFF          |
++---------+-----------------+
+|    4    |    OFF          |
++---------+-----------------+
+|    5    |    OFF          |
++---------+-----------------+
+|    6    |    OFF          |
++---------+-----------------+
+|    7    |    OFF :sup:`1` |
++---------+-----------------+
+|    8    |    n/a          |
++---------+-----------------+
+
+1. **AUX Input** detection may be enabled by toggling the DIP SW 7 *ON*.
+   Note that the **AUX Input** signal pin should not be be plugged in when the
+   system powers up. Otherwise the ESP32 may not be able to boot correctly.
+
+In this mode:
+
+* **JTAG** functionality is not available
+* *Vol-* touch button is available for use with the API
+
+Enable MicroSD Card in 4-wire Mode
+""""""""""""""""""""""""""""""""""
+
+Set **Function DIP Switch** to:
+
++---------+-----------+
+|  DIP SW | Position  |
++=========+===========+
+|    1    |    ON     |
++---------+-----------+
+|    2    |    ON     |
++---------+-----------+
+|    3    |    OFF    |
++---------+-----------+
+|    4    |    OFF    |
++---------+-----------+
+|    5    |    OFF    |
++---------+-----------+
+|    6    |    OFF    |
++---------+-----------+
+|    7    |    OFF    |
++---------+-----------+
+|    8    |    n/a    |
++---------+-----------+
+
+In this mode:
+
+* **JTAG** functionality is not available
+* *Vol-* touch button is not available for use with the API
+* **AUX Input** detection from the API is not available
+
+JTAG
+====
+
+Provides access to the **JTAG** interface of **ESP32-WROVER-E Module**.
+It may be used for debugging, application upload, as well as implementing
+several other functions.
+
+Enable JTAG
+"""""""""""
+
+Set **Function DIP Switch** to:
+
++---------+-----------+
+|  DIP SW | Position  |
++=========+===========+
+|    1    |    OFF    |
++---------+-----------+
+|    2    |    OFF    |
++---------+-----------+
+|    3    |    ON     |
++---------+-----------+
+|    4    |    ON     |
++---------+-----------+
+|    5    |    ON     |
++---------+-----------+
+|    6    |    ON     |
++---------+-----------+
+|    7    |    ON     |
++---------+-----------+
+|    8    |    n/a    |
++---------+-----------+
+
+In this mode:
+
+* **MicroSD Card** functionality is not available, remove the card from the slot
+* *Vol-* touch button is not available for use with the API
+* **AUX Input** detection from the API is not available
+
+Battery
+=======
+
+The board has a constant current & constant voltage linear charger for single cell
+lithium-ion batteries AP5056. Used for charging of a battery connected to
+the **Battery Socket** over the **Micro USB Port**.
+
+.. note::
+    Please verify if polarity on the battery plug matches polarity of the
+    socket as marked on the board's soldermask besides the socket.
+
+.. note::
+    The **Power On Switch** does not affect/disconnect the Li-ion
+    battery charging.
+
+Pin Mapping
+===========
+
+Several pins ESP32 module are allocated to the on board hardware. Some of
+them, like GPIO0 or GPIO2, have multiple functions. Please refer to the table
+below.
+
++-----------+------+-------------------------------------------------------+
+| GPIO Pin  | Type | Function Definition                                   |
++===========+======+=======================================================+
+| SENSOR_VP | I    | Audio **Rec** (PB)                                    |
++-----------+------+-------------------------------------------------------+
+| SENSOR_VN | I    | Audio **Mode** (PB)                                   |
++-----------+------+-------------------------------------------------------+
+| IO32      | I/O  | Audio **Set** (TP)                                    |
++-----------+------+-------------------------------------------------------+
+| IO33      | I/O  | Audio **Play** (TP)                                   |
++-----------+------+-------------------------------------------------------+
+| IO27      | I/O  | Audio **Vol+** (TP)                                   |
++-----------+------+-------------------------------------------------------+
+| IO13      | I/O  | JTAG **MTCK**, MicroSD **D3**, Audio **Vol-** (TP)    |
++-----------+------+-------------------------------------------------------+
+| IO14      | I/O  | JTAG **MTMS**, MicroSD **CLK**                        |
++-----------+------+-------------------------------------------------------+
+| IO12      | I/O  | JTAG **MTDI**, MicroSD **D2**, Aux signal **detect**  |
++-----------+------+-------------------------------------------------------+
+| IO15      | I/O  | JTAG **MTDO**, MicroSD **CMD**                        |
++-----------+------+-------------------------------------------------------+
+| IO2       | I/O  | Automatic Upload, MicroSD **D0**                      |
++-----------+------+-------------------------------------------------------+
+| IO4       | I/O  | MicroSD **D1**                                        |
++-----------+------+-------------------------------------------------------+
+| IO34      | I    | MicroSD insert **detect**                             |
++-----------+------+-------------------------------------------------------+
+| IO0       | I/O  | Automatic Upload, I2S **MCLK**                        |
++-----------+------+-------------------------------------------------------+
+| IO5       | I/O  | I2S **SCLK**                                          |
++-----------+------+-------------------------------------------------------+
+| IO25      | I/O  | I2S **LRCK**                                          |
++-----------+------+-------------------------------------------------------+
+| IO26      | I/O  | I2S **DSDIN**                                         |
++-----------+------+-------------------------------------------------------+
+| IO35      | I    | I2S **ASDOUT**                                        |
++-----------+------+-------------------------------------------------------+
+| IO19      | I/O  | Headphone jack insert **detect**                      |
++-----------+------+-------------------------------------------------------+
+| IO22      | I/O  | Green LED indicator                                   |
++-----------+------+-------------------------------------------------------+
+| IO21      | I/O  | PA Enable output                                      |
++-----------+------+-------------------------------------------------------+
+| IO18      | I/O  | I2C **SDA**                                           |
++-----------+------+-------------------------------------------------------+
+| IO23      | I/O  | I2C **SCL**                                           |
++-----------+------+-------------------------------------------------------+
+
+* (TP) - touch pad
+* (PB) - push button
+
+There are several pin headers available to connect external components, check
+the state of particular signal bus or debug operation of ESP32. Note that some
+signals are shared.
+
+UART Header / JP2
+"""""""""""""""""
+
++---+-------------+
+|   | Header Pin  |
++===+=============+
+| 1 | 3.3V        |
++---+-------------+
+| 2 | TX          |
++---+-------------+
+| 3 | RX          |
++---+-------------+
+| 4 | GND         |
++---+-------------+
+
+
+I2S Header / JP4
+""""""""""""""""
+
++---+----------------+-------------+
+|   | I2C Header Pin | ESP32 Pin   |
++===+================+=============+
+| 1 | MCLK           | GPIO0       |
++---+----------------+-------------+
+| 2 | SCLK           | GPIO5       |
++---+----------------+-------------+
+| 1 | LRCK           | GPIO25      |
++---+----------------+-------------+
+| 2 | DSDIN          | GPIO26      |
++---+----------------+-------------+
+| 3 | ASDOUT         | GPIO35      |
++---+----------------+-------------+
+| 3 | GND            | GND         |
++---+----------------+-------------+
+
+
+I2C Header / JP5
+""""""""""""""""
+
++---+----------------+-------------+
+|   | I2C Header Pin | ESP32 Pin   |
++===+================+=============+
+| 1 | SCL            | GPIO23      |
++---+----------------+-------------+
+| 2 | SDA            | GPIO18      |
++---+----------------+-------------+
+| 3 | GND            | GND         |
++---+----------------+-------------+
+
+
+JTAG Header / JP7
+"""""""""""""""""
+
++---+---------------+-------------+
+|   | ESP32 Pin     | JTAG Signal |
++===+===============+=============+
+| 1 | MTDO / GPIO15 | TDO         |
++---+---------------+-------------+
+| 2 | MTCK / GPIO13 | TCK         |
++---+---------------+-------------+
+| 3 | MTDI / GPIO12 | TDI         |
++---+---------------+-------------+
+| 4 | MTMS / GPIO14 | TMS         |
++---+---------------+-------------+
+
+.. note::
+    **JTAG** cannot be used if **MicroSD Card** is enabled.
+
+Configurations
+==============
+
+nsh
+---
+
+Basic NuttShell configuration (console enabled in UART0, exposed via
+USB connection by means of the CP2102N bridge, at 115200 bps).
+
+wapi
+----
+
+Enables Wi-Fi support.
\ No newline at end of file
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index d747e75..cb4a9c3 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -218,7 +218,7 @@ by following these <a class="reference internal" href="contributing/documentatio
 <div class="section" id="nuttx-documentation">
 <h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation" title="Permalink to this headline">¶</a></h1>
 <p>NuttX is a real-time operating system (RTOS) with an emphasis on standards compliance and small footprint. Scalable from 8-bit to 64-bit microcontroller environments, the primary governing standards in NuttX are POSIX and ANSI standards. Additional standard APIs from Unix and other common RTOS’s (such as VxWorks) are adopted for functionality not available under these standards, or for functionality that is not appropriate for deeply-embedded environments (such as fork()).</p>
-<p>Last Updated: 23 September 22 at 00:14</p>
+<p>Last Updated: 24 September 22 at 00:16</p>
 <div class="toctree-wrapper compound">
 <p class="caption"><span class="caption-text">Table of Contents</span></p>
 <ul class="current">
diff --git a/content/docs/latest/objects.inv b/content/docs/latest/objects.inv
index c01d1a8..8e79e36 100644
Binary files a/content/docs/latest/objects.inv and b/content/docs/latest/objects.inv differ
diff --git a/content/docs/latest/platforms/index.html b/content/docs/latest/platforms/index.html
index 33089eb..2a07f40 100644
--- a/content/docs/latest/platforms/index.html
+++ b/content/docs/latest/platforms/index.html
@@ -279,6 +279,7 @@ series and boards supported in NuttX:</p>
 <li class="toctree-l1"><a class="reference internal" href="xtensa/index.html">Xtensa</a><ul>
 <li class="toctree-l2"><a class="reference internal" href="xtensa/esp32/index.html">Espressif ESP32</a><ul>
 <li class="toctree-l3"><a class="reference internal" href="xtensa/esp32/boards/esp32-devkitc/index.html">ESP32 DevKitC</a></li>
+<li class="toctree-l3"><a class="reference internal" href="xtensa/esp32/boards/esp32-lyrat/index.html">ESP32-LyraT V4.3</a></li>
 <li class="toctree-l3"><a class="reference internal" href="xtensa/esp32/boards/esp32-wrover-kit/index.html">ESP-WROVER-KIT</a></li>
 </ul>
 </li>
diff --git a/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
index 40a3716..babd3b2 100644
--- a/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-devkitc/index.html
@@ -61,7 +61,7 @@
     
     <link rel="index" title="Index" href="../../../../../genindex.html" />
     <link rel="search" title="Search" href="../../../../../search.html" />
-    <link rel="next" title="ESP-WROVER-KIT" href="../esp32-wrover-kit/index.html" />
+    <link rel="next" title="ESP32-LyraT V4.3" href="../esp32-lyrat/index.html" />
     <link rel="prev" title="Espressif ESP32" href="../../index.html" /> 
 </head>
 
@@ -152,6 +152,7 @@
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#things-to-do">Things to Do</a></li>
 <li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current">
 <li class="toctree-l5 current"><a class="current reference internal" href="#">ESP32 DevKitC</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../esp32-lyrat/index.html">ESP32-LyraT V4.3</a></li>
 <li class="toctree-l5"><a class="reference internal" href="../esp32-wrover-kit/index.html">ESP-WROVER-KIT</a></li>
 </ul>
 </li>
@@ -629,7 +630,7 @@ nsh&gt; iwasm /mnt/....
           </div>
           <footer>
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
-        <a href="../esp32-wrover-kit/index.html" class="btn btn-neutral float-right" title="ESP-WROVER-KIT" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../esp32-lyrat/index.html" class="btn btn-neutral float-right" title="ESP32-LyraT V4.3" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
         <a href="../../index.html" class="btn btn-neutral float-left" title="Espressif ESP32" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
     </div>
 
diff --git a/content/docs/latest/platforms/xtensa/esp32/boards/esp32-lyrat/index.html b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-lyrat/index.html
new file mode 100644
index 0000000..c7cd5a1
--- /dev/null
+++ b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-lyrat/index.html
@@ -0,0 +1,820 @@
+<!--
+ Documentation/_templates/layout.html
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.  The
+ ASF licenses this file to you 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.
+-->
+
+
+
+<!DOCTYPE html>
+<html class="writer-html5" lang="en" >
+<head>
+  <meta charset="utf-8" />
+  
+  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+  
+  <title>ESP32-LyraT V4.3 &mdash; NuttX latest documentation</title>
+  
+
+  
+  <link rel="stylesheet" href="../../../../../_static/css/theme.css" type="text/css" />
+  <link rel="stylesheet" href="../../../../../_static/pygments.css" type="text/css" />
+  <link rel="stylesheet" href="../../../../../_static/tabs.css" type="text/css" />
+  <link rel="stylesheet" href="../../../../../_static/custom.css" type="text/css" />
+
+  
+  
+    <link rel="shortcut icon" href="../../../../../_static/favicon.ico"/>
+  
+
+  
+  
+
+  
+
+  
+  <!--[if lt IE 9]>
+    <script src="../../../../../_static/js/html5shiv.min.js"></script>
+  <![endif]-->
+  
+    
+      <script type="text/javascript" id="documentation_options" data-url_root="../../../../../" src="../../../../../_static/documentation_options.js"></script>
+        <script src="../../../../../_static/jquery.js"></script>
+        <script src="../../../../../_static/underscore.js"></script>
+        <script src="../../../../../_static/doctools.js"></script>
+    
+    <script type="text/javascript" src="../../../../../_static/js/theme.js"></script>
+
+    
+    <link rel="index" title="Index" href="../../../../../genindex.html" />
+    <link rel="search" title="Search" href="../../../../../search.html" />
+    <link rel="next" title="ESP-WROVER-KIT" href="../esp32-wrover-kit/index.html" />
+    <link rel="prev" title="ESP32 DevKitC" href="../esp32-devkitc/index.html" /> 
+</head>
+
+<body class="wy-body-for-nav">
+
+   
+  <div class="wy-grid-for-nav">
+    
+    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
+      <div class="wy-side-scroll">
+        <div class="wy-side-nav-search" >
+          
+  
+    <a href="../../../../../index.html" class="icon icon-home"> NuttX
+  
+
+  
+    
+    <img src="../../../../../_static/NuttX.png" class="logo" alt="Logo"/>
+  
+  </a>
+
+  <!-- this version selector is quite ugly, should be probably replaced by something
+       more modern -->
+
+  <div class="version-selector">
+    <select onchange="javascript:location.href = this.value;">
+    
+    <option value="../../../../../../latest" selected="selected">latest</option>
+    
+    <option value="../../../../../../10.0.0" >10.0.0</option>
+    
+    <option value="../../../../../../10.0.1" >10.0.1</option>
+    
+    <option value="../../../../../../10.1.0" >10.1.0</option>
+    
+    <option value="../../../../../../10.2.0" >10.2.0</option>
+    
+    <option value="../../../../../../10.3.0" >10.3.0</option>
+    
+    </select>
+  </div>
+
+  
+<div role="search">
+  <form id="rtd-search-form" class="wy-form" action="../../../../../search.html" method="get">
+    <input type="text" name="q" placeholder="Search docs" />
+    <input type="hidden" name="check_keywords" value="yes" />
+    <input type="hidden" name="area" value="default" />
+  </form>
+</div>
+
+        </div>
+
+        
+        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
+          
+            
+            
+              
+            
+            
+              <p class="caption"><span class="caption-text">Table of Contents</span></p>
+<ul class="current">
+<li class="toctree-l1"><a class="reference internal" href="../../../../../index.html">Home</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../introduction/index.html">Introduction</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../quickstart/index.html">Getting Started</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../contributing/index.html">Contributing</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../introduction/inviolables.html">The Inviolable Principles of NuttX</a></li>
+<li class="toctree-l1 current"><a class="reference internal" href="../../../../index.html">Supported Platforms</a><ul class="current">
+<li class="toctree-l2"><a class="reference internal" href="../../../../arm/index.html">ARM</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../../../../risc-v/index.html">RISC-V</a></li>
+<li class="toctree-l2"><a class="reference internal" href="../../../../sim/index.html">Simulators</a></li>
+<li class="toctree-l2 current"><a class="reference internal" href="../../../index.html">Xtensa</a><ul class="current">
+<li class="toctree-l3 current"><a class="reference internal" href="../../index.html">Espressif ESP32</a><ul class="current">
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#toolchain">Toolchain</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#flashing">Flashing</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#peripheral-support">Peripheral Support</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#memory-map">Memory Map</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#bit-timers">64-bit Timers</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#watchdog-timers">Watchdog Timers</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#smp">SMP</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#wi-fi">Wi-Fi</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#wi-fi-softap">Wi-Fi SoftAP</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#bluetooth">Bluetooth</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#using-qemu">Using QEMU</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#secure-boot-and-flash-encryption">Secure Boot and Flash Encryption</a></li>
+<li class="toctree-l4"><a class="reference internal" href="../../index.html#things-to-do">Things to Do</a></li>
+<li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current">
+<li class="toctree-l5"><a class="reference internal" href="../esp32-devkitc/index.html">ESP32 DevKitC</a></li>
+<li class="toctree-l5 current"><a class="current reference internal" href="#">ESP32-LyraT V4.3</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../esp32-wrover-kit/index.html">ESP-WROVER-KIT</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l3"><a class="reference internal" href="../../../esp32s3/index.html">Espressif ESP32-S3</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../components/index.html">OS Components</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../applications/index.html">Applications</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../reference/index.html">API Reference</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../faq/index.html">FAQ</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../guides/index.html">Guides</a></li>
+<li class="toctree-l1"><a class="reference internal" href="../../../../../glossary.html">Glossary</a></li>
+</ul>
+
+            
+          
+        </div>
+        
+      </div>
+    </nav>
+
+    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
+
+      
+      <nav class="wy-nav-top" aria-label="top navigation">
+        
+          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
+          <a href="../../../../../index.html">NuttX</a>
+        
+      </nav>
+
+
+      <div class="wy-nav-content">
+        
+        <div class="rst-content">
+        
+          
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<div role="navigation" aria-label="breadcrumbs navigation">
+
+  <ul class="wy-breadcrumbs">
+    
+      <li><a href="../../../../../index.html" class="icon icon-home"></a> &raquo;</li>
+        
+          <li><a href="../../../../index.html">Supported Platforms</a> &raquo;</li>
+        
+          <li><a href="../../../index.html">Xtensa</a> &raquo;</li>
+        
+          <li><a href="../../index.html">Espressif ESP32</a> &raquo;</li>
+        
+      <li>ESP32-LyraT V4.3</li>
+    
+    
+      <li class="wy-breadcrumbs-aside">
+        
+          
+            <a href="../../../../../_sources/platforms/xtensa/esp32/boards/esp32-lyrat/index.rst.txt" rel="nofollow"> View page source</a>
+          
+        
+      </li>
+    
+  </ul>
+
+  
+  <hr/>
+</div>
+          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
+           <div itemprop="articleBody">
+            
+  <div class="section" id="esp32-lyrat-v4-3">
+<h1>ESP32-LyraT V4.3<a class="headerlink" href="#esp32-lyrat-v4-3" title="Permalink to this headline">¶</a></h1>
+<p>The ESP32-LyraT development board is a hardware platform designed for the
+dual-core ESP32 audio applications, e.g., Wi-Fi or BT audio speakers,
+speech-based remote controllers, smart-home appliances with audio
+functionality(ies), etc. You can find the board schematic <a class="reference external" href="https://dl.espressif.com/dl/schematics/ESP32-LYRAT_V4.3-20220119.pdf">here</a>.</p>
+<div class="align-center figure align-default" id="id1">
+<img alt="ESP32 LyraT V4.3 Board Layout" src="../../../../../_images/esp32-lyrat-v4.3-layout-with-wrover-e-module.jpg" />
+<p class="caption"><span class="caption-text">ESP32-LyraT V4.3 Board Layout</span><a class="headerlink" href="#id1" title="Permalink to this image">¶</a></p>
+</div>
+<p>The block diagram below presents main components of the ESP32-LyraT.</p>
+<div class="align-center figure align-default" id="id2">
+<img alt="ESP32 LyraT V4.3 Electrical Block Diagram" src="../../../../../_images/esp32-lyrat-v4.3-electrical-block-diagram-with-wrover-e-module.png" />
+<p class="caption"><span class="caption-text">ESP32-LyraT V4.3 Electrical Block Diagram</span><a class="headerlink" href="#id2" title="Permalink to this image">¶</a></p>
+</div>
+<div class="section" id="features">
+<h2>Features<a class="headerlink" href="#features" title="Permalink to this headline">¶</a></h2>
+<blockquote>
+<div><ul class="simple">
+<li><p>ESP32-WROVER-E Module</p></li>
+<li><p>JTAG Interface</p></li>
+<li><p>MicroSD Slot</p></li>
+<li><p>Audio Codec Chip</p></li>
+<li><p>Battery Charger Chip</p></li>
+<li><p>Touch Pad Buttons</p></li>
+</ul>
+</div></blockquote>
+</div>
+<div class="section" id="serial-console">
+<h2>Serial Console<a class="headerlink" href="#serial-console" title="Permalink to this headline">¶</a></h2>
+<p>UART0 is, by default, the serial console. It connects to the on-board
+CP2102N bridge and is available on the USB connector.</p>
+<p>It will show up as /dev/ttyUSB[n] where [n] will probably be 0.</p>
+</div>
+<div class="section" id="buttons-and-leds">
+<h2>Buttons and LEDs<a class="headerlink" href="#buttons-and-leds" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="buttons">
+<h3>Buttons<a class="headerlink" href="#buttons" title="Permalink to this headline">¶</a></h3>
+<p>Two key labeled <em>Rec</em> and <em>Mode</em>. They are routed to <strong>ESP32-WROVER-E Module</strong>
+and intended for developing and testing a UI for audio applications using
+dedicated API.</p>
+<p>Four touch pads labeled <em>Play</em>, <em>Sel</em>,  <em>Vol+</em> and <em>Vol-</em>.
+They are routed to <strong>ESP32-WROVER-E Module</strong> and intended for development and
+testing of a UI for audio applications using dedicated API. <strong>They are currently
+not supported as the driver is in development.</strong></p>
+<p>There are two buttons labeled Boot and EN. The EN button pulls the chip enable
+line that doubles as a reset line. The BOOT button is connected to IO0. On
+reset it is used as a strapping pin to determine whether the chip boots
+normally or into the serial bootloader.</p>
+<p>Entering of the ESP32 into upload mode may be done in two ways:</p>
+<ul class="simple">
+<li><p>Manually by pressing both <strong>Boot</strong> and <strong>RST</strong> keys and then releasing first
+<strong>RST</strong> and then <strong>Boot</strong> key.</p></li>
+<li><p>Automatically by software performing the upload. The software is using
+<strong>DTR</strong> and <strong>RTS</strong> signals of the serial interface to control states of
+<strong>EN</strong>, <strong>IO0</strong> and <strong>IO2</strong> pins of the ESP32. This functionality is enabled
+by installing jumpers in three headers <strong>JP23</strong>, <strong>JP24</strong> and <strong>JP25</strong>.
+Remove all jumpers after upload is complete.</p></li>
+</ul>
+</div>
+<div class="section" id="leds">
+<h3>LEDs<a class="headerlink" href="#leds" title="Permalink to this headline">¶</a></h3>
+<p>A general purpose green LED controlled by the <strong>ESP32-WROVER-E Module</strong> to
+indicate certain operation states of the audio application using dedicated
+API. It can also be used by the user for other purposes.</p>
+<p>The <strong>Standby</strong> green LED indicates that power has been applied to the
+<strong>Micro USB Port</strong>. The <strong>Charging</strong> red LED indicates that a battery
+connected to the <strong>Battery Socket</strong> is being charged.</p>
+</div>
+</div>
+<div class="section" id="audio-codec">
+<h2>Audio Codec<a class="headerlink" href="#audio-codec" title="Permalink to this headline">¶</a></h2>
+<p><strong>This is currently unsupported. Drivers still in development.</strong></p>
+<p>The Audio Codec Chip, <a class="reference external" href="http://www.everest-semi.com/pdf/ES8388%20DS.pdf">ES8388</a>,
+is a low power stereo audio codec with a headphone amplifier. It consists
+of 2-channel ADC, 2-channel DAC, microphone amplifier, headphone amplifier
+, digital sound effects, analog mixing and gain functions. It is
+interfaced with <strong>ESP32-WROVER-E Module</strong> over I2S and I2S buses to
+provide audio processing in hardware independently from the audio
+application.</p>
+<p>It also provides:</p>
+<blockquote>
+<div><ul class="simple">
+<li><p>Onboard microphone connected to IN1 of the <strong>Audio Codec Chip</strong>.</p></li>
+<li><p>Auxiliary input socket connected to IN2 (left and right channel) of the
+<strong>Audio Codec Chip</strong>. Use a 3.5 mm stereo jack to connect to this socket.</p></li>
+<li><p>Output socket to connect headphones with a 3.5 mm stereo jack.</p></li>
+</ul>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>The socket may be used with mobile phone headsets and is compatible
+with OMPT standard headsets only. It does work with CTIA headsets.
+Please refer to <a class="reference external" href="https://en.wikipedia.org/wiki/Phone_connector_(audio)#TRRS_standards">Phone connector (audio)</a>
+on Wikipedia.</p>
+</div>
+<ul class="simple">
+<li><p>Output socket to connect a speaker. The 4-ohm and 3-watt speaker is
+recommended. The pins have a 2.00 mm / 0.08” pitch.</p></li>
+</ul>
+</div></blockquote>
+<p>The development board uses two mono Class D amplifier ICs, model number NS4150
+with maximum output power of 3W and operating voltage from 3.0V to 5.25V.
+The audio input source is the digital-to-analog converter (DAC) output of the
+ES8388. Audio output supports two external speakers.
+An optional audio output is a pair of headphones feed from the same DACs as
+the amplifier ICs.</p>
+<p>To switch between using headphones and speakers, the board provides a digital
+input signal to detect when a headphone jack is inserted and a digital output
+signal to enable or disable the amplifier ICs. In other words selection
+between speakers and headphones is under software control instead of using
+mechanical contacts that would disconnect speakers once a headphone jack is
+inserted.</p>
+</div>
+<div class="section" id="sd-card">
+<h2>SD card<a class="headerlink" href="#sd-card" title="Permalink to this headline">¶</a></h2>
+<p>The development board supports a MicroSD card in SPI/1-bit/4-bit modes,
+and can store or play audio files in the MicroSD card. Note that <strong>JTAG</strong>
+cannot be used and should be disconnected by setting <strong>Function DIP
+Switch</strong> when <strong>MicroSD Card</strong> is in operation, because some of signals
+are shared by both devices.</p>
+<p>Set <strong>Function DIP Switch</strong> to:</p>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 35%" />
+<col style="width: 65%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>DIP SW</p></th>
+<th class="head"><p>Position</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-even"><td><p>5</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-odd"><td><p>6</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-even"><td><p>7</p></td>
+<td><p>OFF <sup>1</sup></p></td>
+</tr>
+<tr class="row-odd"><td><p>8</p></td>
+<td><p>n/a</p></td>
+</tr>
+</tbody>
+</table>
+<ol class="arabic simple">
+<li><p><strong>AUX Input</strong> detection may be enabled by toggling the DIP SW 7 <em>ON</em>.
+Note that the <strong>AUX Input</strong> signal pin should not be be plugged in when the
+system powers up. Otherwise the ESP32 may not be able to boot correctly.</p></li>
+</ol>
+<p>In this mode:</p>
+<ul class="simple">
+<li><p><strong>JTAG</strong> functionality is not available</p></li>
+<li><p><em>Vol-</em> touch button is available for use with the API</p></li>
+</ul>
+<p>Set <strong>Function DIP Switch</strong> to:</p>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 45%" />
+<col style="width: 55%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>DIP SW</p></th>
+<th class="head"><p>Position</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>ON</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>ON</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-even"><td><p>5</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-odd"><td><p>6</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-even"><td><p>7</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-odd"><td><p>8</p></td>
+<td><p>n/a</p></td>
+</tr>
+</tbody>
+</table>
+<p>In this mode:</p>
+<ul class="simple">
+<li><p><strong>JTAG</strong> functionality is not available</p></li>
+<li><p><em>Vol-</em> touch button is not available for use with the API</p></li>
+<li><p><strong>AUX Input</strong> detection from the API is not available</p></li>
+</ul>
+</div>
+<div class="section" id="jtag">
+<h2>JTAG<a class="headerlink" href="#jtag" title="Permalink to this headline">¶</a></h2>
+<p>Provides access to the <strong>JTAG</strong> interface of <strong>ESP32-WROVER-E Module</strong>.
+It may be used for debugging, application upload, as well as implementing
+several other functions.</p>
+<p>Set <strong>Function DIP Switch</strong> to:</p>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 45%" />
+<col style="width: 55%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>DIP SW</p></th>
+<th class="head"><p>Position</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>OFF</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>ON</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>ON</p></td>
+</tr>
+<tr class="row-even"><td><p>5</p></td>
+<td><p>ON</p></td>
+</tr>
+<tr class="row-odd"><td><p>6</p></td>
+<td><p>ON</p></td>
+</tr>
+<tr class="row-even"><td><p>7</p></td>
+<td><p>ON</p></td>
+</tr>
+<tr class="row-odd"><td><p>8</p></td>
+<td><p>n/a</p></td>
+</tr>
+</tbody>
+</table>
+<p>In this mode:</p>
+<ul class="simple">
+<li><p><strong>MicroSD Card</strong> functionality is not available, remove the card from the slot</p></li>
+<li><p><em>Vol-</em> touch button is not available for use with the API</p></li>
+<li><p><strong>AUX Input</strong> detection from the API is not available</p></li>
+</ul>
+</div>
+<div class="section" id="battery">
+<h2>Battery<a class="headerlink" href="#battery" title="Permalink to this headline">¶</a></h2>
+<p>The board has a constant current &amp; constant voltage linear charger for single cell
+lithium-ion batteries AP5056. Used for charging of a battery connected to
+the <strong>Battery Socket</strong> over the <strong>Micro USB Port</strong>.</p>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>Please verify if polarity on the battery plug matches polarity of the
+socket as marked on the board’s soldermask besides the socket.</p>
+</div>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>The <strong>Power On Switch</strong> does not affect/disconnect the Li-ion
+battery charging.</p>
+</div>
+</div>
+<div class="section" id="pin-mapping">
+<h2>Pin Mapping<a class="headerlink" href="#pin-mapping" title="Permalink to this headline">¶</a></h2>
+<p>Several pins ESP32 module are allocated to the on board hardware. Some of
+them, like GPIO0 or GPIO2, have multiple functions. Please refer to the table
+below.</p>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 15%" />
+<col style="width: 8%" />
+<col style="width: 76%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>GPIO Pin</p></th>
+<th class="head"><p>Type</p></th>
+<th class="head"><p>Function Definition</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>SENSOR_VP</p></td>
+<td><p>I</p></td>
+<td><p>Audio <strong>Rec</strong> (PB)</p></td>
+</tr>
+<tr class="row-odd"><td><p>SENSOR_VN</p></td>
+<td><p>I</p></td>
+<td><p>Audio <strong>Mode</strong> (PB)</p></td>
+</tr>
+<tr class="row-even"><td><p>IO32</p></td>
+<td><p>I/O</p></td>
+<td><p>Audio <strong>Set</strong> (TP)</p></td>
+</tr>
+<tr class="row-odd"><td><p>IO33</p></td>
+<td><p>I/O</p></td>
+<td><p>Audio <strong>Play</strong> (TP)</p></td>
+</tr>
+<tr class="row-even"><td><p>IO27</p></td>
+<td><p>I/O</p></td>
+<td><p>Audio <strong>Vol+</strong> (TP)</p></td>
+</tr>
+<tr class="row-odd"><td><p>IO13</p></td>
+<td><p>I/O</p></td>
+<td><p>JTAG <strong>MTCK</strong>, MicroSD <strong>D3</strong>, Audio <strong>Vol-</strong> (TP)</p></td>
+</tr>
+<tr class="row-even"><td><p>IO14</p></td>
+<td><p>I/O</p></td>
+<td><p>JTAG <strong>MTMS</strong>, MicroSD <strong>CLK</strong></p></td>
+</tr>
+<tr class="row-odd"><td><p>IO12</p></td>
+<td><p>I/O</p></td>
+<td><p>JTAG <strong>MTDI</strong>, MicroSD <strong>D2</strong>, Aux signal <strong>detect</strong></p></td>
+</tr>
+<tr class="row-even"><td><p>IO15</p></td>
+<td><p>I/O</p></td>
+<td><p>JTAG <strong>MTDO</strong>, MicroSD <strong>CMD</strong></p></td>
+</tr>
+<tr class="row-odd"><td><p>IO2</p></td>
+<td><p>I/O</p></td>
+<td><p>Automatic Upload, MicroSD <strong>D0</strong></p></td>
+</tr>
+<tr class="row-even"><td><p>IO4</p></td>
+<td><p>I/O</p></td>
+<td><p>MicroSD <strong>D1</strong></p></td>
+</tr>
+<tr class="row-odd"><td><p>IO34</p></td>
+<td><p>I</p></td>
+<td><p>MicroSD insert <strong>detect</strong></p></td>
+</tr>
+<tr class="row-even"><td><p>IO0</p></td>
+<td><p>I/O</p></td>
+<td><p>Automatic Upload, I2S <strong>MCLK</strong></p></td>
+</tr>
+<tr class="row-odd"><td><p>IO5</p></td>
+<td><p>I/O</p></td>
+<td><p>I2S <strong>SCLK</strong></p></td>
+</tr>
+<tr class="row-even"><td><p>IO25</p></td>
+<td><p>I/O</p></td>
+<td><p>I2S <strong>LRCK</strong></p></td>
+</tr>
+<tr class="row-odd"><td><p>IO26</p></td>
+<td><p>I/O</p></td>
+<td><p>I2S <strong>DSDIN</strong></p></td>
+</tr>
+<tr class="row-even"><td><p>IO35</p></td>
+<td><p>I</p></td>
+<td><p>I2S <strong>ASDOUT</strong></p></td>
+</tr>
+<tr class="row-odd"><td><p>IO19</p></td>
+<td><p>I/O</p></td>
+<td><p>Headphone jack insert <strong>detect</strong></p></td>
+</tr>
+<tr class="row-even"><td><p>IO22</p></td>
+<td><p>I/O</p></td>
+<td><p>Green LED indicator</p></td>
+</tr>
+<tr class="row-odd"><td><p>IO21</p></td>
+<td><p>I/O</p></td>
+<td><p>PA Enable output</p></td>
+</tr>
+<tr class="row-even"><td><p>IO18</p></td>
+<td><p>I/O</p></td>
+<td><p>I2C <strong>SDA</strong></p></td>
+</tr>
+<tr class="row-odd"><td><p>IO23</p></td>
+<td><p>I/O</p></td>
+<td><p>I2C <strong>SCL</strong></p></td>
+</tr>
+</tbody>
+</table>
+<ul class="simple">
+<li><p>(TP) - touch pad</p></li>
+<li><p>(PB) - push button</p></li>
+</ul>
+<p>There are several pin headers available to connect external components, check
+the state of particular signal bus or debug operation of ESP32. Note that some
+signals are shared.</p>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 19%" />
+<col style="width: 81%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"></th>
+<th class="head"><p>Header Pin</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>3.3V</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>TX</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>RX</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>GND</p></td>
+</tr>
+</tbody>
+</table>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 9%" />
+<col style="width: 50%" />
+<col style="width: 41%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"></th>
+<th class="head"><p>I2C Header Pin</p></th>
+<th class="head"><p>ESP32 Pin</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>MCLK</p></td>
+<td><p>GPIO0</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>SCLK</p></td>
+<td><p>GPIO5</p></td>
+</tr>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>LRCK</p></td>
+<td><p>GPIO25</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>DSDIN</p></td>
+<td><p>GPIO26</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>ASDOUT</p></td>
+<td><p>GPIO35</p></td>
+</tr>
+<tr class="row-odd"><td><p>3</p></td>
+<td><p>GND</p></td>
+<td><p>GND</p></td>
+</tr>
+</tbody>
+</table>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 9%" />
+<col style="width: 50%" />
+<col style="width: 41%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"></th>
+<th class="head"><p>I2C Header Pin</p></th>
+<th class="head"><p>ESP32 Pin</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>SCL</p></td>
+<td><p>GPIO23</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>SDA</p></td>
+<td><p>GPIO18</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>GND</p></td>
+<td><p>GND</p></td>
+</tr>
+</tbody>
+</table>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 10%" />
+<col style="width: 48%" />
+<col style="width: 42%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"></th>
+<th class="head"><p>ESP32 Pin</p></th>
+<th class="head"><p>JTAG Signal</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>MTDO / GPIO15</p></td>
+<td><p>TDO</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>MTCK / GPIO13</p></td>
+<td><p>TCK</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>MTDI / GPIO12</p></td>
+<td><p>TDI</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>MTMS / GPIO14</p></td>
+<td><p>TMS</p></td>
+</tr>
+</tbody>
+</table>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p><strong>JTAG</strong> cannot be used if <strong>MicroSD Card</strong> is enabled.</p>
+</div>
+</div>
+<div class="section" id="configurations">
+<h2>Configurations<a class="headerlink" href="#configurations" title="Permalink to this headline">¶</a></h2>
+<div class="section" id="nsh">
+<h3>nsh<a class="headerlink" href="#nsh" title="Permalink to this headline">¶</a></h3>
+<p>Basic NuttShell configuration (console enabled in UART0, exposed via
+USB connection by means of the CP2102N bridge, at 115200 bps).</p>
+</div>
+<div class="section" id="wapi">
+<h3>wapi<a class="headerlink" href="#wapi" title="Permalink to this headline">¶</a></h3>
+<p>Enables Wi-Fi support.</p>
+</div>
+</div>
+</div>
+
+
+           </div>
+           
+          </div>
+          <footer>
+    <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
+        <a href="../esp32-wrover-kit/index.html" class="btn btn-neutral float-right" title="ESP-WROVER-KIT" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
+        <a href="../esp32-devkitc/index.html" class="btn btn-neutral float-left" title="ESP32 DevKitC" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+    </div>
+
+  <hr/>
+
+  <div role="contentinfo">
+    <p>
+        &#169; Copyright 2020, The Apache Software Foundation.
+
+    </p>
+  </div> 
+
+</footer>
+        </div>
+      </div>
+
+    </section>
+
+  </div>
+  
+
+  <script type="text/javascript">
+      jQuery(function () {
+          SphinxRtdTheme.Navigation.enable(true);
+      });
+  </script>
+
+  
+  
+    
+   
+
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/latest/platforms/xtensa/esp32/boards/esp32-wrover-kit/index.html b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-wrover-kit/index.html
index e2385de..b2decf1 100644
--- a/content/docs/latest/platforms/xtensa/esp32/boards/esp32-wrover-kit/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32/boards/esp32-wrover-kit/index.html
@@ -62,7 +62,7 @@
     <link rel="index" title="Index" href="../../../../../genindex.html" />
     <link rel="search" title="Search" href="../../../../../search.html" />
     <link rel="next" title="Espressif ESP32-S3" href="../../../esp32s3/index.html" />
-    <link rel="prev" title="ESP32 DevKitC" href="../esp32-devkitc/index.html" /> 
+    <link rel="prev" title="ESP32-LyraT V4.3" href="../esp32-lyrat/index.html" /> 
 </head>
 
 <body class="wy-body-for-nav">
@@ -152,6 +152,7 @@
 <li class="toctree-l4"><a class="reference internal" href="../../index.html#things-to-do">Things to Do</a></li>
 <li class="toctree-l4 current"><a class="reference internal" href="../../index.html#supported-boards">Supported Boards</a><ul class="current">
 <li class="toctree-l5"><a class="reference internal" href="../esp32-devkitc/index.html">ESP32 DevKitC</a></li>
+<li class="toctree-l5"><a class="reference internal" href="../esp32-lyrat/index.html">ESP32-LyraT V4.3</a></li>
 <li class="toctree-l5 current"><a class="current reference internal" href="#">ESP-WROVER-KIT</a></li>
 </ul>
 </li>
@@ -434,7 +435,7 @@ https://github.com/lvgl/lvgl
           <footer>
     <div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
         <a href="../../../esp32s3/index.html" class="btn btn-neutral float-right" title="Espressif ESP32-S3" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
-        <a href="../esp32-devkitc/index.html" class="btn btn-neutral float-left" title="ESP32 DevKitC" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+        <a href="../esp32-lyrat/index.html" class="btn btn-neutral float-left" title="ESP32-LyraT V4.3" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
     </div>
 
   <hr/>
diff --git a/content/docs/latest/platforms/xtensa/esp32/index.html b/content/docs/latest/platforms/xtensa/esp32/index.html
index faaf948..0ac6180 100644
--- a/content/docs/latest/platforms/xtensa/esp32/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32/index.html
@@ -172,6 +172,7 @@
 <li class="toctree-l4"><a class="reference internal" href="#things-to-do">Things to Do</a></li>
 <li class="toctree-l4"><a class="reference internal" href="#supported-boards">Supported Boards</a><ul>
 <li class="toctree-l5"><a class="reference internal" href="boards/esp32-devkitc/index.html">ESP32 DevKitC</a></li>
+<li class="toctree-l5"><a class="reference internal" href="boards/esp32-lyrat/index.html">ESP32-LyraT V4.3</a></li>
 <li class="toctree-l5"><a class="reference internal" href="boards/esp32-wrover-kit/index.html">ESP-WROVER-KIT</a></li>
 </ul>
 </li>
@@ -1093,6 +1094,7 @@ But the performance improvement might be worth the effort.</p></li>
 <div class="toctree-wrapper compound">
 <ul>
 <li class="toctree-l1"><a class="reference internal" href="boards/esp32-devkitc/index.html">ESP32 DevKitC</a></li>
+<li class="toctree-l1"><a class="reference internal" href="boards/esp32-lyrat/index.html">ESP32-LyraT V4.3</a></li>
 <li class="toctree-l1"><a class="reference internal" href="boards/esp32-wrover-kit/index.html">ESP-WROVER-KIT</a></li>
 </ul>
 </div>
diff --git a/content/docs/latest/searchindex.js b/content/docs/latest/searchindex.js
index 8a68375..fb342c3 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
+Search.setIndex({docnames:["applications/index","applications/nsh/builtin","applications/nsh/commands","applications/nsh/config","applications/nsh/customizing","applications/nsh/index","applications/nsh/installation","applications/nsh/login","applications/nsh/nsh","components/binfmt","components/drivers/block/index","components/drivers/character/analog","components/drivers/character/can","components/drivers/character/foc","components/drivers/character/index","components/drivers/character [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index 7256a9d..3c42355 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -5,8 +5,8 @@
     <description></description>
     <link>/</link>
     <atom:link href="/feed.xml" rel="self" type="application/rss+xml"/>
-    <pubDate>Fri, 23 Sep 2022 00:15:28 +0000</pubDate>
-    <lastBuildDate>Fri, 23 Sep 2022 00:15:28 +0000</lastBuildDate>
+    <pubDate>Sat, 24 Sep 2022 00:17:17 +0000</pubDate>
+    <lastBuildDate>Sat, 24 Sep 2022 00:17:17 +0000</lastBuildDate>
     <generator>Jekyll v3.8.5</generator>
     
       <item>