1- .. zephyr :board :: xiao_esp32s3
1+ .. _xiao_esp32s3 :
2+
3+ XIAO ESP32S3/XIAO ESP32S3 Sense
4+ ###############################
25
36Overview
47********
58
6- Seeed Studio XIAO ESP32S3 is an IoT mini development board based on the
9+ Seeed Studio XIAO ESP32S3 and XIAO ESP32S3 Sense are IoT mini development boards based on the
710Espressif ESP32-S3 WiFi/Bluetooth dual-mode chip.
811
912For more details see the `Seeed Studio XIAO ESP32S3 `_ wiki page.
1013
14+ .. figure :: img/xiao_esp32s3.jpg
15+ :align: center
16+ :alt: XIAO ESP32S3
17+
18+ XIAO ESP32S3
19+
20+ .. figure :: img/xiao-esp32s3-sense.png
21+ :align: center
22+ :alt: XIAO ESP32S3 Sense
23+
24+ XIAO ESP32S3 Sense
25+
1126Hardware
1227********
1328
@@ -21,6 +36,8 @@ and Bluetooth® Low Energy (Bluetooth LE). It consists of high-performance dual-
2136(Xtensa® 32-bit LX7), a low power coprocessor, a Wi-Fi baseband, a Bluetooth LE baseband,
2237RF module, and numerous peripherals.
2338
39+ Additionally, Sense variant integrates a OV2640 camera sensor, microphone and sdcard slot.
40+
2441Supported Features
2542==================
2643
@@ -57,6 +74,8 @@ Current Zephyr's XIAO ESP32S3 board supports the following features:
5774+------------+------------+-------------------------------------+
5875| GDMA | on-chip | dma |
5976+------------+------------+-------------------------------------+
77+ | LCD_CAM | on-chip | lcd_cam |
78+ +------------+------------+-------------------------------------+
6079
6180Connections and IOs
6281===================
@@ -67,7 +86,7 @@ The board uses a standard XIAO pinout, the default pin mapping is the following:
6786 :align: center
6887 :alt: XIAO ESP32S3 Pinout
6988
70- XIAO ESP32S3 Pinout
89+ XIAO ESP32S3 and XIAO ESP32S3 Sense Pinout
7190
7291Prerequisites
7392-------------
@@ -174,19 +193,41 @@ The only difference is the structure of the build directory.
174193Build and flash applications as usual (see :ref: `build_an_application ` and
175194:ref: `application_run ` for more details).
176195
177- .. zephyr-app-commands ::
178- :zephyr-app: samples/hello_world
179- :board: xiao_esp32s3/esp32s3/procpu
180- :goals: build
196+ .. tabs ::
197+
198+ .. group-tab :: XIAO ESP32S3
199+
200+ .. zephyr-app-commands ::
201+ :zephyr-app: samples/hello_world
202+ :board: xiao_esp32s3/esp32/procpu
203+ :goals: build
204+
205+ .. group-tab :: XIAO ESP32S3 Sense
206+
207+ .. zephyr-app-commands ::
208+ :zephyr-app: samples/hello_world
209+ :board: xiao_esp32s3/esp32/procpu/sense
210+ :goals: build
181211
182212The usual ``flash `` target will work with the ``xiao_esp32s3 `` board
183213configuration. Here is an example for the :zephyr:code-sample: `hello_world `
184214application.
185215
186- .. zephyr-app-commands ::
187- :zephyr-app: samples/hello_world
188- :board: xiao_esp32s3/esp32s3/procpu
189- :goals: flash
216+ .. tabs ::
217+
218+ .. group-tab :: XIAO ESP32S3
219+
220+ .. zephyr-app-commands ::
221+ :zephyr-app: samples/hello_world
222+ :board: xiao_esp32s3/esp32/procpu
223+ :goals: flash
224+
225+ .. group-tab :: XIAO ESP32S3 Sense
226+
227+ .. zephyr-app-commands ::
228+ :zephyr-app: samples/hello_world
229+ :board: xiao_esp32s3/esp32/procpu/sense
230+ :goals: flash
190231
191232Open the serial monitor using the following command:
192233
@@ -213,17 +254,39 @@ Further documentation can be obtained from the SoC vendor in `JTAG debugging for
213254
214255Here is an example for building the :zephyr:code-sample: `hello_world ` application.
215256
216- .. zephyr-app-commands ::
217- :zephyr-app: samples/hello_world
218- :board: xiao_esp32s3/esp32/procpu
219- :goals: build flash
257+ .. tabs ::
258+
259+ .. group-tab :: XIAO ESP32S3
260+
261+ .. zephyr-app-commands ::
262+ :zephyr-app: samples/hello_world
263+ :board: xiao_esp32s3/esp32/procpu
264+ :goals: debug
265+
266+ .. group-tab :: XIAO ESP32S3 Sense
267+
268+ .. zephyr-app-commands ::
269+ :zephyr-app: samples/hello_world
270+ :board: xiao_esp32s3/esp32/procpu/sense
271+ :goals: debug
220272
221273You can debug an application in the usual way. Here is an example for the :zephyr:code-sample: `hello_world ` application.
222274
223- .. zephyr-app-commands ::
224- :zephyr-app: samples/hello_world
225- :board: xiao_esp32s3/esp32/procpu
226- :goals: debug
275+ .. tabs ::
276+
277+ .. group-tab :: XIAO ESP32S3
278+
279+ .. zephyr-app-commands ::
280+ :zephyr-app: samples/hello_world
281+ :board: xiao_esp32s3/esp32/procpu
282+ :goals: debug
283+
284+ .. group-tab :: XIAO ESP32S3 Sense
285+
286+ .. zephyr-app-commands ::
287+ :zephyr-app: samples/hello_world
288+ :board: xiao_esp32s3/esp32/procpu/sense
289+ :goals: debug
227290
228291References
229292**********
0 commit comments