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/nuttx-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 8a780615b Publishing web: 40051dbfbad76faa5063e9fc250d934a97c8c43d
docs: 918ad1085986bf1a9f29a8d30883a9038920da5a
8a780615b is described below
commit 8a780615b03f4ced5ea7d743f25a75409d074730
Author: Alin Jerpelea <[email protected]>
AuthorDate: Fri Aug 2 00:19:16 2024 +0000
Publishing web: 40051dbfbad76faa5063e9fc250d934a97c8c43d docs:
918ad1085986bf1a9f29a8d30883a9038920da5a
---
content/docs/10.0.0/index.html | 2 +-
content/docs/10.0.0/searchindex.js | 2 +-
content/docs/10.0.1/index.html | 2 +-
content/docs/10.0.1/searchindex.js | 2 +-
content/docs/10.1.0/index.html | 2 +-
content/docs/10.1.0/searchindex.js | 2 +-
content/docs/10.2.0/index.html | 2 +-
content/docs/10.2.0/searchindex.js | 2 +-
content/docs/10.3.0/index.html | 2 +-
content/docs/10.3.0/searchindex.js | 2 +-
content/docs/11.0.0/index.html | 2 +-
content/docs/11.0.0/searchindex.js | 2 +-
content/docs/12.0.0/index.html | 2 +-
content/docs/12.0.0/searchindex.js | 2 +-
content/docs/12.1.0/index.html | 2 +-
content/docs/12.1.0/searchindex.js | 2 +-
content/docs/12.2.0/index.html | 2 +-
content/docs/12.2.0/searchindex.js | 2 +-
content/docs/12.2.1/index.html | 2 +-
content/docs/12.2.1/searchindex.js | 2 +-
content/docs/12.3.0/index.html | 2 +-
content/docs/12.3.0/searchindex.js | 2 +-
content/docs/12.4.0/index.html | 2 +-
content/docs/12.4.0/searchindex.js | 2 +-
content/docs/12.5.0/index.html | 2 +-
content/docs/12.5.0/searchindex.js | 2 +-
content/docs/12.5.1/index.html | 2 +-
content/docs/12.5.1/searchindex.js | 2 +-
.../_images/esp32-s3-korvo-2-v3.0-aec-codec-o.png | Bin 0 -> 55927 bytes
.../_images/esp32-s3-korvo-2-v3.0-aec-pa-o.png | Bin 0 -> 438600 bytes
...esp32-s3-korvo-2-v3.0-aec-signal-collection.png | Bin 0 -> 63198 bytes
.../_images/esp32-s3-korvo-2-v3.0-audio-ps.png | Bin 0 -> 250038 bytes
.../_images/esp32-s3-korvo-2-v3.0-battery-ps.png | Bin 0 -> 226357 bytes
.../_images/esp32-s3-korvo-2-v3.0-digital-ps.png | Bin 0 -> 237801 bytes
...32-s3-korvo-2-v3.0-electrical-block-diagram.png | Bin 0 -> 183132 bytes
.../_images/esp32-s3-korvo-2-v3.0-overview.png | Bin 0 -> 1624267 bytes
.../_images/esp32-s3-korvo-2-v3.0-ps-options.png | Bin 0 -> 88987 bytes
.../_images/esp32-s3-korvo-2-v3.0-usb-ps.png | Bin 0 -> 738061 bytes
.../docs/latest/_images/esp32-s3-korvo-2-v3.0.png | Bin 0 -> 938969 bytes
.../esp32s3/boards/esp32s3-korvo-2/index.rst.txt | 962 ++++++++++++++
content/docs/latest/index.html | 2 +-
content/docs/latest/objects.inv | Bin 117221 -> 118103
bytes
content/docs/latest/platforms/index.html | 1 +
.../esp32s3/boards/esp32s3-devkit/index.html | 1 +
.../xtensa/esp32s3/boards/esp32s3-eye/index.html | 5 +-
.../esp32s3/boards/esp32s3-korvo-2/index.html | 1400 ++++++++++++++++++++
.../latest/platforms/xtensa/esp32s3/index.html | 2 +
content/docs/latest/platforms/z16/index.html | 4 +-
content/docs/latest/searchindex.js | 2 +-
content/feed.xml | 4 +-
50 files changed, 2403 insertions(+), 36 deletions(-)
diff --git a/content/docs/10.0.0/index.html b/content/docs/10.0.0/index.html
index 841b1a662..a0192adba 100644
--- a/content/docs/10.0.0/index.html
+++ b/content/docs/10.0.0/index.html
@@ -131,7 +131,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:12</p>
+<p>Last Updated: 02 August 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.0/searchindex.js
b/content/docs/10.0.0/searchindex.js
index 261b4343e..de68e7531 100644
--- a/content/docs/10.0.0/searchindex.js
+++ b/content/docs/10.0.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.0.1/index.html b/content/docs/10.0.1/index.html
index 392f321fb..1e28b2ded 100644
--- a/content/docs/10.0.1/index.html
+++ b/content/docs/10.0.1/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:12</p>
+<p>Last Updated: 02 August 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.0.1/searchindex.js
b/content/docs/10.0.1/searchindex.js
index 032545682..bd5e74110 100644
--- a/content/docs/10.0.1/searchindex.js
+++ b/content/docs/10.0.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/index", "boards/index",
"components/binfmt", "components/drivers/block/index",
"components/drivers/character/analog", "components/drivers/character/can",
"components/drivers/character/index", "components/drivers/character/keypad",
"components/drivers/character/pwm", "components/drivers/character/quadrature",
"components/drivers/character/rtc", "components/drivers/character/serial",
"components/drivers/character/timer", "components/drivers/chara [...]
\ No newline at end of file
diff --git a/content/docs/10.1.0/index.html b/content/docs/10.1.0/index.html
index 45a9482fe..29a467472 100644
--- a/content/docs/10.1.0/index.html
+++ b/content/docs/10.1.0/index.html
@@ -158,7 +158,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:13</p>
+<p>Last Updated: 02 August 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.1.0/searchindex.js
b/content/docs/10.1.0/searchindex.js
index f77e3b0b2..6c735e38e 100644
--- a/content/docs/10.1.0/searchindex.js
+++ b/content/docs/10.1.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/10.2.0/index.html b/content/docs/10.2.0/index.html
index afc863197..91c1a1d2e 100644
--- a/content/docs/10.2.0/index.html
+++ b/content/docs/10.2.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:13</p>
+<p>Last Updated: 02 August 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.2.0/searchindex.js
b/content/docs/10.2.0/searchindex.js
index 7129efa5b..2a5340d4d 100644
--- a/content/docs/10.2.0/searchindex.js
+++ b/content/docs/10.2.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/10.3.0/index.html b/content/docs/10.3.0/index.html
index afc863197..91c1a1d2e 100644
--- a/content/docs/10.3.0/index.html
+++ b/content/docs/10.3.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:13</p>
+<p>Last Updated: 02 August 24 at 00:11</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/10.3.0/searchindex.js
b/content/docs/10.3.0/searchindex.js
index c194b4017..c611e18f2 100644
--- a/content/docs/10.3.0/searchindex.js
+++ b/content/docs/10.3.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/11.0.0/index.html b/content/docs/11.0.0/index.html
index afc863197..d7ba4496b 100644
--- a/content/docs/11.0.0/index.html
+++ b/content/docs/11.0.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:13</p>
+<p>Last Updated: 02 August 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/11.0.0/searchindex.js
b/content/docs/11.0.0/searchindex.js
index c9da20e3d..e2c99ff3e 100644
--- a/content/docs/11.0.0/searchindex.js
+++ b/content/docs/11.0.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/12.0.0/index.html b/content/docs/12.0.0/index.html
index 02e116675..a191e8932 100644
--- a/content/docs/12.0.0/index.html
+++ b/content/docs/12.0.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:13</p>
+<p>Last Updated: 02 August 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.0.0/searchindex.js
b/content/docs/12.0.0/searchindex.js
index 666cfbcae..bfce05a35 100644
--- a/content/docs/12.0.0/searchindex.js
+++ b/content/docs/12.0.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/12.1.0/index.html b/content/docs/12.1.0/index.html
index ade33a8fd..fe86a1c41 100644
--- a/content/docs/12.1.0/index.html
+++ b/content/docs/12.1.0/index.html
@@ -159,7 +159,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:14</p>
+<p>Last Updated: 02 August 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.1.0/searchindex.js
b/content/docs/12.1.0/searchindex.js
index 804c6c2ca..7359d41ee 100644
--- a/content/docs/12.1.0/searchindex.js
+++ b/content/docs/12.1.0/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 [...]
\ 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 [...]
\ No newline at end of file
diff --git a/content/docs/12.2.0/index.html b/content/docs/12.2.0/index.html
index 67e6123b9..9ec4523a2 100644
--- a/content/docs/12.2.0/index.html
+++ b/content/docs/12.2.0/index.html
@@ -162,7 +162,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:14</p>
+<p>Last Updated: 02 August 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.0/searchindex.js
b/content/docs/12.2.0/searchindex.js
index 523120fcf..9bfb11c14 100644
--- a/content/docs/12.2.0/searchindex.js
+++ b/content/docs/12.2.0/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", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ 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", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.2.1/index.html b/content/docs/12.2.1/index.html
index 67e6123b9..9ec4523a2 100644
--- a/content/docs/12.2.1/index.html
+++ b/content/docs/12.2.1/index.html
@@ -162,7 +162,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:14</p>
+<p>Last Updated: 02 August 24 at 00:12</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.2.1/searchindex.js
b/content/docs/12.2.1/searchindex.js
index d725149ef..ff14819f6 100644
--- a/content/docs/12.2.1/searchindex.js
+++ b/content/docs/12.2.1/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", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ 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", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.3.0/index.html b/content/docs/12.3.0/index.html
index 7c9a5f6b2..6d7dbb82d 100644
--- a/content/docs/12.3.0/index.html
+++ b/content/docs/12.3.0/index.html
@@ -162,7 +162,7 @@ by following these <a class="reference internal"
href="contributing/documentatio
<section id="nuttx-documentation">
<h1>NuttX Documentation<a class="headerlink" href="#nuttx-documentation"
title="Permalink to this heading"></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: 01 August 24 at 00:14</p>
+<p>Last Updated: 02 August 24 at 00:13</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.3.0/searchindex.js
b/content/docs/12.3.0/searchindex.js
index 693cbc84e..cca30ecbe 100644
--- a/content/docs/12.3.0/searchindex.js
+++ b/content/docs/12.3.0/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", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ 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", "applications/nxdiag/config",
"applications/nxdiag/index", "applications/wapi/commands",
"applications/wapi/index", "applications/wapi/wireless", "components/binfmt",
"components/drivers/block/index", "components/dr [...]
\ No newline at end of file
diff --git a/content/docs/12.4.0/index.html b/content/docs/12.4.0/index.html
index 8d08eb5d4..9903987d0 100644
--- a/content/docs/12.4.0/index.html
+++ b/content/docs/12.4.0/index.html
@@ -169,7 +169,7 @@ 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: 01 August 24 at 00:15</p>
+<p>Last Updated: 02 August 24 at 00:13</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.4.0/searchindex.js
b/content/docs/12.4.0/searchindex.js
index 42c539a94..089fcf672 100644
--- a/content/docs/12.4.0/searchindex.js
+++ b/content/docs/12.4.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.0/index.html b/content/docs/12.5.0/index.html
index faeb18a75..e1b174104 100644
--- a/content/docs/12.5.0/index.html
+++ b/content/docs/12.5.0/index.html
@@ -169,7 +169,7 @@ 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: 01 August 24 at 00:16</p>
+<p>Last Updated: 02 August 24 at 00:14</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.0/searchindex.js
b/content/docs/12.5.0/searchindex.js
index 1229dae0b..3ae915cb1 100644
--- a/content/docs/12.5.0/searchindex.js
+++ b/content/docs/12.5.0/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/12.5.1/index.html b/content/docs/12.5.1/index.html
index 41df711ed..61c3fd300 100644
--- a/content/docs/12.5.1/index.html
+++ b/content/docs/12.5.1/index.html
@@ -169,7 +169,7 @@ 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: 01 August 24 at 00:17</p>
+<p>Last Updated: 02 August 24 at 00:16</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Table of
Contents</span></p>
<ul class="current">
diff --git a/content/docs/12.5.1/searchindex.js
b/content/docs/12.5.1/searchindex.js
index d8838fe1b..e46f735ab 100644
--- a/content/docs/12.5.1/searchindex.js
+++ b/content/docs/12.5.1/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/coremark/index", "applications/benchmarks/index",
"applications/boot/index", "applications/boot/mcuboot/index",
"applications/boot/miniboot/index", "applications/canutils/candump/index",
"applications/canutils/canlib/index", "applications/canutils/cansend/index",
"applications/c [...]
\ No newline at end of file
diff --git a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-aec-codec-o.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-aec-codec-o.png
new file mode 100644
index 000000000..c80c80429
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-aec-codec-o.png differ
diff --git a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-aec-pa-o.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-aec-pa-o.png
new file mode 100644
index 000000000..c71fb53d2
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-aec-pa-o.png differ
diff --git
a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-aec-signal-collection.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-aec-signal-collection.png
new file mode 100644
index 000000000..97838c42d
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-aec-signal-collection.png
differ
diff --git a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-audio-ps.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-audio-ps.png
new file mode 100644
index 000000000..433f7228c
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-audio-ps.png differ
diff --git a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-battery-ps.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-battery-ps.png
new file mode 100644
index 000000000..ceedf91c4
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-battery-ps.png differ
diff --git a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-digital-ps.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-digital-ps.png
new file mode 100644
index 000000000..047f3654a
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-digital-ps.png differ
diff --git
a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-electrical-block-diagram.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-electrical-block-diagram.png
new file mode 100644
index 000000000..0ded3ddf6
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-electrical-block-diagram.png
differ
diff --git a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-overview.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-overview.png
new file mode 100644
index 000000000..d7803c370
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-overview.png differ
diff --git a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-ps-options.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-ps-options.png
new file mode 100644
index 000000000..8572ad8f9
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-ps-options.png differ
diff --git a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-usb-ps.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-usb-ps.png
new file mode 100644
index 000000000..b72a42e93
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0-usb-ps.png differ
diff --git a/content/docs/latest/_images/esp32-s3-korvo-2-v3.0.png
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0.png
new file mode 100644
index 000000000..98dd7af61
Binary files /dev/null and
b/content/docs/latest/_images/esp32-s3-korvo-2-v3.0.png differ
diff --git
a/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.rst.txt
b/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.rst.txt
new file mode 100644
index 000000000..d7bd5449f
--- /dev/null
+++
b/content/docs/latest/_sources/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.rst.txt
@@ -0,0 +1,962 @@
+=====================
+ESP32-S3-Korvo-2 V3.0
+=====================
+
+The ESP32-S3-Korvo-2 is a multimedia development board based on the ESP32-S3
chip. It is equipped with a two-microphone array which is suitable for voice
recognition and near/far-field voice wake-up applications. The board integrates
multiple peripherals such as LCD, camera, and microSD card. It also supports
JPEG video stream processing. With all of its outstanding features, the board
is an ideal choice for the development of low-cost and low-power
network-connected audio and video products.
+
+.. figure:: esp32-s3-korvo-2-v3.0-overview.png
+ :align: center
+ :scale: 45%
+ :alt: ESP32-S3-Korvo-2 V3.0 with ESP32-S3-WROOM-1 module
+
+ ESP32-S3-Korvo-2 V3.0 with ESP32-S3-WROOM-1 module
+
+This board mainly consists of the following parts:
+
+- Main board: ESP32-S3-Korvo-2
+- LCD extension board: `ESP32-S3-Korvo-2-LCD
<user-guide-esp32https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/dev-boards/user-guide-esp32-s3-korvo-2-lcd.html>`
+- Camera
+
+This document is mostly dedicated to the main board. For detailed information
on other parts, click the links above.
+
+The document consists of the following sections:
+
+- `Getting started`_: Overview of the board and hardware/software setup
instructions to get started.
+- `Hardware Reference`_: More detailed information about the board's hardware.
+- `Hardware Revision Details`_: Hardware revision history, known issues, and
links to user guides for previous versions (if any) of the board.
+- `Related Documents`_: Links to related documentation.
+
+Getting Started
+===============
+
+This section provides a brief introduction of ESP32-S3-Korvo-2 V3.0,
instructions on how to do the initial hardware setup and how to flash firmware
onto it.
+
+
+Description of Components
+-------------------------
+
+.. figure:: esp32-s3-korvo-2-v3.0.png
+ :align: center
+ :scale: 70%
+ :alt: ESP32-S3-Korvo-2 V3.0 (click to enlarge)
+
+ ESP32-S3-Korvo-2 V3.0 (click to enlarge)
+
+The key components of the board are described in a clockwise direction.
+
+.. list-table::
+ :widths: 30 70
+ :header-rows: 1
+
+ * - Key Component
+ - Description
+ * - ESP32-S3-WROOM-1 Module
+ - The ESP32-S3-WROOM-1 is a powerful, generic Wi-Fi + Bluetooth LE MCU
module that is built around the ESP32-S3 series of SoCs. On top of a rich set
of peripherals, the acceleration for neural network computing and signal
processing workloads provided by the SoC make the modules an ideal choice for a
wide variety of application scenarios related to AI and Artificial Intelligence
of Things (AIoT), such as wake word detection, speech commands recognition,
face detection and recognitio [...]
+ * - Left Microphone
+ - Onboard microphone connected to ADC.
+ * - Audio ADC Chip
+ - `ES7210 <http://www.everest-semi.com/pdf/ES7210%20PB.pdf>`_ is a
high-performance, low-power 4-channel audio analog-to-digital converter for
microphone array applications. It is very suitable for music and speech
applications. In addition, ES7210 can also be used to collect acoustic echo
cancellation (AEC) echo reference signals.
+ * - Audio Codec Chip
+ - The audio codec chip, `ES8311
<http://www.everest-semi.com/pdf/ES8311%20PB.pdf>`_, is a low-power mono audio
codec. It consists of 1-channel ADC, 1-channel DAC, low noise pre-amplifier,
headphone driver, digital sound effects, analog mixing, and gain functions. It
is interfaced with ESP32-S3-WROOM-1 module over I2S and I2C buses to provide
audio processing in hardware independently from the audio application.
+ * - Audio PA Chip
+ - NS4150 is an EMI, 3 W mono Class D audio power amplifier, amplifying
audio signals from audio codec chips to drive speakers.
+ * - Right Microphone
+ - Onboard microphone connected to ADC.
+ * - Speaker Output Port
+ - 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.
+ * - USB-to-UART Bridge Chip
+ - A single chip USB-UART bridge CP2102N provides up to 3 Mbps transfer
rates for software download and debugging.
+ * - USB-to-UART Port
+ - Functions as the communication interface between a PC and the
ESP32-S3-WROOM-1 module.
+ * - USB Power Port
+ - Provides power to the board. It is recommended to use at least 5V/2A
power adapter to ensure a stable power supply.
+ * - Battery Socket
+ - Two pins socket to connect a single cell Li-ion battery.
+ * - Power Switch
+ - Power on/off knob: toggling it down powers the board on; toggling it up
powers the board off.
+ * - Battery Charger
+ - AP5056 is a constant current and constant voltage linear charger for
single cell lithium-ion batteries. Used for charging of a battery connected to
the Battery Socket over the Micro USB Port.
+ * - Function Press Keys
+ - Six press keys labeled REC, MUTE, PLAY, SET, VOL- and VOL+. They are
routed to ESP32-S3-WROOM-1 module and intended for development and testing of a
UI for audio applications using a dedicated API.
+ * - Boot/Reset Press Keys
+ - | Boot: holding down the Boot key and momentarily pressing the Reset
key initiates the firmware upload mode. Then you can upload firmware through
the serial port.
+ | Reset: pressing this button alone resets the system.
+ * - MicroSD Slot
+ - The development board supports a microSD card in 1-bit mode, and can
store or play audio files in the microSD card.
+ * - LCD Connector
+ - A FPC connector with 0.5 mm pitch to connect to the LCD extension board.
+ * - System LEDs
+ - Two general-purpose LEDs (green and red) controlled by ESP32-S3-WROOM-1
module to indicate certain operation states of the audio application using
dedicated API.
+ * - Camera Connector
+ - An external camera module that can be connected to the development
board with the connector to transmit images.
+
+Start Application Development
+-----------------------------
+
+Before powering up your board, please make sure that it is in good condition
with no obvious signs of damage.
+
+Required Hardware
+^^^^^^^^^^^^^^^^^
+
+- 1 x ESP32-S3-Korvo-2 V3.0
+- 1 x Speaker
+- 2 x USB 2.0 cable (Standard-A to Micro-B)
+
+.. note::
+
+ Be sure to use an appropriate USB cable. Some cables are for charging only
and do not provide the needed data lines nor work for programming the boards.
+
+Optional Hardware
+^^^^^^^^^^^^^^^^^
+
+- 1 x MicroSD card
+- 1 x Li-ion battery
+
+.. note::
+
+ Be sure to use a Li-ion battery that has a built-in protection circuit.
+
+Hardware Setup
+^^^^^^^^^^^^^^
+
+1. Connect the speaker to the **Speaker Output**.
+2. Plug in the USB cables to the PC and to both USB ports of the board.
+3. The standby LED (green) should turn on. Assuming that a battery is not
connected, the charging LED (red) will blink every couple of seconds.
+4. Toggle the **Power Switch**.
+5. The red Power On LED should turn on.
+
+Contents and Packaging
+----------------------
+
+.. _esp32-s3-korvo-2-v3.0-accessories:
+
+The main board and its accessories can be ordered separately. The accessories
include:
+
+- LCD extension board: ESP32-S3-Korvo-2-LCD
+- Camera
+- Connectors:
+
+ - 20-pin FPC cable
+
+- Fasteners:
+
+ - Copper standoffs (x8)
+ - Screws (x4)
+
+Retail Orders
+^^^^^^^^^^^^^
+
+If you order a few samples, each board comes in an individual package in
either antistatic bag or any packaging depending on your retailer.
+
+For retail orders, please go to
https://www.espressif.com/en/company/contact/buy-a-sample.
+
+
+Wholesale Orders
+^^^^^^^^^^^^^^^^
+
+If you order in bulk, the boards come in large cardboard boxes.
+
+For wholesale orders, please go to
https://www.espressif.com/en/contact-us/sales-questions.
+
+
+Hardware Reference
+==================
+
+
+Block Diagram
+-------------
+
+The block diagram below shows the components of ESP32-S3-Korvo-2 V3.0 and
their interconnections.
+
+.. figure:: esp32-s3-korvo-2-v3.0-electrical-block-diagram.png
+ :align: center
+ :scale: 55%
+ :alt: ESP32-S3-Korvo-2 V3.0 Electrical Block Diagram
+
+ ESP32-S3-Korvo-2 V3.0 Electrical Block Diagram
+
+
+Notes on Power Distribution
+---------------------------
+
+Power Supply over USB and from Battery
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+The main power supply is 5 V and provided by a USB. The secondary power supply
is 3.7 V and provided by an optional battery. The USB power itself is fed with
a dedicated cable, separating from a USB cable used for an application upload.
To further reduce noise from the USB, the battery may be used instead of the
USB.
+
+.. figure:: esp32-s3-korvo-2-v3.0-usb-ps.png
+ :align: center
+ :scale: 40%
+ :alt: ESP32-S3-Korvo-2 V3.0 - Dedicated USB Power Supply Socket
+
+ ESP32-S3-Korvo-2 V3.0 - Dedicated USB Power Supply Socket
+
+.. figure:: esp32-s3-korvo-2-v3.0-battery-ps.png
+ :align: center
+ :scale: 40%
+ :alt: ESP32-S3-Korvo-2 V3.0 - Power Supply from a Battery
+
+ ESP32-S3-Korvo-2 V3.0 - Power Supply from a Battery
+
+As shown in the figure below, if the USB power supply and battery power supply
are connected at the same time with a high VBUS, an off-state Q14, and an
automatic cut-off VBAT, the USB becomes the power supply for the system.
+
+.. figure:: esp32-s3-korvo-2-v3.0-ps-options.png
+ :align: center
+ :scale: 40%
+ :alt: ESP32-S3-Korvo-2 V3.0 - Power Supply Options
+
+ ESP32-S3-Korvo-2 V3.0 - Power Supply Options
+
+Independent Audio and Digital Power Supply
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+ESP32-S3-Korvo-2 V3.0 features independent power supplies to the audio
components and ESP module. This should reduce noise in the audio signal from
digital components and improve overall performance of the components.
+
+.. figure:: esp32-s3-korvo-2-v3.0-digital-ps.png
+ :align: center
+ :scale: 40%
+ :alt: ESP32-S3-Korvo-2 V3.0 - Digital Power Supply
+
+ ESP32-S3-Korvo-2 V3.0 - Digital Power Supply
+
+.. figure:: esp32-s3-korvo-2-v3.0-audio-ps.png
+ :align: center
+ :scale: 40%
+ :alt: ESP32-S3-Korvo-2 V3.0 - Audio Power Supply
+
+ ESP32-S3-Korvo-2 V3.0 - Audio Power Supply
+
+
+GPIO Allocation Summary
+-----------------------
+
+The table below provides allocation of GPIOs exposed on terminals of
ESP32-S3-WROOM-1 module to control specific components or functions of the
board.
+
+.. list-table:: ESP32-S3-WROOM-1 GPIO Allocation
+ :header-rows: 1
+ :widths: 10 10 10 10 10 10 10 10 10 10
+
+ * - Pin [#one]_
+ - Pin Name
+ - ES8311
+ - ES7210
+ - Camera
+ - LCD
+ - Keys
+ - MicroSD
+ - IO Expander
+ - Other
+ * - 3
+ - EN
+ -
+ -
+ -
+ -
+ - EN_KEY
+ -
+ -
+ -
+ * - 4
+ - IO4
+ -
+ -
+ -
+ -
+ -
+ - DATA0
+ -
+ -
+ * - 5
+ - IO5
+ -
+ -
+ -
+ -
+ - REC, MUTE, PLAY, SET, VOL-, VOL+
+ -
+ -
+ -
+ * - 6
+ - IO6
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - BAT_MEAS_ADC
+ * - 7
+ - IO7
+ -
+ -
+ -
+ -
+ -
+ - CMD
+ -
+ -
+ * - 8
+ - IO15
+ -
+ -
+ -
+ -
+ -
+ - CLK
+ -
+ -
+ * - 9
+ - IO16
+ - I2S0_MCLK
+ - MCLK
+ -
+ -
+ -
+ -
+ -
+ -
+ * - 10
+ - IO17
+ - I2C_SDA
+ - I2C_SDA
+ - SIOD
+ - TP_I2C_SDA
+ -
+ -
+ - I2C_SDA
+ -
+ * - 11
+ - IO18
+ - I2C_CLK
+ - I2C_CLK
+ - SIOC
+ - TP_I2C_CLK
+ -
+ -
+ - I2C_CLK
+ -
+ * - 12
+ - IO8
+ - I2S0_DSDIN
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ * - 13
+ - IO19
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - ESP_USB_DM (Reserve)
+ * - 14
+ - IO20
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - ESP_USB_DP (Reserve)
+ * - 15
+ - IO3
+ -
+ -
+ - D5
+ -
+ -
+ -
+ -
+ -
+ * - 16
+ - IO46
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - NC
+ * - 17
+ - IO9
+ - I2S0_SCLK
+ - SCLK
+ -
+ -
+ -
+ -
+ -
+ -
+ * - 18
+ - IO10
+ -
+ - SDOUT
+ -
+ -
+ -
+ -
+ -
+ -
+ * - 19
+ - IO11
+ -
+ -
+ - PCLK
+ -
+ -
+ -
+ -
+ -
+ * - 20
+ - IO12
+ -
+ -
+ - D6
+ -
+ -
+ -
+ -
+ -
+ * - 21
+ - IO13
+ -
+ -
+ - D2
+ -
+ -
+ -
+ -
+ -
+ * - 22
+ - IO14
+ -
+ -
+ - D4
+ -
+ -
+ -
+ -
+ -
+ * - 23
+ - IO21
+ -
+ -
+ - VSYNC
+ -
+ -
+ -
+ -
+ -
+ * - 24
+ - IO47
+ -
+ -
+ - D3
+ -
+ -
+ -
+ -
+ -
+ * - 25
+ - IO48
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - PA_CTRL
+ * - 26
+ - IO45
+ - I2S0_LRCK
+ - LRCK
+ -
+ -
+ -
+ -
+ -
+ -
+ * - 27
+ - IO0
+ -
+ -
+ -
+ - LCD_SPI_SDA
+ - BOOT_KEY
+ -
+ -
+ -
+ * - 28
+ - IO35
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - NC
+ * - 29
+ - IO36
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - NC
+ * - 30
+ - IO37
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - NC
+ * - 31
+ - IO38
+ -
+ -
+ - HREF
+ -
+ -
+ -
+ -
+ -
+ * - 32
+ - IO39
+ -
+ -
+ - D9
+ -
+ -
+ -
+ -
+ -
+ * - 33
+ - IO40
+ -
+ -
+ - XCLK
+ -
+ -
+ -
+ -
+ -
+ * - 34
+ - IO41
+ -
+ -
+ - D8
+ -
+ -
+ -
+ -
+ -
+ * - 35
+ - IO42
+ -
+ -
+ - D7
+ -
+ -
+ -
+ -
+ -
+ * - 36
+ - RXD0
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - ESP0_UART0_RX
+ * - 37
+ - TXD0
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ - ESP0_UART0_TX
+ * - 38
+ - IO2
+ -
+ -
+ -
+ - LCD_SPI_DC
+ -
+ -
+ -
+ -
+ * - 39
+ - IO1
+ -
+ -
+ -
+ - LCD_SPI_CLK
+ -
+ -
+ -
+ -
+ * - 41
+ - EPAD
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+ -
+
+.. [#one] Pin - ESP32-S3-WROOM-1 module pin number, GND and power supply pins
are not listed.
+
+The GPIOs allocated to the IO expander are further expanded to multiple GPIOs.
+
+.. list-table:: IO Expander GPIO Allocation
+ :header-rows: 1
+ :widths: 10 10 10 10
+
+ * - IO Expander Pin
+ - Pin Name
+ - LCD
+ - Other
+ * - 4
+ - P0
+ -
+ - PA_CTRL
+ * - 5
+ - P1
+ - LCD_CTRL
+ -
+ * - 6
+ - P2
+ - LCD_RST
+ -
+ * - 7
+ - P3
+ - LCD_CS
+ -
+ * - 9
+ - P4
+ - TP_INT
+ -
+ * - 10
+ - P5
+ -
+ - PERI_PWR_ON
+ * - 11
+ - P6
+ -
+ - LED1
+ * - 12
+ - P7
+ -
+ - LED2
+
+Connector
+---------
+
+Camera Connector
+^^^^^^^^^^^^^^^^
+
+=== ============= ============
+No. Camera Signal ESP32-S3 Pin
+=== ============= ============
+1 SIOD GPIO17
+2 SIOC GPIO18
+3 D5 GPIO3
+4 PCLK GPIO11
+5 D6 GPIO12
+6 D2 GPIO13
+7 D4 GPIO14
+8 VSYNC GPIO21
+9 D3 GPIO47
+10 HREF GPIO38
+11 D9 GPIO39
+12 XCLK GPIO40
+13 D8 GPIO41
+14 D7 GPIO42
+=== ============= ============
+
+LCD Connector
+^^^^^^^^^^^^^^^^
+
+=== =========== ============
+No. LCD Signal ESP32-S3 Pin
+=== =========== ============
+1 TP_I2C_SDA GPIO17
+2 TP_I2C_CLK GPIO18
+3 LCD_SPI_SDA GPIO0
+4 LCD_SPI_DC GPIO2
+5 LCD_SPI_CLK GPIO1
+=== =========== ============
+
+=== ============ ===========
+No. LCD Signal IO Expander
+=== ============ ===========
+1 ESP_LCD_CTRL P1
+2 ESP_LCD_RST P2
+3 ESP_LCD_CS P3
+4 ESP_TP_INT P4
+=== ============ ===========
+
+AEC Path
+--------
+
+AEC path provides reference signals for AEC algorithm.
+
+ESP32-S3-Korvo-2 provides two compatible echo reference signal source designs.
One is Codec (ES8311) DAC output (DAC_AOUTLN/DAC_AOUTLP), the other is PA
(NS4150) output (PA_OUTL+/PA_OUTL-). The former is the default and recommended
selection. Resistors R132 and R140 marked NC (no component) in the figure below
should not be installed.
+
+The echo reference signal is collected by ADC_MIC3P/ADC_MIC3N of ADC (ES7210)
and then sent back to ESP32-S3 for AEC algorithm.
+
+.. figure:: esp32-s3-korvo-2-v3.0-aec-codec-o.png
+ :align: center
+ :scale: 60%
+ :alt: ESP32-S3-Korvo-2 V3.0 - AEC Codec DAC Output (click to enlarge)
+
+ ESP32-S3-Korvo-2 V3.0 - AEC Codec DAC Output (click to enlarge)
+
+.. figure:: esp32-s3-korvo-2-v3.0-aec-pa-o.png
+ :align: center
+ :scale: 30%
+ :alt: ESP32-S3-Korvo-2 V3.0 - AEC PA Output (click to enlarge)
+
+ ESP32-S3-Korvo-2 V3.0 - AEC PA Output (click to enlarge)
+
+.. figure:: esp32-s3-korvo-2-v3.0-aec-signal-collection.png
+ :align: center
+ :scale: 60%
+ :alt: ESP32-S3-Korvo-2 V3.0 - AEC Reference Signal Collection (click to
enlarge)
+
+ ESP32-S3-Korvo-2 V3.0 - AEC Reference Signal Collection (click to enlarge)
+
+Hardware Setup Options
+----------------------
+
+Using Automatic Upload
+^^^^^^^^^^^^^^^^^^^^^^
+
+Entering of the ESP board 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 and IO0 of the
ESP board. For details see `ESP32-S3-Korvo-2 V3.0 Schematic`_ (PDF).
+
+
+Allocation of ESP Pins to Test Points
+-------------------------------------
+
+This section describes the allocation of test points available on the
ESP32-S3-Korvo-2 V3.0 board.
+
+The test points are bare through hole solder pads and have a standard 2.54
mm/0.1" pitch. You may need to populate them with pin headers or sockets for
easy connection of external hardware.
+
+Codec Test Point/J15
+^^^^^^^^^^^^^^^^^^^^^^
+
+=== ========== ============
+No. Codec Pin ESP32-S3 Pin
+=== ========== ============
+1 MCLK GPIO16
+2 SCLK GPIO9
+3 LRCK GPIO45
+4 DSDIN GPIO8
+5 ASDOUT –
+6 GND –
+=== ========== ============
+
+ADC Test Point/J16
+^^^^^^^^^^^^^^^^^^
+
+=== ========== ============
+No. ADC Pin ESP32-S3 Pin
+=== ========== ============
+1 MCLK GPIO16
+2 SCLK GPIO9
+3 LRCK GPIO45
+4 SDOUT GPIO10
+5 INT –
+6 GND –
+=== ========== ============
+
+UART Test Point/J17
+^^^^^^^^^^^^^^^^^^^
+=== ==========
+No. UART Pin
+=== ==========
+1 3.3V
+2 TXD
+3 RXD
+4 IO0
+5 EN
+6 GND
+=== ==========
+
+I2C Test Point/J18
+^^^^^^^^^^^^^^^^^^
+=== ========== ============
+No. I2C Pin ESP32-S3 Pin
+=== ========== ============
+1 3.3V –
+2 CLK GPIO18
+3 SDA GPIO17
+4 GND –
+=== ========== ============
+
+Hardware Revision Details
+=========================
+
+This is the first revision of this board released.
+
+Related Documents
+=================
+
+- `ESP32-S3 Series Datasheet
<https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf>`_
(PDF)
+- `ESP32-S3-WROOM-1/1U Datasheet
<https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf>`_
(PDF)
+- `ESP32-S3-Korvo-2 V3.0 Schematic`_ (PDF)
+- `ESP32-S3-Korvo-2 V3.0 PapplicationsCB Layout
<https://dl.espressif.com/dl/schematics/PCB_ESP32-S3-KORVO-2_V3.0_20210918.pdf>`_
(PDF)
+
+For further design documentation for the board, please contact us at
`[email protected] <[email protected]>`_.
+
+.. _ESP32-S3-Korvo-2 V3.0 Schematic:
https://dl.espressif.com/dl/schematics/SCH_ESP32-S3-KORVO-2_V3_0_20210918.pdf
+
+Configurations
+==============
+
+All of the configurations presented below can be tested by running the
following commands::
+
+ $ ./tools/configure.sh esp32s3-korvo-2:<config_name>
+ $ make flash ESPTOOL_PORT=/dev/ttyUSB0 -j$(nproc)
+
+Where <config_name> is the name of board configuration you want to use, i.e.:
nsh, buttons, wifi...
+Then use a serial console terminal like ``picocom`` configured to 115200 8N1.
+
+audio
+-----
+
+This configuration uses the I2S peripheral and the ES8311 audio codec to play
an audio file.
+
+**Simple HTTP server**
+
+Prepare a PCM-encoded (`.wav`) audio file with 16 or 24 bits/sample (sampled at
+16~48kHz). This file must be placed into a folder in a computer that could
+be accessed on the same Wi-Fi network the ESP32 will be connecting to.
+
+Python provides a simple HTTP server. ``cd`` to the audio file folder on the
+PC and run::
+
+ $ python3 -m http.server
+ Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
+
+Look for your PC IP address and test playing the prepared audio on your
+browser:
+
+.. figure:: ../esp32s3-devkit/esp32-audio-config-file.png
+ :align: center
+
+After successfully built and flashed, connect the board to the Wi-Fi network::
+
+ nsh> wapi psk wlan0 mypasswd 3
+ nsh> wapi essid wlan0 myssid 1
+ nsh> renew wlan0
+
+Once connected, open NuttX's player and play the file according to the filename
+and the IP address of the HTTP server::
+
+ nsh> nxplayer
+ nxplayer> play http://192.168.1.239:8000/tones.wav
+
+nsh
+---
+
+Basic NuttShell configuration (console enabled in UART0, exposed via
+USB connection by means of CP2102 converter, at 115200 bps).
+
+rtptools
+--------
+
+**RTP Tools** is a set of small applications that can be used for processing
RTP data.
+
+- ``rtpplay``: play-back RTP sessions recorded by ``rtpdump``
+- ``rtpsend``: generate RTP packets from the textual description, generated
by hand or ``rtpdump``
+- ``rtpdump``: parse and print RTP packets, generating output files suitable
for ``rtpplay`` and ``rtpsend``
+- ``rtptrans``: RTP translator between unicast and multicast networks
+
+This set of tools enables receiving RTP packets and writing the content to a
FIFO. ``nxplayer`` then reads
+from the FIFO, enabling using NuttX as a RTP receiver for audio applications.
+
+This is particularly useful to stream uncompressed audio through Wi-Fi to
remote speakers.
+
+**Connect to your Network**
+
+Connect the ESP32-S3-Korvo-2 board to your network to be able to receive RTP
packets::
+
+ nsh> wapi psk wlan0 mypasswd 3
+ nsh> wapi essid wlan0 myssid 1
+ nsh> renew wlan0
+ nsh> ifconfig
+ wlan0 Link encap:Ethernet HWaddr aa:bb:cc:dd:ff:ee at RUNNING mtu 1504
+ inet addr:192.168.1.38 DRaddr:192.168.1.1 Mask:255.255.255.0
+
+ IPv4 TCP UDP ICMP
+ Received 00d5 0000 00d4 0000
+ Dropped 0001 0000 0000 0000
+ IPv4 VHL: 0000 Frg: 0000
+ Checksum 0000 0000 0000 ----
+ TCP ACK: 0000 SYN: 0000
+ RST: 0000 0000
+ Type 0000 ---- ---- 0000
+ Sent 0002 0000 0002 0000
+ Rexmit ---- 0000 ---- ----
+
+Please, check your device's IP (``192.168.1.38`` in this example):
+RTP packets will be sent to it.
+
+**Sending Audio through pulseaudio**
+
+``pulseaudio`` is able to send RTP packets through the network::
+
+ pactl load-module module-null-sink sink_name=rtp format=s16be channels=2
rate=44100 sink_properties="device.description='RTP'"
+ pactl load-module module-rtp-send source=rtp.monitor format=s16le
destination_ip=192.168.1.38 port=46998
+
+The loaded sink is used to send PC audio through RTP, using the
``192.168.1.38:46998``
+(boards's IP in this example, please adjust accordingly).
+
+**Receiving the RTP packets**
+
+RTP packets will be written to a FIFO: create the FIFO and run ``rtpdump``
+on background::
+
+ nsh> mkfifo temp
+ nsh> rtpdump -F payload -o temp /46998 &
+ rtpdump [31:100]
+
+**Playing Audio**
+
+Finally, run ``nxplayer`` to play from the FIFO::
+
+ nsh> nxplayer
+ NxPlayer version 1.05
+ h for commands, q to exit
+
+ nxplayer> playraw temp 2 16 44100
+
+This board contains the ES8311 audio codec. Please attach your passive
loudspeaker to the Speaker Output Port to listen to the audio
+content streamed through the Wi-Fi in CD quality!
diff --git a/content/docs/latest/index.html b/content/docs/latest/index.html
index 65261dd1a..4bee13101 100644
--- a/content/docs/latest/index.html
+++ b/content/docs/latest/index.html
@@ -170,7 +170,7 @@ 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: 01 August 24 at 00:18</p>
+<p>Last Updated: 02 August 24 at 00:17</p>
<div class="toctree-wrapper compound">
<p class="caption" role="heading"><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 081b7e248..33aae5608 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 ca3dee540..35a4899b9 100644
--- a/content/docs/latest/platforms/index.html
+++ b/content/docs/latest/platforms/index.html
@@ -807,6 +807,7 @@ series and boards supported in NuttX:</p>
<li class="toctree-l2"><a class="reference internal"
href="xtensa/esp32s3/index.html">Espressif ESP32-S3</a><ul>
<li class="toctree-l3"><a class="reference internal"
href="xtensa/esp32s3/boards/esp32s3-devkit/index.html">ESP32S3-DevKit</a></li>
<li class="toctree-l3"><a class="reference internal"
href="xtensa/esp32s3/boards/esp32s3-eye/index.html">ESP32-S3-EYE</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="xtensa/esp32s3/boards/esp32s3-korvo-2/index.html">ESP32-S3-Korvo-2
V3.0</a></li>
</ul>
</li>
</ul>
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html
index e21f7c47b..b19e98b90 100644
---
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-devkit/index.html
@@ -143,6 +143,7 @@
<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="#">ESP32S3-DevKit</a></li>
<li class="toctree-l5"><a class="reference internal"
href="../esp32s3-eye/index.html">ESP32-S3-EYE</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="../esp32s3-korvo-2/index.html">ESP32-S3-Korvo-2 V3.0</a></li>
</ul>
</li>
</ul>
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-eye/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-eye/index.html
index e7889cd49..e920d424e 100644
--- a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-eye/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-eye/index.html
@@ -44,7 +44,7 @@
<script 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="Z16" href="../../../../z16/index.html" />
+ <link rel="next" title="ESP32-S3-Korvo-2 V3.0"
href="../esp32s3-korvo-2/index.html" />
<link rel="prev" title="ESP32S3-DevKit"
href="../esp32s3-devkit/index.html" />
</head>
@@ -143,6 +143,7 @@
<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="../esp32s3-devkit/index.html">ESP32S3-DevKit</a></li>
<li class="toctree-l5 current"><a class="current reference internal"
href="#">ESP32-S3-EYE</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="../esp32s3-korvo-2/index.html">ESP32-S3-Korvo-2 V3.0</a></li>
</ul>
</li>
</ul>
@@ -339,7 +340,7 @@ and USB activity. None of these are available for use by
software.</p>
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
<a href="../esp32s3-devkit/index.html" class="btn btn-neutral
float-left" title="ESP32S3-DevKit" accesskey="p" rel="prev"><span class="fa
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
- <a href="../../../../z16/index.html" class="btn btn-neutral
float-right" title="Z16" accesskey="n" rel="next">Next <span class="fa
fa-arrow-circle-right" aria-hidden="true"></span></a>
+ <a href="../esp32s3-korvo-2/index.html" class="btn btn-neutral
float-right" title="ESP32-S3-Korvo-2 V3.0" accesskey="n" rel="next">Next <span
class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
<hr/>
diff --git
a/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.html
new file mode 100644
index 000000000..75bf80ea9
--- /dev/null
+++
b/content/docs/latest/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/index.html
@@ -0,0 +1,1400 @@
+<!--
+ 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="generator" content="Docutils 0.18.1:
http://docutils.sourceforge.net/" />
+
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <title>ESP32-S3-Korvo-2 V3.0 — NuttX latest documentation</title>
+ <link rel="stylesheet" href="../../../../../_static/pygments.css"
type="text/css" />
+ <link rel="stylesheet" href="../../../../../_static/css/theme.css"
type="text/css" />
+ <link rel="stylesheet" href="../../../../../_static/copybutton.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 src="../../../../../_static/jquery.js"></script>
+ <script
src="../../../../../_static/_sphinx_javascript_frameworks_compat.js"></script>
+ <script data-url_root="../../../../../" id="documentation_options"
src="../../../../../_static/documentation_options.js"></script>
+ <script src="../../../../../_static/doctools.js"></script>
+ <script src="../../../../../_static/sphinx_highlight.js"></script>
+ <script src="../../../../../_static/clipboard.min.js"></script>
+ <script src="../../../../../_static/copybutton.js"></script>
+ <script 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="Z16" href="../../../../z16/index.html" />
+ <link rel="prev" title="ESP32-S3-EYE" href="../esp32s3-eye/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
+
+
+
+ </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>
+
+ <option value="../../../../../../11.0.0" >11.0.0</option>
+
+ <option value="../../../../../../12.0.0" >12.0.0</option>
+
+ <option value="../../../../../../12.1.0" >12.1.0</option>
+
+ <option value="../../../../../../12.2.0" >12.2.0</option>
+
+ <option value="../../../../../../12.2.1" >12.2.1</option>
+
+ <option value="../../../../../../12.3.0" >12.3.0</option>
+
+ <option value="../../../../../../12.4.0" >12.4.0</option>
+
+ <option value="../../../../../../12.5.0" >12.5.0</option>
+
+ <option value="../../../../../../12.5.1" >12.5.1</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" aria-label="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="Navigation menu">
+ <p class="caption" role="heading"><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="../../../../arm64/index.html">ARM64</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../avr/index.html">Microchip AVR</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../ceva/index.html">CEVA</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../hc/index.html">HC</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../mips/index.html">MIPS</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../misco/index.html">Misoc</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../or1k/index.html">OpenRISC</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../renesas/index.html">Renesas</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"><a class="reference internal"
href="../../../../sparc/index.html">SPARC</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../tricore/index.html">TriCore</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../x86/index.html">Intel 80x86</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../x86_64/index.html">Intel 80x86_64</a></li>
+<li class="toctree-l2 current"><a class="reference internal"
href="../../../index.html">Xtensa</a><ul class="current">
+<li class="toctree-l3"><a class="reference internal"
href="../../../esp32/index.html">Espressif ESP32</a></li>
+<li class="toctree-l3"><a class="reference internal"
href="../../../esp32s2/index.html">Espressif ESP32-S2</a></li>
+<li class="toctree-l3 current"><a class="reference internal"
href="../../index.html">Espressif ESP32-S3</a><ul class="current">
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#esp32-s3-toolchain">ESP32-S3 Toolchain</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#building-and-flashing-nuttx">Building and flashing
NuttX</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#debugging-with-openocd">Debugging with OpenOCD</a></li>
+<li class="toctree-l4"><a class="reference internal"
href="../../index.html#peripheral-support">Peripheral Support</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="../esp32s3-devkit/index.html">ESP32S3-DevKit</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="../esp32s3-eye/index.html">ESP32-S3-EYE</a></li>
+<li class="toctree-l5 current"><a class="current reference internal"
href="#">ESP32-S3-Korvo-2 V3.0</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../z16/index.html">Z16</a></li>
+<li class="toctree-l2"><a class="reference internal"
href="../../../../z80/index.html">Z80</a></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="../../../../../implementation/index.html">Implementation Details</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>
+<li class="toctree-l1"><a class="reference internal"
href="../../../../../logos/index.html">NuttX Logos</a></li>
+</ul>
+
+ </div>
+ </div>
+ </nav>
+
+ <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav
class="wy-nav-top" aria-label="Mobile navigation menu" >
+ <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="Page navigation">
+ <ul class="wy-breadcrumbs">
+ <li><a href="../../../../../index.html" class="icon icon-home"
aria-label="Home"></a></li>
+ <li class="breadcrumb-item"><a
href="../../../../index.html">Supported Platforms</a></li>
+ <li class="breadcrumb-item"><a
href="../../../index.html">Xtensa</a></li>
+ <li class="breadcrumb-item"><a href="../../index.html">Espressif
ESP32-S3</a></li>
+ <li class="breadcrumb-item active">ESP32-S3-Korvo-2 V3.0</li>
+ <li class="wy-breadcrumbs-aside">
+ <a
href="../../../../../_sources/platforms/xtensa/esp32s3/boards/esp32s3-korvo-2/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">
+
+ <section id="esp32-s3-korvo-2-v3-0">
+<h1>ESP32-S3-Korvo-2 V3.0<a class="headerlink" href="#esp32-s3-korvo-2-v3-0"
title="Permalink to this heading"></a></h1>
+<p>The ESP32-S3-Korvo-2 is a multimedia development board based on the
ESP32-S3 chip. It is equipped with a two-microphone array which is suitable for
voice recognition and near/far-field voice wake-up applications. The board
integrates multiple peripherals such as LCD, camera, and microSD card. It also
supports JPEG video stream processing. With all of its outstanding features,
the board is an ideal choice for the development of low-cost and low-power
network-connected audio and video p [...]
+<figure class="align-center" id="id2">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-overview.png"><img
alt="ESP32-S3-Korvo-2 V3.0 with ESP32-S3-WROOM-1 module"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-overview.png" style="width:
675.0px; height: 539.5500000000001px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 with ESP32-S3-WROOM-1
module</span><a class="headerlink" href="#id2" title="Permalink to this
image"></a></p>
+</figcaption>
+</figure>
+<p>This board mainly consists of the following parts:</p>
+<ul class="simple">
+<li><p>Main board: ESP32-S3-Korvo-2</p></li>
+<li><p>LCD extension board: <cite>ESP32-S3-Korvo-2-LCD
<user-guide-esp32https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/dev-boards/user-guide-esp32-s3-korvo-2-lcd.html></cite></p></li>
+<li><p>Camera</p></li>
+</ul>
+<p>This document is mostly dedicated to the main board. For detailed
information on other parts, click the links above.</p>
+<p>The document consists of the following sections:</p>
+<ul class="simple">
+<li><p><a class="reference internal" href="#getting-started">Getting
started</a>: Overview of the board and hardware/software setup instructions to
get started.</p></li>
+<li><p><a class="reference internal" href="#hardware-reference">Hardware
Reference</a>: More detailed information about the board’s hardware.</p></li>
+<li><p><a class="reference internal"
href="#hardware-revision-details">Hardware Revision Details</a>: Hardware
revision history, known issues, and links to user guides for previous versions
(if any) of the board.</p></li>
+<li><p><a class="reference internal" href="#related-documents">Related
Documents</a>: Links to related documentation.</p></li>
+</ul>
+<section id="getting-started">
+<h2>Getting Started<a class="headerlink" href="#getting-started"
title="Permalink to this heading"></a></h2>
+<p>This section provides a brief introduction of ESP32-S3-Korvo-2 V3.0,
instructions on how to do the initial hardware setup and how to flash firmware
onto it.</p>
+<section id="description-of-components">
+<h3>Description of Components<a class="headerlink"
href="#description-of-components" title="Permalink to this heading"></a></h3>
+<figure class="align-center" id="id3">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0.png"><img
alt="ESP32-S3-Korvo-2 V3.0 (click to enlarge)"
src="../../../../../_images/esp32-s3-korvo-2-v3.0.png" style="width:
740.5999999999999px; height: 553.6999999999999px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 (click to
enlarge)</span><a class="headerlink" href="#id3" title="Permalink to this
image"></a></p>
+</figcaption>
+</figure>
+<p>The key components of the board are described in a clockwise direction.</p>
+<table class="docutils align-default">
+<colgroup>
+<col style="width: 30%" />
+<col style="width: 70%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Key Component</p></th>
+<th class="head"><p>Description</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>ESP32-S3-WROOM-1 Module</p></td>
+<td><p>The ESP32-S3-WROOM-1 is a powerful, generic Wi-Fi + Bluetooth LE MCU
module that is built around the ESP32-S3 series of SoCs. On top of a rich set
of peripherals, the acceleration for neural network computing and signal
processing workloads provided by the SoC make the modules an ideal choice for a
wide variety of application scenarios related to AI and Artificial Intelligence
of Things (AIoT), such as wake word detection, speech commands recognition,
face detection and recognitio [...]
+</tr>
+<tr class="row-odd"><td><p>Left Microphone</p></td>
+<td><p>Onboard microphone connected to ADC.</p></td>
+</tr>
+<tr class="row-even"><td><p>Audio ADC Chip</p></td>
+<td><p><a class="reference external"
href="http://www.everest-semi.com/pdf/ES7210%20PB.pdf">ES7210</a> is a
high-performance, low-power 4-channel audio analog-to-digital converter for
microphone array applications. It is very suitable for music and speech
applications. In addition, ES7210 can also be used to collect acoustic echo
cancellation (AEC) echo reference signals.</p></td>
+</tr>
+<tr class="row-odd"><td><p>Audio Codec Chip</p></td>
+<td><p>The audio codec chip, <a class="reference external"
href="http://www.everest-semi.com/pdf/ES8311%20PB.pdf">ES8311</a>, is a
low-power mono audio codec. It consists of 1-channel ADC, 1-channel DAC, low
noise pre-amplifier, headphone driver, digital sound effects, analog mixing,
and gain functions. It is interfaced with ESP32-S3-WROOM-1 module over I2S and
I2C buses to provide audio processing in hardware independently from the audio
application.</p></td>
+</tr>
+<tr class="row-even"><td><p>Audio PA Chip</p></td>
+<td><p>NS4150 is an EMI, 3 W mono Class D audio power amplifier, amplifying
audio signals from audio codec chips to drive speakers.</p></td>
+</tr>
+<tr class="row-odd"><td><p>Right Microphone</p></td>
+<td><p>Onboard microphone connected to ADC.</p></td>
+</tr>
+<tr class="row-even"><td><p>Speaker Output Port</p></td>
+<td><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></td>
+</tr>
+<tr class="row-odd"><td><p>USB-to-UART Bridge Chip</p></td>
+<td><p>A single chip USB-UART bridge CP2102N provides up to 3 Mbps transfer
rates for software download and debugging.</p></td>
+</tr>
+<tr class="row-even"><td><p>USB-to-UART Port</p></td>
+<td><p>Functions as the communication interface between a PC and the
ESP32-S3-WROOM-1 module.</p></td>
+</tr>
+<tr class="row-odd"><td><p>USB Power Port</p></td>
+<td><p>Provides power to the board. It is recommended to use at least 5V/2A
power adapter to ensure a stable power supply.</p></td>
+</tr>
+<tr class="row-even"><td><p>Battery Socket</p></td>
+<td><p>Two pins socket to connect a single cell Li-ion battery.</p></td>
+</tr>
+<tr class="row-odd"><td><p>Power Switch</p></td>
+<td><p>Power on/off knob: toggling it down powers the board on; toggling it up
powers the board off.</p></td>
+</tr>
+<tr class="row-even"><td><p>Battery Charger</p></td>
+<td><p>AP5056 is a constant current and constant voltage linear charger for
single cell lithium-ion batteries. Used for charging of a battery connected to
the Battery Socket over the Micro USB Port.</p></td>
+</tr>
+<tr class="row-odd"><td><p>Function Press Keys</p></td>
+<td><p>Six press keys labeled REC, MUTE, PLAY, SET, VOL- and VOL+. They are
routed to ESP32-S3-WROOM-1 module and intended for development and testing of a
UI for audio applications using a dedicated API.</p></td>
+</tr>
+<tr class="row-even"><td><p>Boot/Reset Press Keys</p></td>
+<td><div class="line-block">
+<div class="line">Boot: holding down the Boot key and momentarily pressing the
Reset key initiates the firmware upload mode. Then you can upload firmware
through the serial port.</div>
+<div class="line">Reset: pressing this button alone resets the system.</div>
+</div>
+</td>
+</tr>
+<tr class="row-odd"><td><p>MicroSD Slot</p></td>
+<td><p>The development board supports a microSD card in 1-bit mode, and can
store or play audio files in the microSD card.</p></td>
+</tr>
+<tr class="row-even"><td><p>LCD Connector</p></td>
+<td><p>A FPC connector with 0.5 mm pitch to connect to the LCD extension
board.</p></td>
+</tr>
+<tr class="row-odd"><td><p>System LEDs</p></td>
+<td><p>Two general-purpose LEDs (green and red) controlled by ESP32-S3-WROOM-1
module to indicate certain operation states of the audio application using
dedicated API.</p></td>
+</tr>
+<tr class="row-even"><td><p>Camera Connector</p></td>
+<td><p>An external camera module that can be connected to the development
board with the connector to transmit images.</p></td>
+</tr>
+</tbody>
+</table>
+</section>
+<section id="start-application-development">
+<h3>Start Application Development<a class="headerlink"
href="#start-application-development" title="Permalink to this
heading"></a></h3>
+<p>Before powering up your board, please make sure that it is in good
condition with no obvious signs of damage.</p>
+<section id="required-hardware">
+<h4>Required Hardware<a class="headerlink" href="#required-hardware"
title="Permalink to this heading"></a></h4>
+<ul class="simple">
+<li><p>1 x ESP32-S3-Korvo-2 V3.0</p></li>
+<li><p>1 x Speaker</p></li>
+<li><p>2 x USB 2.0 cable (Standard-A to Micro-B)</p></li>
+</ul>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>Be sure to use an appropriate USB cable. Some cables are for charging only
and do not provide the needed data lines nor work for programming the
boards.</p>
+</div>
+</section>
+<section id="optional-hardware">
+<h4>Optional Hardware<a class="headerlink" href="#optional-hardware"
title="Permalink to this heading"></a></h4>
+<ul class="simple">
+<li><p>1 x MicroSD card</p></li>
+<li><p>1 x Li-ion battery</p></li>
+</ul>
+<div class="admonition note">
+<p class="admonition-title">Note</p>
+<p>Be sure to use a Li-ion battery that has a built-in protection circuit.</p>
+</div>
+</section>
+<section id="hardware-setup">
+<h4>Hardware Setup<a class="headerlink" href="#hardware-setup"
title="Permalink to this heading"></a></h4>
+<ol class="arabic simple">
+<li><p>Connect the speaker to the <strong>Speaker Output</strong>.</p></li>
+<li><p>Plug in the USB cables to the PC and to both USB ports of the
board.</p></li>
+<li><p>The standby LED (green) should turn on. Assuming that a battery is not
connected, the charging LED (red) will blink every couple of seconds.</p></li>
+<li><p>Toggle the <strong>Power Switch</strong>.</p></li>
+<li><p>The red Power On LED should turn on.</p></li>
+</ol>
+</section>
+</section>
+<section id="contents-and-packaging">
+<h3>Contents and Packaging<a class="headerlink" href="#contents-and-packaging"
title="Permalink to this heading"></a></h3>
+<p id="esp32-s3-korvo-2-v3-0-accessories">The main board and its accessories
can be ordered separately. The accessories include:</p>
+<ul class="simple">
+<li><p>LCD extension board: ESP32-S3-Korvo-2-LCD</p></li>
+<li><p>Camera</p></li>
+<li><p>Connectors:</p>
+<ul>
+<li><p>20-pin FPC cable</p></li>
+</ul>
+</li>
+<li><p>Fasteners:</p>
+<ul>
+<li><p>Copper standoffs (x8)</p></li>
+<li><p>Screws (x4)</p></li>
+</ul>
+</li>
+</ul>
+<section id="retail-orders">
+<h4>Retail Orders<a class="headerlink" href="#retail-orders" title="Permalink
to this heading"></a></h4>
+<p>If you order a few samples, each board comes in an individual package in
either antistatic bag or any packaging depending on your retailer.</p>
+<p>For retail orders, please go to <a class="reference external"
href="https://www.espressif.com/en/company/contact/buy-a-sample">https://www.espressif.com/en/company/contact/buy-a-sample</a>.</p>
+</section>
+<section id="wholesale-orders">
+<h4>Wholesale Orders<a class="headerlink" href="#wholesale-orders"
title="Permalink to this heading"></a></h4>
+<p>If you order in bulk, the boards come in large cardboard boxes.</p>
+<p>For wholesale orders, please go to <a class="reference external"
href="https://www.espressif.com/en/contact-us/sales-questions">https://www.espressif.com/en/contact-us/sales-questions</a>.</p>
+</section>
+</section>
+</section>
+<section id="hardware-reference">
+<h2>Hardware Reference<a class="headerlink" href="#hardware-reference"
title="Permalink to this heading"></a></h2>
+<section id="block-diagram">
+<h3>Block Diagram<a class="headerlink" href="#block-diagram" title="Permalink
to this heading"></a></h3>
+<p>The block diagram below shows the components of ESP32-S3-Korvo-2 V3.0 and
their interconnections.</p>
+<figure class="align-center" id="id4">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-electrical-block-diagram.png"><img
alt="ESP32-S3-Korvo-2 V3.0 Electrical Block Diagram"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-electrical-block-diagram.png"
style="width: 679.25px; height: 436.70000000000005px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 Electrical Block
Diagram</span><a class="headerlink" href="#id4" title="Permalink to this
image"></a></p>
+</figcaption>
+</figure>
+</section>
+<section id="notes-on-power-distribution">
+<h3>Notes on Power Distribution<a class="headerlink"
href="#notes-on-power-distribution" title="Permalink to this heading"></a></h3>
+<section id="power-supply-over-usb-and-from-battery">
+<h4>Power Supply over USB and from Battery<a class="headerlink"
href="#power-supply-over-usb-and-from-battery" title="Permalink to this
heading"></a></h4>
+<p>The main power supply is 5 V and provided by a USB. The secondary power
supply is 3.7 V and provided by an optional battery. The USB power itself is
fed with a dedicated cable, separating from a USB cable used for an application
upload. To further reduce noise from the USB, the battery may be used instead
of the USB.</p>
+<figure class="align-center" id="id5">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-usb-ps.png"><img
alt="ESP32-S3-Korvo-2 V3.0 - Dedicated USB Power Supply Socket"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-usb-ps.png" style="width:
558.4px; height: 340.8px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 - Dedicated USB Power
Supply Socket</span><a class="headerlink" href="#id5" title="Permalink to this
image"></a></p>
+</figcaption>
+</figure>
+<figure class="align-center" id="id6">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-battery-ps.png"><img
alt="ESP32-S3-Korvo-2 V3.0 - Power Supply from a Battery"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-battery-ps.png" style="width:
616.8000000000001px; height: 260.8px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 - Power Supply from a
Battery</span><a class="headerlink" href="#id6" title="Permalink to this
image"></a></p>
+</figcaption>
+</figure>
+<p>As shown in the figure below, if the USB power supply and battery power
supply are connected at the same time with a high VBUS, an off-state Q14, and
an automatic cut-off VBAT, the USB becomes the power supply for the system.</p>
+<figure class="align-center" id="id7">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-ps-options.png"><img
alt="ESP32-S3-Korvo-2 V3.0 - Power Supply Options"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-ps-options.png" style="width:
316.8px; height: 220.0px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 - Power Supply
Options</span><a class="headerlink" href="#id7" title="Permalink to this
image"></a></p>
+</figcaption>
+</figure>
+</section>
+<section id="independent-audio-and-digital-power-supply">
+<h4>Independent Audio and Digital Power Supply<a class="headerlink"
href="#independent-audio-and-digital-power-supply" title="Permalink to this
heading"></a></h4>
+<p>ESP32-S3-Korvo-2 V3.0 features independent power supplies to the audio
components and ESP module. This should reduce noise in the audio signal from
digital components and improve overall performance of the components.</p>
+<figure class="align-center" id="id8">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-digital-ps.png"><img
alt="ESP32-S3-Korvo-2 V3.0 - Digital Power Supply"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-digital-ps.png" style="width:
640.0px; height: 321.6px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 - Digital Power
Supply</span><a class="headerlink" href="#id8" title="Permalink to this
image"></a></p>
+</figcaption>
+</figure>
+<figure class="align-center" id="id9">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-audio-ps.png"><img
alt="ESP32-S3-Korvo-2 V3.0 - Audio Power Supply"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-audio-ps.png" style="width:
732.0px; height: 356.8px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 - Audio Power
Supply</span><a class="headerlink" href="#id9" title="Permalink to this
image"></a></p>
+</figcaption>
+</figure>
+</section>
+</section>
+<section id="gpio-allocation-summary">
+<h3>GPIO Allocation Summary<a class="headerlink"
href="#gpio-allocation-summary" title="Permalink to this heading"></a></h3>
+<p>The table below provides allocation of GPIOs exposed on terminals of
ESP32-S3-WROOM-1 module to control specific components or functions of the
board.</p>
+<table class="docutils align-default" id="id10">
+<caption><span class="caption-text">ESP32-S3-WROOM-1 GPIO Allocation</span><a
class="headerlink" href="#id10" title="Permalink to this table"></a></caption>
+<colgroup>
+<col style="width: 10%" />
+<col style="width: 10%" />
+<col style="width: 10%" />
+<col style="width: 10%" />
+<col style="width: 10%" />
+<col style="width: 10%" />
+<col style="width: 10%" />
+<col style="width: 10%" />
+<col style="width: 10%" />
+<col style="width: 10%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>Pin <a class="footnote-reference
brackets" href="#one" id="id1" role="doc-noteref"><span
class="fn-bracket">[</span>1<span class="fn-bracket">]</span></a></p></th>
+<th class="head"><p>Pin Name</p></th>
+<th class="head"><p>ES8311</p></th>
+<th class="head"><p>ES7210</p></th>
+<th class="head"><p>Camera</p></th>
+<th class="head"><p>LCD</p></th>
+<th class="head"><p>Keys</p></th>
+<th class="head"><p>MicroSD</p></th>
+<th class="head"><p>IO Expander</p></th>
+<th class="head"><p>Other</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>EN</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>EN_KEY</p></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>IO4</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>DATA0</p></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>5</p></td>
+<td><p>IO5</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>REC, MUTE, PLAY, SET, VOL-, VOL+</p></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>6</p></td>
+<td><p>IO6</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>BAT_MEAS_ADC</p></td>
+</tr>
+<tr class="row-even"><td><p>7</p></td>
+<td><p>IO7</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>CMD</p></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>8</p></td>
+<td><p>IO15</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>CLK</p></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>9</p></td>
+<td><p>IO16</p></td>
+<td><p>I2S0_MCLK</p></td>
+<td><p>MCLK</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>10</p></td>
+<td><p>IO17</p></td>
+<td><p>I2C_SDA</p></td>
+<td><p>I2C_SDA</p></td>
+<td><p>SIOD</p></td>
+<td><p>TP_I2C_SDA</p></td>
+<td></td>
+<td></td>
+<td><p>I2C_SDA</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>11</p></td>
+<td><p>IO18</p></td>
+<td><p>I2C_CLK</p></td>
+<td><p>I2C_CLK</p></td>
+<td><p>SIOC</p></td>
+<td><p>TP_I2C_CLK</p></td>
+<td></td>
+<td></td>
+<td><p>I2C_CLK</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>12</p></td>
+<td><p>IO8</p></td>
+<td><p>I2S0_DSDIN</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>13</p></td>
+<td><p>IO19</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>ESP_USB_DM (Reserve)</p></td>
+</tr>
+<tr class="row-odd"><td><p>14</p></td>
+<td><p>IO20</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>ESP_USB_DP (Reserve)</p></td>
+</tr>
+<tr class="row-even"><td><p>15</p></td>
+<td><p>IO3</p></td>
+<td></td>
+<td></td>
+<td><p>D5</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>16</p></td>
+<td><p>IO46</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>NC</p></td>
+</tr>
+<tr class="row-even"><td><p>17</p></td>
+<td><p>IO9</p></td>
+<td><p>I2S0_SCLK</p></td>
+<td><p>SCLK</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>18</p></td>
+<td><p>IO10</p></td>
+<td></td>
+<td><p>SDOUT</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>19</p></td>
+<td><p>IO11</p></td>
+<td></td>
+<td></td>
+<td><p>PCLK</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>20</p></td>
+<td><p>IO12</p></td>
+<td></td>
+<td></td>
+<td><p>D6</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>21</p></td>
+<td><p>IO13</p></td>
+<td></td>
+<td></td>
+<td><p>D2</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>22</p></td>
+<td><p>IO14</p></td>
+<td></td>
+<td></td>
+<td><p>D4</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>23</p></td>
+<td><p>IO21</p></td>
+<td></td>
+<td></td>
+<td><p>VSYNC</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>24</p></td>
+<td><p>IO47</p></td>
+<td></td>
+<td></td>
+<td><p>D3</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>25</p></td>
+<td><p>IO48</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>PA_CTRL</p></td>
+</tr>
+<tr class="row-odd"><td><p>26</p></td>
+<td><p>IO45</p></td>
+<td><p>I2S0_LRCK</p></td>
+<td><p>LRCK</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>27</p></td>
+<td><p>IO0</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>LCD_SPI_SDA</p></td>
+<td><p>BOOT_KEY</p></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>28</p></td>
+<td><p>IO35</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>NC</p></td>
+</tr>
+<tr class="row-even"><td><p>29</p></td>
+<td><p>IO36</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>NC</p></td>
+</tr>
+<tr class="row-odd"><td><p>30</p></td>
+<td><p>IO37</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>NC</p></td>
+</tr>
+<tr class="row-even"><td><p>31</p></td>
+<td><p>IO38</p></td>
+<td></td>
+<td></td>
+<td><p>HREF</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>32</p></td>
+<td><p>IO39</p></td>
+<td></td>
+<td></td>
+<td><p>D9</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>33</p></td>
+<td><p>IO40</p></td>
+<td></td>
+<td></td>
+<td><p>XCLK</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>34</p></td>
+<td><p>IO41</p></td>
+<td></td>
+<td></td>
+<td><p>D8</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>35</p></td>
+<td><p>IO42</p></td>
+<td></td>
+<td></td>
+<td><p>D7</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>36</p></td>
+<td><p>RXD0</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>ESP0_UART0_RX</p></td>
+</tr>
+<tr class="row-even"><td><p>37</p></td>
+<td><p>TXD0</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>ESP0_UART0_TX</p></td>
+</tr>
+<tr class="row-odd"><td><p>38</p></td>
+<td><p>IO2</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>LCD_SPI_DC</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>39</p></td>
+<td><p>IO1</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td><p>LCD_SPI_CLK</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>41</p></td>
+<td><p>EPAD</p></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+<aside class="footnote-list brackets">
+<aside class="footnote brackets" id="one" role="note">
+<span class="label"><span class="fn-bracket">[</span><a role="doc-backlink"
href="#id1">1</a><span class="fn-bracket">]</span></span>
+<p>Pin - ESP32-S3-WROOM-1 module pin number, GND and power supply pins are not
listed.</p>
+</aside>
+</aside>
+<p>The GPIOs allocated to the IO expander are further expanded to multiple
GPIOs.</p>
+<table class="docutils align-default" id="id11">
+<caption><span class="caption-text">IO Expander GPIO Allocation</span><a
class="headerlink" href="#id11" title="Permalink to this table"></a></caption>
+<colgroup>
+<col style="width: 25%" />
+<col style="width: 25%" />
+<col style="width: 25%" />
+<col style="width: 25%" />
+</colgroup>
+<thead>
+<tr class="row-odd"><th class="head"><p>IO Expander Pin</p></th>
+<th class="head"><p>Pin Name</p></th>
+<th class="head"><p>LCD</p></th>
+<th class="head"><p>Other</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>4</p></td>
+<td><p>P0</p></td>
+<td></td>
+<td><p>PA_CTRL</p></td>
+</tr>
+<tr class="row-odd"><td><p>5</p></td>
+<td><p>P1</p></td>
+<td><p>LCD_CTRL</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>6</p></td>
+<td><p>P2</p></td>
+<td><p>LCD_RST</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>7</p></td>
+<td><p>P3</p></td>
+<td><p>LCD_CS</p></td>
+<td></td>
+</tr>
+<tr class="row-even"><td><p>9</p></td>
+<td><p>P4</p></td>
+<td><p>TP_INT</p></td>
+<td></td>
+</tr>
+<tr class="row-odd"><td><p>10</p></td>
+<td><p>P5</p></td>
+<td></td>
+<td><p>PERI_PWR_ON</p></td>
+</tr>
+<tr class="row-even"><td><p>11</p></td>
+<td><p>P6</p></td>
+<td></td>
+<td><p>LED1</p></td>
+</tr>
+<tr class="row-odd"><td><p>12</p></td>
+<td><p>P7</p></td>
+<td></td>
+<td><p>LED2</p></td>
+</tr>
+</tbody>
+</table>
+</section>
+<section id="connector">
+<h3>Connector<a class="headerlink" href="#connector" title="Permalink to this
heading"></a></h3>
+<section id="camera-connector">
+<h4>Camera Connector<a class="headerlink" href="#camera-connector"
title="Permalink to this heading"></a></h4>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>No.</p></th>
+<th class="head"><p>Camera Signal</p></th>
+<th class="head"><p>ESP32-S3 Pin</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>SIOD</p></td>
+<td><p>GPIO17</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>SIOC</p></td>
+<td><p>GPIO18</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>D5</p></td>
+<td><p>GPIO3</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>PCLK</p></td>
+<td><p>GPIO11</p></td>
+</tr>
+<tr class="row-even"><td><p>5</p></td>
+<td><p>D6</p></td>
+<td><p>GPIO12</p></td>
+</tr>
+<tr class="row-odd"><td><p>6</p></td>
+<td><p>D2</p></td>
+<td><p>GPIO13</p></td>
+</tr>
+<tr class="row-even"><td><p>7</p></td>
+<td><p>D4</p></td>
+<td><p>GPIO14</p></td>
+</tr>
+<tr class="row-odd"><td><p>8</p></td>
+<td><p>VSYNC</p></td>
+<td><p>GPIO21</p></td>
+</tr>
+<tr class="row-even"><td><p>9</p></td>
+<td><p>D3</p></td>
+<td><p>GPIO47</p></td>
+</tr>
+<tr class="row-odd"><td><p>10</p></td>
+<td><p>HREF</p></td>
+<td><p>GPIO38</p></td>
+</tr>
+<tr class="row-even"><td><p>11</p></td>
+<td><p>D9</p></td>
+<td><p>GPIO39</p></td>
+</tr>
+<tr class="row-odd"><td><p>12</p></td>
+<td><p>XCLK</p></td>
+<td><p>GPIO40</p></td>
+</tr>
+<tr class="row-even"><td><p>13</p></td>
+<td><p>D8</p></td>
+<td><p>GPIO41</p></td>
+</tr>
+<tr class="row-odd"><td><p>14</p></td>
+<td><p>D7</p></td>
+<td><p>GPIO42</p></td>
+</tr>
+</tbody>
+</table>
+</section>
+<section id="lcd-connector">
+<h4>LCD Connector<a class="headerlink" href="#lcd-connector" title="Permalink
to this heading"></a></h4>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>No.</p></th>
+<th class="head"><p>LCD Signal</p></th>
+<th class="head"><p>ESP32-S3 Pin</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>TP_I2C_SDA</p></td>
+<td><p>GPIO17</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>TP_I2C_CLK</p></td>
+<td><p>GPIO18</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>LCD_SPI_SDA</p></td>
+<td><p>GPIO0</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>LCD_SPI_DC</p></td>
+<td><p>GPIO2</p></td>
+</tr>
+<tr class="row-even"><td><p>5</p></td>
+<td><p>LCD_SPI_CLK</p></td>
+<td><p>GPIO1</p></td>
+</tr>
+</tbody>
+</table>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>No.</p></th>
+<th class="head"><p>LCD Signal</p></th>
+<th class="head"><p>IO Expander</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>ESP_LCD_CTRL</p></td>
+<td><p>P1</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>ESP_LCD_RST</p></td>
+<td><p>P2</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>ESP_LCD_CS</p></td>
+<td><p>P3</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>ESP_TP_INT</p></td>
+<td><p>P4</p></td>
+</tr>
+</tbody>
+</table>
+</section>
+</section>
+<section id="aec-path">
+<h3>AEC Path<a class="headerlink" href="#aec-path" title="Permalink to this
heading"></a></h3>
+<p>AEC path provides reference signals for AEC algorithm.</p>
+<p>ESP32-S3-Korvo-2 provides two compatible echo reference signal source
designs. One is Codec (ES8311) DAC output (DAC_AOUTLN/DAC_AOUTLP), the other is
PA (NS4150) output (PA_OUTL+/PA_OUTL-). The former is the default and
recommended selection. Resistors R132 and R140 marked NC (no component) in the
figure below should not be installed.</p>
+<p>The echo reference signal is collected by ADC_MIC3P/ADC_MIC3N of ADC
(ES7210) and then sent back to ESP32-S3 for AEC algorithm.</p>
+<figure class="align-center" id="id12">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-aec-codec-o.png"><img
alt="ESP32-S3-Korvo-2 V3.0 - AEC Codec DAC Output (click to enlarge)"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-aec-codec-o.png"
style="width: 450.0px; height: 177.6px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 - AEC Codec DAC Output
(click to enlarge)</span><a class="headerlink" href="#id12" title="Permalink to
this image"></a></p>
+</figcaption>
+</figure>
+<figure class="align-center" id="id13">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-aec-pa-o.png"><img
alt="ESP32-S3-Korvo-2 V3.0 - AEC PA Output (click to enlarge)"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-aec-pa-o.png" style="width:
792.0px; height: 271.2px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 - AEC PA Output (click to
enlarge)</span><a class="headerlink" href="#id13" title="Permalink to this
image"></a></p>
+</figcaption>
+</figure>
+<figure class="align-center" id="id14">
+<a class="reference internal image-reference"
href="../../../../../_images/esp32-s3-korvo-2-v3.0-aec-signal-collection.png"><img
alt="ESP32-S3-Korvo-2 V3.0 - AEC Reference Signal Collection (click to
enlarge)"
src="../../../../../_images/esp32-s3-korvo-2-v3.0-aec-signal-collection.png"
style="width: 418.8px; height: 163.2px;" /></a>
+<figcaption>
+<p><span class="caption-text">ESP32-S3-Korvo-2 V3.0 - AEC Reference Signal
Collection (click to enlarge)</span><a class="headerlink" href="#id14"
title="Permalink to this image"></a></p>
+</figcaption>
+</figure>
+</section>
+<section id="hardware-setup-options">
+<h3>Hardware Setup Options<a class="headerlink" href="#hardware-setup-options"
title="Permalink to this heading"></a></h3>
+<section id="using-automatic-upload">
+<h4>Using Automatic Upload<a class="headerlink" href="#using-automatic-upload"
title="Permalink to this heading"></a></h4>
+<p>Entering of the ESP board into upload mode may be done in two ways:</p>
+<ul class="simple">
+<li><p>Manually by pressing both Boot and RST keys and then releasing first
RST and then Boot key.</p></li>
+<li><p>Automatically by software performing the upload. The software is using
DTR and RTS signals of the serial interface to control states of EN and IO0 of
the ESP board. For details see <a class="reference external"
href="https://dl.espressif.com/dl/schematics/SCH_ESP32-S3-KORVO-2_V3_0_20210918.pdf">ESP32-S3-Korvo-2
V3.0 Schematic</a> (PDF).</p></li>
+</ul>
+</section>
+</section>
+<section id="allocation-of-esp-pins-to-test-points">
+<h3>Allocation of ESP Pins to Test Points<a class="headerlink"
href="#allocation-of-esp-pins-to-test-points" title="Permalink to this
heading"></a></h3>
+<p>This section describes the allocation of test points available on the
ESP32-S3-Korvo-2 V3.0 board.</p>
+<p>The test points are bare through hole solder pads and have a standard 2.54
mm/0.1” pitch. You may need to populate them with pin headers or sockets for
easy connection of external hardware.</p>
+<section id="codec-test-point-j15">
+<h4>Codec Test Point/J15<a class="headerlink" href="#codec-test-point-j15"
title="Permalink to this heading"></a></h4>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>No.</p></th>
+<th class="head"><p>Codec Pin</p></th>
+<th class="head"><p>ESP32-S3 Pin</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>MCLK</p></td>
+<td><p>GPIO16</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>SCLK</p></td>
+<td><p>GPIO9</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>LRCK</p></td>
+<td><p>GPIO45</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>DSDIN</p></td>
+<td><p>GPIO8</p></td>
+</tr>
+<tr class="row-even"><td><p>5</p></td>
+<td><p>ASDOUT</p></td>
+<td><p>–</p></td>
+</tr>
+<tr class="row-odd"><td><p>6</p></td>
+<td><p>GND</p></td>
+<td><p>–</p></td>
+</tr>
+</tbody>
+</table>
+</section>
+<section id="adc-test-point-j16">
+<h4>ADC Test Point/J16<a class="headerlink" href="#adc-test-point-j16"
title="Permalink to this heading"></a></h4>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>No.</p></th>
+<th class="head"><p>ADC Pin</p></th>
+<th class="head"><p>ESP32-S3 Pin</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>MCLK</p></td>
+<td><p>GPIO16</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>SCLK</p></td>
+<td><p>GPIO9</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>LRCK</p></td>
+<td><p>GPIO45</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>SDOUT</p></td>
+<td><p>GPIO10</p></td>
+</tr>
+<tr class="row-even"><td><p>5</p></td>
+<td><p>INT</p></td>
+<td><p>–</p></td>
+</tr>
+<tr class="row-odd"><td><p>6</p></td>
+<td><p>GND</p></td>
+<td><p>–</p></td>
+</tr>
+</tbody>
+</table>
+</section>
+<section id="uart-test-point-j17">
+<h4>UART Test Point/J17<a class="headerlink" href="#uart-test-point-j17"
title="Permalink to this heading"></a></h4>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>No.</p></th>
+<th class="head"><p>UART 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>TXD</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>RXD</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>IO0</p></td>
+</tr>
+<tr class="row-even"><td><p>5</p></td>
+<td><p>EN</p></td>
+</tr>
+<tr class="row-odd"><td><p>6</p></td>
+<td><p>GND</p></td>
+</tr>
+</tbody>
+</table>
+</section>
+<section id="i2c-test-point-j18">
+<h4>I2C Test Point/J18<a class="headerlink" href="#i2c-test-point-j18"
title="Permalink to this heading"></a></h4>
+<table class="docutils align-default">
+<thead>
+<tr class="row-odd"><th class="head"><p>No.</p></th>
+<th class="head"><p>I2C Pin</p></th>
+<th class="head"><p>ESP32-S3 Pin</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="row-even"><td><p>1</p></td>
+<td><p>3.3V</p></td>
+<td><p>–</p></td>
+</tr>
+<tr class="row-odd"><td><p>2</p></td>
+<td><p>CLK</p></td>
+<td><p>GPIO18</p></td>
+</tr>
+<tr class="row-even"><td><p>3</p></td>
+<td><p>SDA</p></td>
+<td><p>GPIO17</p></td>
+</tr>
+<tr class="row-odd"><td><p>4</p></td>
+<td><p>GND</p></td>
+<td><p>–</p></td>
+</tr>
+</tbody>
+</table>
+</section>
+</section>
+</section>
+<section id="hardware-revision-details">
+<h2>Hardware Revision Details<a class="headerlink"
href="#hardware-revision-details" title="Permalink to this heading"></a></h2>
+<p>This is the first revision of this board released.</p>
+</section>
+<section id="related-documents">
+<h2>Related Documents<a class="headerlink" href="#related-documents"
title="Permalink to this heading"></a></h2>
+<ul class="simple">
+<li><p><a class="reference external"
href="https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf">ESP32-S3
Series Datasheet</a> (PDF)</p></li>
+<li><p><a class="reference external"
href="https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf">ESP32-S3-WROOM-1/1U
Datasheet</a> (PDF)</p></li>
+<li><p><a class="reference external"
href="https://dl.espressif.com/dl/schematics/SCH_ESP32-S3-KORVO-2_V3_0_20210918.pdf">ESP32-S3-Korvo-2
V3.0 Schematic</a> (PDF)</p></li>
+<li><p><a class="reference external"
href="https://dl.espressif.com/dl/schematics/PCB_ESP32-S3-KORVO-2_V3.0_20210918.pdf">ESP32-S3-Korvo-2
V3.0 PapplicationsCB Layout</a> (PDF)</p></li>
+</ul>
+<p>For further design documentation for the board, please contact us at <a
class="reference external"
href="mailto:sales%40espressif.com">sales<span>@</span>espressif<span>.</span>com</a>.</p>
+</section>
+<section id="configurations">
+<h2>Configurations<a class="headerlink" href="#configurations"
title="Permalink to this heading"></a></h2>
+<p>All of the configurations presented below can be tested by running the
following commands:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ ./tools/configure.sh
esp32s3-korvo-2:<config_name>
+$ make flash ESPTOOL_PORT=/dev/ttyUSB0 -j$(nproc)
+</pre></div>
+</div>
+<p>Where <config_name> is the name of board configuration you want to
use, i.e.: nsh, buttons, wifi…
+Then use a serial console terminal like <code class="docutils literal
notranslate"><span class="pre">picocom</span></code> configured to 115200
8N1.</p>
+<section id="audio">
+<h3>audio<a class="headerlink" href="#audio" title="Permalink to this
heading"></a></h3>
+<p>This configuration uses the I2S peripheral and the ES8311 audio codec to
play an audio file.</p>
+<p><strong>Simple HTTP server</strong></p>
+<p>Prepare a PCM-encoded (<cite>.wav</cite>) audio file with 16 or 24
bits/sample (sampled at
+16~48kHz). This file must be placed into a folder in a computer that could
+be accessed on the same Wi-Fi network the ESP32 will be connecting to.</p>
+<p>Python provides a simple HTTP server. <code class="docutils literal
notranslate"><span class="pre">cd</span></code> to the audio file folder on the
+PC and run:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>$ python3 -m http.server
+Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/)
+</pre></div>
+</div>
+<p>Look for your PC IP address and test playing the prepared audio on your
+browser:</p>
+<figure class="align-center">
+<img alt="../../../../../_images/esp32-audio-config-file2.png"
src="../../../../../_images/esp32-audio-config-file2.png" />
+</figure>
+<p>After successfully built and flashed, connect the board to the Wi-Fi
network:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> wapi psk wlan0 mypasswd 3
+nsh> wapi essid wlan0 myssid 1
+nsh> renew wlan0
+</pre></div>
+</div>
+<p>Once connected, open NuttX’s player and play the file according to the
filename
+and the IP address of the HTTP server:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> nxplayer
+nxplayer> play http://192.168.1.239:8000/tones.wav
+</pre></div>
+</div>
+</section>
+<section id="nsh">
+<h3>nsh<a class="headerlink" href="#nsh" title="Permalink to this
heading"></a></h3>
+<p>Basic NuttShell configuration (console enabled in UART0, exposed via
+USB connection by means of CP2102 converter, at 115200 bps).</p>
+</section>
+<section id="rtptools">
+<h3>rtptools<a class="headerlink" href="#rtptools" title="Permalink to this
heading"></a></h3>
+<p><strong>RTP Tools</strong> is a set of small applications that can be used
for processing RTP data.</p>
+<ul class="simple">
+<li><p><code class="docutils literal notranslate"><span
class="pre">rtpplay</span></code>: play-back RTP sessions recorded by <code
class="docutils literal notranslate"><span
class="pre">rtpdump</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">rtpsend</span></code>: generate RTP packets from the textual
description, generated by hand or <code class="docutils literal
notranslate"><span class="pre">rtpdump</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">rtpdump</span></code>: parse and print RTP packets, generating
output files suitable for <code class="docutils literal notranslate"><span
class="pre">rtpplay</span></code> and <code class="docutils literal
notranslate"><span class="pre">rtpsend</span></code></p></li>
+<li><p><code class="docutils literal notranslate"><span
class="pre">rtptrans</span></code>: RTP translator between unicast and
multicast networks</p></li>
+</ul>
+<p>This set of tools enables receiving RTP packets and writing the content to
a FIFO. <code class="docutils literal notranslate"><span
class="pre">nxplayer</span></code> then reads
+from the FIFO, enabling using NuttX as a RTP receiver for audio
applications.</p>
+<p>This is particularly useful to stream uncompressed audio through Wi-Fi to
remote speakers.</p>
+<p><strong>Connect to your Network</strong></p>
+<p>Connect the ESP32-S3-Korvo-2 board to your network to be able to receive
RTP packets:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> wapi psk wlan0 mypasswd 3
+nsh> wapi essid wlan0 myssid 1
+nsh> renew wlan0
+nsh> ifconfig
+wlan0 Link encap:Ethernet HWaddr aa:bb:cc:dd:ff:ee at RUNNING mtu 1504
+ inet addr:192.168.1.38 DRaddr:192.168.1.1 Mask:255.255.255.0
+
+ IPv4 TCP UDP ICMP
+Received 00d5 0000 00d4 0000
+Dropped 0001 0000 0000 0000
+IPv4 VHL: 0000 Frg: 0000
+Checksum 0000 0000 0000 ----
+TCP ACK: 0000 SYN: 0000
+ RST: 0000 0000
+Type 0000 ---- ---- 0000
+Sent 0002 0000 0002 0000
+Rexmit ---- 0000 ---- ----
+</pre></div>
+</div>
+<p>Please, check your device’s IP (<code class="docutils literal
notranslate"><span class="pre">192.168.1.38</span></code> in this example):
+RTP packets will be sent to it.</p>
+<p><strong>Sending Audio through pulseaudio</strong></p>
+<p><code class="docutils literal notranslate"><span
class="pre">pulseaudio</span></code> is able to send RTP packets through the
network:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>pactl load-module module-null-sink
sink_name=rtp format=s16be channels=2 rate=44100
sink_properties="device.description='RTP'"
+pactl load-module module-rtp-send source=rtp.monitor format=s16le
destination_ip=192.168.1.38 port=46998
+</pre></div>
+</div>
+<p>The loaded sink is used to send PC audio through RTP, using the <code
class="docutils literal notranslate"><span
class="pre">192.168.1.38:46998</span></code>
+(boards’s IP in this example, please adjust accordingly).</p>
+<p><strong>Receiving the RTP packets</strong></p>
+<p>RTP packets will be written to a FIFO: create the FIFO and run <code
class="docutils literal notranslate"><span class="pre">rtpdump</span></code>
+on background:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> mkfifo temp
+nsh> rtpdump -F payload -o temp /46998 &
+rtpdump [31:100]
+</pre></div>
+</div>
+<p><strong>Playing Audio</strong></p>
+<p>Finally, run <code class="docutils literal notranslate"><span
class="pre">nxplayer</span></code> to play from the FIFO:</p>
+<div class="highlight-none notranslate"><div
class="highlight"><pre><span></span>nsh> nxplayer
+NxPlayer version 1.05
+h for commands, q to exit
+
+nxplayer> playraw temp 2 16 44100
+</pre></div>
+</div>
+<p>This board contains the ES8311 audio codec. Please attach your passive
loudspeaker to the Speaker Output Port to listen to the audio
+content streamed through the Wi-Fi in CD quality!</p>
+</section>
+</section>
+</section>
+
+
+ </div>
+ </div>
+ <footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
+ <a href="../esp32s3-eye/index.html" class="btn btn-neutral float-left"
title="ESP32-S3-EYE" accesskey="p" rel="prev"><span class="fa
fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="../../../../z16/index.html" class="btn btn-neutral
float-right" title="Z16" accesskey="n" rel="next">Next <span class="fa
fa-arrow-circle-right" aria-hidden="true"></span></a>
+ </div>
+
+ <hr/>
+
+ <div role="contentinfo">
+ <p>© Copyright 2023, The Apache Software Foundation.</p>
+ </div>
+
+
+
+</footer>
+ </div>
+ </div>
+ </section>
+ </div>
+ <script>
+ jQuery(function () {
+ SphinxRtdTheme.Navigation.enable(true);
+ });
+ </script>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/content/docs/latest/platforms/xtensa/esp32s3/index.html
b/content/docs/latest/platforms/xtensa/esp32s3/index.html
index 4f0882039..3d5dd1552 100644
--- a/content/docs/latest/platforms/xtensa/esp32s3/index.html
+++ b/content/docs/latest/platforms/xtensa/esp32s3/index.html
@@ -155,6 +155,7 @@
<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/esp32s3-devkit/index.html">ESP32S3-DevKit</a></li>
<li class="toctree-l5"><a class="reference internal"
href="boards/esp32s3-eye/index.html">ESP32-S3-EYE</a></li>
+<li class="toctree-l5"><a class="reference internal"
href="boards/esp32s3-korvo-2/index.html">ESP32-S3-Korvo-2 V3.0</a></li>
</ul>
</li>
</ul>
@@ -533,6 +534,7 @@ for more information.</p>
<ul>
<li class="toctree-l1"><a class="reference internal"
href="boards/esp32s3-devkit/index.html">ESP32S3-DevKit</a></li>
<li class="toctree-l1"><a class="reference internal"
href="boards/esp32s3-eye/index.html">ESP32-S3-EYE</a></li>
+<li class="toctree-l1"><a class="reference internal"
href="boards/esp32s3-korvo-2/index.html">ESP32-S3-Korvo-2 V3.0</a></li>
</ul>
</div>
</section>
diff --git a/content/docs/latest/platforms/z16/index.html
b/content/docs/latest/platforms/z16/index.html
index cf8cae7bb..534df15cb 100644
--- a/content/docs/latest/platforms/z16/index.html
+++ b/content/docs/latest/platforms/z16/index.html
@@ -45,7 +45,7 @@
<link rel="index" title="Index" href="../../genindex.html" />
<link rel="search" title="Search" href="../../search.html" />
<link rel="next" title="Zilog ZNEO Z16F" href="z16f/index.html" />
- <link rel="prev" title="ESP32-S3-EYE"
href="../xtensa/esp32s3/boards/esp32s3-eye/index.html" />
+ <link rel="prev" title="ESP32-S3-Korvo-2 V3.0"
href="../xtensa/esp32s3/boards/esp32s3-korvo-2/index.html" />
</head>
<body class="wy-body-for-nav">
@@ -189,7 +189,7 @@
</div>
</div>
<footer><div class="rst-footer-buttons" role="navigation"
aria-label="Footer">
- <a href="../xtensa/esp32s3/boards/esp32s3-eye/index.html" class="btn
btn-neutral float-left" title="ESP32-S3-EYE" accesskey="p" rel="prev"><span
class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
+ <a href="../xtensa/esp32s3/boards/esp32s3-korvo-2/index.html"
class="btn btn-neutral float-left" title="ESP32-S3-Korvo-2 V3.0" accesskey="p"
rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span>
Previous</a>
<a href="z16f/index.html" class="btn btn-neutral float-right"
title="Zilog ZNEO Z16F" accesskey="n" rel="next">Next <span class="fa
fa-arrow-circle-right" aria-hidden="true"></span></a>
</div>
diff --git a/content/docs/latest/searchindex.js
b/content/docs/latest/searchindex.js
index 818bbab13..05385d4e1 100644
--- a/content/docs/latest/searchindex.js
+++ b/content/docs/latest/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
+Search.setIndex({"docnames": ["applications/audioutils/fmsynt/index",
"applications/audioutils/index", "applications/audioutils/mml_parser/index",
"applications/audioutils/nxaudio/index",
"applications/benchmarks/cachespeed/index",
"applications/benchmarks/coremark-pro/index",
"applications/benchmarks/coremark/index",
"applications/benchmarks/dhrystone/index", "applications/benchmarks/fio/index",
"applications/benchmarks/index", "applications/benchmarks/iozone/index",
"applications/bench [...]
\ No newline at end of file
diff --git a/content/feed.xml b/content/feed.xml
index ddc069d96..4b85d36f9 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>Thu, 01 Aug 2024 00:20:34 +0000</pubDate>
- <lastBuildDate>Thu, 01 Aug 2024 00:20:34 +0000</lastBuildDate>
+ <pubDate>Fri, 02 Aug 2024 00:19:05 +0000</pubDate>
+ <lastBuildDate>Fri, 02 Aug 2024 00:19:05 +0000</lastBuildDate>
<generator>Jekyll v4.3.2</generator>
<item>