Eren Terzioglu
a8cec9a034
Docs/platforms/esp32s3: Add ostest docs
...
Add ostest docs for esp32s3
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2026-01-01 17:03:20 +08:00
Huang Qi
beb0a47568
boards/esp32s3/lckfb-szpi: Add QMI8658 6-axis IMU sensor support
...
Add support for the QMI8658 6-axis IMU sensor (accelerometer + gyroscope)
on the lckfb-szpi-esp32s3 board.
Changes:
- New esp32s3_qmi8658.c driver initializes sensor on I2C0 at address 0x6A
- Registers uORB devices: /dev/uorb/sensor_accel0 and /dev/uorb/sensor_gyro0
- Adds esp32s3_qmi8658_initialize() function declaration to header
- Integrates with board bringup when CONFIG_SENSORS_QMI8658=y
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2025-12-21 00:58:58 +08:00
Filipe Cavalcanti
37521ebf1d
documentation: update flash encryption docs for Espressif devices
...
Adds new subsection under MCUBoot regarding use of flash encryption.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-12-11 11:29:26 +01:00
Eren Terzioglu
3893350287
Documentation/xtensa/esp32s3: Add ULP RISCV coprocessor wakeup docs
...
Add ULP RISCV coprocessor wakeup docs for esp32s3
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-10-24 11:16:11 +08:00
Eren Terzioglu
a3841a1678
Documentation/xtensa/esp32[-s2|-s3]: Add multiple ULP RISC-V bin docs
...
Add multiple ULP RISC-V bin docs for esp32s2 and esp32s3
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-10-21 06:32:32 -03:00
Filipe Cavalcanti
632297a3ca
documentation: update MCUBoot flash allocation on ESP32|S2|S3
...
Add description of flash allocation when using MCUBoot.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-10-14 17:44:15 +08:00
Eren Terzioglu
bb9639bd2b
Docs/xtensa/esp32[-s2|-s3]: Add ULP RISC-V Coprocessor docs for esp32[-s2|-s3]
...
Add ULP RISC-V Coprocessor docs for esp32[-s2|-s3]
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-10-01 14:16:55 -04:00
Filipe Cavalcanti
dda00d30bf
documentation: add docs for romfs defconfig on Espressif devices
...
Update the documentation for ESP32-S2|S3|C3|C6|H2, supporting romfs defconfig.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-09-19 07:18:54 -03:00
Thiago Finelon
e87c43b798
arch/xtensa/esp32s3: Add EXT1 wakeup support in power management
...
Introduce EXT1 wakeup functionality to the ESP32-S3 power management
subsystem. With this feature, the ESP32-S3 can wake up from PM_STANDBY
or PM_SLEEP when one or more RTC GPIOs trigger the EXT1 condition.
Changes include:
- Added EXT1 wakeup configuration and preparation logic in rtc code.
- Integrated EXT1 handling in pmstandby() and pmsleep().
- New board-level Kconfig options under ESP32-S3 DevKit menu:
- CONFIG_PM_EXT1_WAKEUP: enable EXT1 wakeup support
- CONFIG_PM_EXT1_WAKEUP_RTC_GPIO<n>: select RTC GPIOs as wake sources
- CONFIG_PM_EXT1_WAKEUP_TRIGGER_MODE: choose wakeup on HIGH or LOW level
- Fixing Kconfig style
- Fixing comments standard
- Adding PM documentation for esp32s3-devkit
Impact:
- No build impact unless CONFIG_PM_EXT1_WAKEUP is enabled.
- When enabled, ESP32-S3 can wake from low-power states via RTC GPIOs.
- No new public API introduced; controlled via board Kconfig.
Tested on ESP32-S3 DevKit:
- Configured GPIO4 and GPIO5 as EXT1 wake sources.
- Verified wakeup from light sleep and deep sleep on external signals.
- Wakeup reason correctly reported as EXT1.
Signed-off-by: Thiago Finelon <thiago.sfinelon@gmail.com>
2025-08-24 11:32:10 -03:00
Thiago Finelon
2713c5e9df
boards/esp32s3: Add SPI slave device support
...
- Added esp32s3_board_spislavedev.c with board-level SPI slave logic
- Added esp32s3_board_spislavedev.h public header in common/include
- Updated Make.defs to include the new source when CONFIG_SPI_SLAVE_DRIVER=y
- Adding spislv board config to esp32s3-devkit
- Adding documentation of esp32s3 devkit spi slv
- Fixing path include in esp32s3_board_spislavedev.c
- Fixing relative path in the header of esp32s3_board_spislavedev.h
- Removing neasted check in Make.defs, consistency reasons
This provides initial support for SPI slave device initialization
on ESP32-S3 boards, making the feature available under conditional
build configuration.
Signed-off-by: Thiago Finelon <thiago.sfinelon@gmail.com>
2025-08-20 14:50:30 -03:00
YAMAMOTO Takashi
0f73f92ffc
add esp32s3-devkit:mbedtls kconfig
...
Note: CONFIG_LIBC_RAND_ORDER=2 is a workaround for
https://github.com/apache/nuttx/issues/16760
Signed-off-by: YAMAMOTO Takashi <yamamoto@midokura.com>
2025-07-25 21:29:11 +08:00
Filipe Cavalcanti
bbdb75b1f7
documentation: update documentation for MCUBoot on Espressif devices
...
Updates MCUBoot documentation and usage example.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-07-22 10:55:08 -03:00
Eren Terzioglu
cf1b087504
Docs/espressif: Add crypto defconfig docs for esp32[-s2|-s3]
...
Docs/espressif: Add crypto defconfig docs for Xtensa based Espressif devices
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-07-09 12:13:06 +08:00
Filipe Cavalcanti
fbe7d3a1f0
documentation: update Xtensa ESP32|S2|S3 toolchain version
...
Updates the instructions to install the ESP toolchain 14.2.0.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-06-27 20:41:43 +08:00
Filipe Cavalcanti
2ddfab618b
documentation: update docs on SDMMC for ESP32|S2|S3
2025-06-24 08:08:55 +08:00
halyssonJr
4193fe6e2b
add support to a new board : esp32s3-8048s043.
2025-06-24 01:10:49 +08:00
wangjianyu3
db1a14adac
docs/esp32s3-devkit: update doc for fastboot
...
Update doc for fastboot USB and TCP network transport.
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-06-21 04:21:29 +08:00
wangjianyu3
fee314f3d1
docs/szpi-esp32s3: update doc for fastboot
...
Update doc for fastboot USB and TCP network transport.
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-06-21 04:21:29 +08:00
Eren Terzioglu
59e13b4491
Documentation/xtensa: Add dedicated GPIO docs for esp32[-s2|-s3]
...
Add dedicated GPIO documentations for Xtensa based Espressif devices
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-05-14 19:38:21 +02:00
Eren Terzioglu
9a59cf4004
Documentation/xtensa: Add SDM docs for esp32[-|-s2|-s3]
...
Add SDM docs for Xtensa based Espressif devices
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-05-09 19:20:47 +08:00
Matteo Golin
6eba7ad35b
docs/xtensa: Added chip tags
...
Added chip documentation tags to Xtensa boards.
Signed-off-by: Matteo Golin <matteo.golin@gmail.com>
2025-05-06 19:19:56 +02:00
Lars Kruse
b333ad3ab5
style: fix typos
...
Thanks, codespell!
2025-04-30 13:45:46 +08:00
Tiago Medicci Serrano
ca664fd431
Documentation: Update openocd-esp32 command for all Espressif Socs
...
This updated the command used for running the openocd-esp32 for
all the supported Espressif's SoCs. It enables using SW-defined
breakpoints.
Signed-off-by: Tiago Medicci Serrano <tiago.medicci@espressif.com>
2025-04-18 02:25:14 +08:00
Filipe Cavalcanti
2ff8199d90
documentation: update docs on ADC support for Espressif devices
...
Add documentation for ADC on RISC-V and Xtensa Espressif devices.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-04-17 13:56:40 +08:00
Rodrigo Sim
39a992b0b1
Documentation: Add Seeed Studio XIAO ESP32S3 Board
...
This commit adds the documentation for Seeed Studio XIAO
ESP32S3 board. This includes examples for gpios and user leds.
2025-04-09 13:59:49 +08:00
Eren Terzioglu
02110fdb54
Documentation/esp32s3: Add I2S defconfig documentation
...
Add I2S defconfig documentation to esp32s3-devkit board
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-04-08 22:53:58 +08:00
wangjianyu3
fb807dbbe1
Documentation/szpi-esp32s3: Add doc for LVGL
...
Basic NuttShell configuration console and LVGL enabled.
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-04-01 09:35:07 +08:00
wangjianyu3
a834540f42
Documentation/szpi-esp32s3: Add doc for LCD
...
Basic NuttShell configuration console and LCD enabled.
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-03-31 10:06:45 -03:00
wangjianyu3
c97307b24a
Documentation/szpi-esp32s3: Add doc for GPIO
...
Basic NuttShell configuration console and GPIO(e.g. IO39 as SPI D/C) enabled.
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-03-31 10:06:45 -03:00
wangjianyu3
882c39df4d
Documentation/szpi-esp32s3: Add doc for PSRAM
...
Basic NuttShell configuration console and PSRAM enabled.
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-03-31 11:26:30 +08:00
wangjianyu3
9206abc28a
Documentation/szpi-esp32s3: Add doc for LEDC(PWM)
...
Basic NuttShell configuration console and LEDC(PWM) enabled.
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-03-28 08:50:08 +08:00
wangjianyu3
fbf1ccae0e
Documentation/szpi-esp32s3: Add doc for PCA9557
...
Add basic NuttShell configuration console and I/O expander driver PCA9557 enabled.
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-03-25 15:46:09 -03:00
wangjianyu3
0dc3445bbd
Documentation/esp32s3: Add doc for SZPI ESP32-S3
...
Add documentation for LCKFB SZPI ESP32-S3.
Official website: https://wiki.lckfb.com/zh-hans/szpi-esp32s3/
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-03-22 08:40:40 +08:00
Filipe Cavalcanti
e0e562360e
boards/xtensa/esp32s3: modify ARCH_CHIP for psram_usrheap
...
Change the ESP32S3-WROOM-2-N16R8V to ESP32S3-WROOM-1-N8R2.
Reason: not testing on 16MB but successfully tested smaller flash and PSRAM.
Also updated documentation on this defconfig.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-03-19 15:23:04 +01:00
Filipe Cavalcanti
6b6247b10e
documentation/xtensa: update ESP32|S2|S3 documentation
...
Improve esptool installation docs.
Update supported peripheral list.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-03-17 11:31:31 -03:00
Tiago Medicci Serrano
597b7efffc
Documentation/python: Add entries for Python on ESP32-S3
...
This commit adds the entries in the documentation about running
Python on ESP32-S3.
Signed-off-by: Tiago Medicci Serrano <tiago.medicci@espressif.com>
2025-03-08 06:49:23 -03:00
Filipe Cavalcanti
3011a19f1a
documentation/esp32s3: add qemu_toywasm defconfig
...
Add description of qemu_toywasm defconfig to ESP32S3 documentation.
Signed-off-by: Filipe Cavalcanti <filipe.cavalcanti@espressif.com>
2025-03-05 15:53:36 +01:00
Eren Terzioglu
c7702894fe
documentation/esp32[s2|s3]: Add I2C slave support
...
Add I2C Slave support into docs for xtensa based Espressif devices
Signed-off-by: Eren Terzioglu <eren.terzioglu@espressif.com>
2025-02-26 16:32:40 +01:00
Marco Casaroli
b4c827cee3
esp32s3: use mcuboot for qemu_openeth config
...
Now, espressif qemu supports MCUboot, so we can switch the app
format.
The build was failing with the legacy app format because
_ext_ram_bss_end and _ext_ram_bss_start are not defined in the
legacy linker file.
2025-02-25 13:13:40 -03:00
Eren Terzioglu
2d069231c5
esp32[s3]: Add Documentation for esp32s3-lcd-ev board
2025-02-20 14:00:58 -05:00
Tiago Medicci Serrano
436dbe3f0b
Documentation/esp32s3: Add ESP32-S3's PSRAM entry
...
Add entry for the external PSRAM support on ESP32-S3 and document
how to move data to the external PSRAM to free the internal memory.
2025-02-19 11:44:18 -03:00
wangjianyu3
32bc95182a
Documentation/esp32s3-devkit: Add doc for USB Fastboot
...
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-02-19 14:25:28 +08:00
Eren Terzioglu
8256864bfe
esp32[s2|s3]: Add qencoder defconfig
2024-12-17 13:35:42 -03:00
Eren Terzioglu
767c5f16f0
esp32[s2|s3]: Add pulse counter support
2024-12-17 13:35:42 -03:00
wangjianyu3
289f43f0ad
Documentation/esp32s3-devkit: Add doc for esp32s3-devkit/USBMSC
...
More details
https://nuttx.apache.org/docs/latest/applications/system/usbmsc/index.html
https://github.com/apache/nuttx/pull/14966
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2024-11-27 13:30:44 -03:00
wangjianyu3
3d5cf53624
Documentation/esp32s3-devkit: Add doc for esp32s3-devkit/TXTABLE
...
More details
https://github.com/apache/nuttx/pull/9936
https://nuttx.apache.org/docs/latest/components/filesystem/partition.html#text-based-partition-table
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2024-11-27 02:45:44 +08:00
wangjianyu3
2d20de72be
Documentation/esp32s3-devkit: Add doc for USB ADB
...
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2024-11-22 13:28:44 -03:00
YAMAMOTO Takashi
7d73bc6861
esp32s3-devkit doc: Update the procedure after simple boot
2024-11-18 11:15:52 +08:00
Marco Casaroli
b1a6618929
doc(esp32s3): qemu and openeth
2024-10-13 11:19:51 +08:00
Tiago Medicci Serrano
b025c6285d
Documentation: Document stack and backtrace dump for Espressif SoCs
...
Stack and backtrace dump for Espressif's SoCs (ESP32, ESP32-S2,
ESP32-S3, ESP32-C3, ESP32-C6 and ESP32-H2) is now documented in a
new section for each chip entry page.
2024-09-23 20:40:58 +08:00