You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
123 lines
4.8 KiB
123 lines
4.8 KiB
.. _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
|
|
|