Waveshare ESP32-S3 1.69-inch touch display board — это отладочная плата для разработки различных носимых устройств, в которой в качестве основного микроконтроллера используется ESP32-S3. На плате размещен сенсорный LCD дисплей с разрешением 240×280 пикселей 262K цветов, гироскоп, RTC (часы реального времен), контроллер управления питания от аккумулятора и порт USB-C для программирования и питания модуля.
Ранее Waveshare представляла модуль 1.69-inch IPS touch LCD без встроенного микроконтроллера, предназначенный для подключения к платам Raspberry Pi, ESP32-S3, Raspberry Pi Pico, Arduino, STM32 и другим, LCD экран подключается по интерфейсу I2C или SPI.
Плата ESP32-S3 1.69-inch touch display
Спецификация ESP32-S3 1.69-inch touch display board:
- MCU: Espressif Systems ESP32-S3R8 с:
- CPU – двухъядерный Tensilica LX7 @ до 240 MHz с векторными инструкциями для ускорения AI
- Память – 512KB SRAM (on-chip), 384KB ROM (on-chip), 8MB PSRAM, RTC SRAM 16KB
- Пользовательская память: 16MB флеш-памяти (W25Q128JVSIQ)
- Дисплей:
- Связь:
- WiFi 4 2.4 GHz скорость до 150Mbps
- Bluetooth 5.0 LE с поддержкой передачи данных на большие расстояния и меш-сетями, скорость до 2Mbps
- Инерциальный модуль (IMU):
- Датчик – QMI8658 6-axis IMU
- Точность акселерометра – 16-bit; Диапазон (опционально): ±2, ±4, ±8, ±16g
- Точность гироскопа – 16 bits; Диапазон (опционально) – ±16, ±32, ±64, ±128, ±256, ±512, ±1024,±2048°/sec
- USB:
- 1x порт USB Type-C для зарядки и передачи данных
- GPIO:
- 4x контакта GPIO с шиной I2C и интерфейсом UART
- Отладка (Debugging): порт USB Type-C
- Разное:
- Чип PCF85063 RTC с разъемом SH1.0 RTC для подключения батареи (поддерживается зарядка)
- Пьезодинамик (Buzzer)
- На плате размещена керамическая антенна
- Площадка GPIO, I2C, и UART для пайки
- Поддержка режимов низкого энергопотребления
- Кнопка BOOT и RESET
- Кнопка PWR с режимами работы однократного, двойного, многократного и длительного нажатия
- Питание:
- порт USB Type-C
- Разъем PH1.25 для подключения литий-ионного аккумулятора, контроллер управления питанием ETA6096
- Программирование: CircuitPython, MicroPython, C/C++ на базе Arduino библиотек и системы ESP-IDF.
- Размер: 41.13 мм x 33.13 мм
Функциональная блок-диаграмма ESP32-S3
Размеры платы ESP32-S3 1.69-inch touch display
LCD контроллер ST7789V2 поддерживает разрешение до 240×320 пикселей. Поскольку разрешение дисплея на плате составляет 240×280, то внутренняя RAM память чипа контроллера ST7789V2 используется не полностью, а это означает стабильную работу. LCD дисплей поддерживает 12-битную, 16-битную и 18-битную глубину цвета (RGB444, RGB565, RGB666). Кроме того, LCD дисплей защищен устойчивым к царапинам закаленным стеклом, обладающим высоким коэффициентом пропускания света. Контроллер емкостной панели CST816T поддерживает настраиваемую скорость связи 10–400 кГц по шине I2C. Одна из проблем закругленных дисплеев заключается в том, что изображение по краям может не отображаться, зато такие дисплеи выглядят более эстетично.
Компоненты платы ESP32-S3 1.69-inch touch display
Система на кристалле (SoC, system on chip — система на чипе) с WiFi и Bluetooth, частота работы до 240MHz, на плате 8MB PSRAM
2. W25Q128JVSIQ
16MB NOR-Flash флеш-память
3. PCF85063
Чип RTC (часы реального времен)
4. QMI8658
6-осевой инерциальный модуль (IMU) включающий 3-осевой гироскоп и 3-осевой акселерометр
5. ETA6096
Контроллер управления питанием и аккумуляторной батареей
6. MX1.25 battery header
Разъем MX1.25 2P для подключения 3.7V литий-ионного аккумулятора
Для программирования и питания
8. Buzzer (пьезодинамик)
Воспроизведения звуков
9. RTC battery header
Разъем для подключения RTC батареи
10. Керамическая антенна
Поддержка 2.4 GHz Wi-Fi (802.11 b/g/n) и Bluetooth 5 (LE)
11. Кнопка PWM
Режимы работы однократного, двойного, многократного и длительного нажатия
12. Кнопка BOOT
13. Кнопка сброса RST
Для платы доступна разработка на CircuitPython, MicroPython, C/C++ на базе Arduino библиотек и системы ESP-IDF. Для начала работы пользователям доступна прошивка MicroPython и дополнительные ресурсы на странице Waveshare Wiki. Дополнительно доступна разработка на Arduino используя библиотеку LVGL. LVGL (Light and Versatile Graphics Library). LVGL (Light and Versatile Graphics Library) — графическая библиотека с открытым кодом для использования во встроенных системах на основе микроконтроллеров.
Распиновка GPIO платы ESP32-S3 1.69-inch touch display
Плата Waveshare ESP32-S3 1.69-inch touch display продается на Amazon за $30.99 с включенной доставкой, по крайней мере, для США, или непосредственно в официальном магазине Waveshare за $21.99 плюс доставка.
Aliexpress:
- продавец W Official Store, лот Плата разработки ESP32-S3 с 1,69-дюймовым сенсорным экраном Встроенный датчик гироскопа ускорения, цена $26.50 без учета доставки;
- продавец SpotPear Electronics, лот Диагональ 1,69 дюйма, сенсорный ЖК-дисплей, круглый дисплей, Wi-Fi, Bluetooth, с гироскопом QMI8658C, цена $18.90 бесплатная доставка.