|
| 1 | +.. zephyr:board:: weact_esp32s3_b |
| 2 | +
|
| 3 | +Overview |
| 4 | +******** |
| 5 | + |
| 6 | +The WeAct Studio ESP32-S3-B is a compact development board equipped with ESP32-S3R8 |
| 7 | +chip and 16MB external flash memory. This board integrates complete Wi-Fi |
| 8 | +and Bluetooth Low Energy functions with additional features including an onboard RGB WS2812 LED |
| 9 | +and user button. For more information, check `WeAct Studio ESP32-S3-B`_. |
| 10 | + |
| 11 | +Hardware |
| 12 | +******** |
| 13 | + |
| 14 | +ESP32-S3 is a low-power MCU-based system on a chip (SoC) with integrated 2.4 GHz Wi-Fi |
| 15 | +and Bluetooth® Low Energy (Bluetooth LE). It consists of high-performance dual-core microprocessor |
| 16 | +(Xtensa® 32-bit LX7), a low power coprocessor, a Wi-Fi baseband, a Bluetooth LE baseband, |
| 17 | +RF module, and numerous peripherals. |
| 18 | + |
| 19 | +WeAct Studio ESP32-S3-B includes the following features: |
| 20 | + |
| 21 | +- Dual core 32-bit Xtensa Microprocessor (Tensilica LX7), running up to 240MHz |
| 22 | +- Additional vector instructions support for AI acceleration |
| 23 | +- 16MB external Flash memory (separate chip) |
| 24 | +- 8MB integrated PSRAM (ESP32-S3R8 chip) |
| 25 | +- 512KB of SRAM |
| 26 | +- 384KB of ROM |
| 27 | +- Wi-Fi 802.11b/g/n |
| 28 | +- Bluetooth LE 5.0 with long-range support and up to 2Mbps data rate |
| 29 | +- Onboard RGB WS2812 LED (GPIO48) |
| 30 | +- User button (GPIO45) |
| 31 | +- BOOT button (GPIO0) |
| 32 | + |
| 33 | +Digital interfaces: |
| 34 | + |
| 35 | +- 45 programmable GPIOs |
| 36 | +- 4x SPI |
| 37 | +- 1x LCD interface (8-bit ~16-bit parallel RGB, I8080 and MOTO6800), supporting conversion between RGB565, YUV422, YUV420 and YUV411 |
| 38 | +- 1x DVP 8-bit ~16-bit camera interface |
| 39 | +- 3x UART |
| 40 | +- 2x I2C |
| 41 | +- 2x I2S |
| 42 | +- 1x RMT (TX/RX) |
| 43 | +- 1x pulse counter |
| 44 | +- LED PWM controller, up to 8 channels |
| 45 | +- 1x full-speed USB OTG |
| 46 | +- 1x USB Serial/JTAG controller |
| 47 | +- 2x MCPWM |
| 48 | +- 1x SDIO host controller with 2 slots |
| 49 | +- General DMA controller (GDMA), with 5 transmit channels and 5 receive channels |
| 50 | +- 1x TWAI® controller, compatible with ISO 11898-1 (CAN Specification 2.0) |
| 51 | + |
| 52 | +Analog interfaces: |
| 53 | + |
| 54 | +- 2x 12-bit SAR ADCs, up to 20 channels |
| 55 | +- 1x temperature sensor |
| 56 | +- 14x touch sensing IOs |
| 57 | + |
| 58 | +Timers: |
| 59 | + |
| 60 | +- 4x 54-bit general-purpose timers |
| 61 | +- 1x 52-bit system timer |
| 62 | +- 3x watchdog timers |
| 63 | + |
| 64 | +Low Power: |
| 65 | + |
| 66 | +- Power Management Unit with five power modes |
| 67 | +- Ultra-Low-Power (ULP) coprocessors: ULP-RISC-V and ULP-FSM |
| 68 | + |
| 69 | +Security: |
| 70 | + |
| 71 | +- Secure boot |
| 72 | +- Flash encryption |
| 73 | +- 4-Kbit OTP, up to 1792 bits for users |
| 74 | +- Cryptographic hardware acceleration: (AES-128/256, Hash, RSA, RNG, HMAC, Digital signature) |
| 75 | + |
| 76 | +Asymmetric Multiprocessing (AMP) |
| 77 | +******************************** |
| 78 | + |
| 79 | +WeAct Studio ESP32-S3-B allows 2 different applications to be executed in ESP32-S3 SoC. Due to its dual-core |
| 80 | +architecture, each core can be enabled to execute customized tasks in stand-alone mode |
| 81 | +and/or exchanging data over OpenAMP framework. See :zephyr:code-sample-category:`ipc` folder as code reference. |
| 82 | + |
| 83 | +For more information, check the datasheet at `ESP32-S3 Datasheet`_ or the technical reference |
| 84 | +manual at `ESP32-S3 Technical Reference Manual`_. |
| 85 | + |
| 86 | +Supported Features |
| 87 | +================== |
| 88 | + |
| 89 | +.. zephyr:board-supported-hw:: |
| 90 | +
|
| 91 | +System Requirements |
| 92 | +******************* |
| 93 | + |
| 94 | +Espressif HAL requires WiFi and Bluetooth binary blobs in order work. Run the command |
| 95 | +below to retrieve those files. |
| 96 | + |
| 97 | +.. code-block:: console |
| 98 | +
|
| 99 | + west blobs fetch hal_espressif |
| 100 | +
|
| 101 | +.. note:: |
| 102 | + |
| 103 | + It is recommended running the command above after :file:`west update`. |
| 104 | + |
| 105 | +Programming and Debugging |
| 106 | +************************* |
| 107 | + |
| 108 | +.. zephyr:board-supported-runners:: |
| 109 | +
|
| 110 | +.. include:: ../../../espressif/common/building-flashing.rst |
| 111 | + :start-after: espressif-building-flashing |
| 112 | + |
| 113 | +Debugging |
| 114 | +========= |
| 115 | + |
| 116 | +.. include:: ../../../espressif/common/openocd-debugging.rst |
| 117 | + :start-after: espressif-openocd-debugging |
| 118 | + |
| 119 | +References |
| 120 | +********** |
| 121 | + |
| 122 | +.. target-notes:: |
| 123 | + |
| 124 | +.. _`WeAct Studio ESP32-S3-B`: https://github.com/WeActStudio/WeActStudio.ESP32S3-AorB |
| 125 | +.. _`ESP32-S3 Datasheet`: https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf |
| 126 | +.. _`ESP32-S3 Technical Reference Manual`: https://www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf |
0 commit comments