| .. _esp32s3_touch_lcd_1_28: |
| |
| Waveshare ESP32-S3-Touch-LCD-1.28 |
| ################################# |
| |
| Overview |
| ******** |
| |
| The ESP32-S3-Touch-LCD-1.28 is an ESP32S3 development board from Waveshare with a round LCD, |
| suitable to build watches or similar projects. This board integrates complete Wi-Fi and Bluetooth |
| Low Energy functions, an accelerometer and gyroscope, a battery charger and GPIO extension port. |
| |
| Hardware |
| ******** |
| |
| ESP32-S3 is a low-power MCU-based system on a chip (SoC) with integrated 2.4 GHz Wi-Fi |
| and Bluetooth® Low Energy (Bluetooth LE). It consists of high-performance dual-core microprocessor |
| (Xtensa® 32-bit LX7), a low power coprocessor, a Wi-Fi baseband, a Bluetooth LE baseband, |
| RF module, and numerous peripherals. |
| |
| ESP32-S3-Touch-LCD-1.28 includes the following features: |
| |
| - Dual core 32-bit Xtensa Microprocessor (Tensilica LX7), running up to 240MHz |
| - Additional vector instructions support for AI acceleration |
| - 2MB of SRAM |
| - 16MB of FLASH |
| - Wi-Fi 802.11b/g/n |
| - Bluetooth LE 5.0 with long-range support and up to 2Mbps data rate |
| - Round 1.28" LCD with touchscreen controller |
| - Accelerometer/gyroscope |
| - Battery charger |
| |
| Digital interfaces: |
| |
| - 6 programmable GPIOs |
| - 2 open-drain outputs |
| |
| Low Power: |
| |
| - Power Management Unit with five power modes |
| - Ultra-Low-Power (ULP) coprocessors: ULP-RISC-V and ULP-FSM |
| |
| Security: |
| |
| - Secure boot |
| - Flash encryption |
| - 4-Kbit OTP, up to 1792 bits for users |
| - Cryptographic hardware acceleration: (AES-128/256, Hash, RSA, RNG, HMAC, Digital signature) |
| |
| Asymmetric Multiprocessing (AMP) |
| ******************************** |
| |
| ESP32-S3 allows 2 different applications to be executed in ESP32-S3 SoC. Due to its dual-core |
| architecture, each core can be enabled to execute customized tasks in stand-alone mode |
| and/or exchanging data over OpenAMP framework. See :ref:`ipc_samples` folder as code reference. |
| |
| For more information, check the datasheet at `ESP32-S3 Datasheet`_. |
| |
| Supported Features |
| ================== |
| |
| Current Zephyr's ESP32-S3-Touch-LCD-1.28 board supports the following features: |
| |
| +------------+------------+-------------------------------------+ |
| | Interface | Controller | Driver/Component | |
| +============+============+=====================================+ |
| | UART | on-chip | serial port | |
| +------------+------------+-------------------------------------+ |
| | GPIO | on-chip | gpio | |
| +------------+------------+-------------------------------------+ |
| | PINMUX | on-chip | pinmux | |
| +------------+------------+-------------------------------------+ |
| | SPI Master | on-chip | spi | |
| +------------+------------+-------------------------------------+ |
| | TWAI/CAN | on-chip | can | |
| +------------+------------+-------------------------------------+ |
| | ADC | on-chip | adc | |
| +------------+------------+-------------------------------------+ |
| | Timers | on-chip | counter | |
| +------------+------------+-------------------------------------+ |
| | Watchdog | on-chip | watchdog | |
| +------------+------------+-------------------------------------+ |
| | TRNG | on-chip | entropy | |
| +------------+------------+-------------------------------------+ |
| | LEDC | on-chip | pwm | |
| +------------+------------+-------------------------------------+ |
| | MCPWM | on-chip | pwm | |
| +------------+------------+-------------------------------------+ |
| | PCNT | on-chip | qdec | |
| +------------+------------+-------------------------------------+ |
| | GDMA | on-chip | dma | |
| +------------+------------+-------------------------------------+ |
| |
| Prerequisites |
| ------------- |
| |
| Espressif HAL requires WiFi and Bluetooth binary blobs in order work. Run the command |
| below to retrieve those files. |
| |
| .. code-block:: console |
| |
| west blobs fetch hal_espressif |
| |
| .. note:: |
| |
| It is recommended running the command above after :file:`west update`. |
| |
| Building & Flashing |
| ******************* |
| |
| ESP-IDF bootloader |
| ================== |
| |
| The board is using the ESP-IDF bootloader as the default 2nd stage bootloader. |
| It is build as a subproject at each application build. No further attention |
| is expected from the user. |
| |
| References |
| ********** |
| |
| .. _ESP32-S3-Touch-LCD-1.28 Waveshare Wiki: https://www.waveshare.com/wiki/ESP32-S3-Touch-LCD-1.28 |
| .. _ESP32-S3 Datasheet: https://www.espressif.com/sites/default/files/documentation/esp32-s3-mini-1_mini-1u_datasheet_en.pdf |
| .. _ESP32 Technical Reference Manual: https://www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf |