Waveshare ESP32-S3-Knob-Touch-LCD-1.8 — это плата с энкодером и дисплеем на батарейном питании, предназначенная для HMI-приложений. Устройство использует двухчиповую архитектуру с микроконтроллерами ESP32-S3 и ESP32. Конструкция отличается от других решений на базе ESP32 с энкодером и встроенным дисплеем, таких как MaTouch SmartKnob , M5Dial и LILYGO T-Encoder Pro .
Устройство Waveshare выделяется более крупным 1,8-дюймовым емкостным сенсорным дисплеем, интегрированным аудио ЦАП и возможностью визуализации звука в реальном времени. Плата поставляется в фрезерованном цельнометаллическом корпусе для повышенной прочности и премиального вида. Разработка поддерживает жесты смахивания, регулировку громкости и может использоваться как таймер Pomodoro, текстовый ридер, дополнительный экран ПК или Bluetooth-аудиоплеер через 3,5-мм аудиоразъем. Дополнительные функции включают цифровой микрофон, вибромотор и слот для карт microSD.
Технические характеристики ESP32-S3-Knob-Touch-LCD-1.8:
- Микроконтроллеры
- Espressif ESP32-S3R8
- ЦП – двухъядерный Tensilica LX7 с частотой до 240 МГц и векторными инструкциями для ускорения ИИ
- Память – 8 МБ PSRAM
- Беспроводные интерфейсы – Wi-Fi 4 и Bluetooth 5.0 LE + Mesh
- Espressif ESP32-U4WDH
- Двухъядерный Xtensa LX6 с частотой до 240 МГц
- Память – 4 МБ встроенной Flash
- Беспроводные интерфейсы – Wi-Fi 4 и классический Bluetooth (без поддержки BLE)
- Espressif ESP32-S3R8
- Хранилище – 16 МБ SPI Flash, слот для карт microSD
- Дисплей
- 1,8-дюймовая IPS LCD-панель с сенсорным экраном (чип CST816)
- Разрешение – 360×360 пикселей
- 262 тыс. цветов, яркость 600 кд/м², контрастность 1200:1
- Интерфейс QSPI, управление через контроллер ST77916
- Подключение
- Wi-Fi 2,4 ГГц 802.11 b/g/n
- Bluetooth 5 LE + Classic
- Встроенные керамические антенны для обоих ESP
- Аудио
- ЦАП PCM5100A (I2S) для стереовыхода
- Цифровой MEMS-микрофон для визуализации аудиоспектра
- 3,5-мм аудиоразъем (требуется внешний динамик)
- USB – порт Type-C для питания и программирования
- Прочее
- Двойной энкодер для ESP32-S3 и ESP32
- Вибромотор (драйвер DRV2605 по I²C)
- Кнопка питания
- Кнопка загрузки ESP32-S3R8
- Аналоговый ключ CH445P (4-SPDT)
- Разъем PH1.27 10P и контактные площадки
- Питание
- 5 В через USB-C
- Разъем PH1.25 для Li-ion аккумулятора (опционально 3,7 В 102035 800 мА·ч)
- Встроенное зарядное устройство
- Габариты – 66 × 22 мм
- Корпус – фрезерованный металлический
Для программирования платы можно использовать Arduino IDE и ESP-IDF. Примеры кода и инструкции доступны на вики-странице Waveshare . Устройство использует LVGL для создания отзывчивого сенсорного интерфейса и поддерживает USB CDC, UART, I2C, SPI и BLE через API ESP-IDF SDK.
Помимо архитектуры с ESP32-S3 и ESP32, интересной особенностью платы является использование аналогового ключа CH445P (4-SPDT), который позволяет программировать оба ESP через один USB-порт. Производитель не уточняет, какие задачи выполняет каждый микроконтроллер. Вероятно, ESP32-S3R8 выступает в качестве основного MCU, обрабатывая логику приложения, графический интерфейс, ввод с сенсорного экрана и энкодера, визуализацию аудио и связь с периферией (SD-карта, дисплей, I2C/SPI-устройства). ESP32, предположительно, отвечает за низкоуровневые операции ввода-вывода. Однако схема показывает, что ESP32 используется для USB UART, а оба микроконтроллера подключены к аудио ЦАП…
ESP32-S3-Knob-Touch-LCD-1.8 поставляется в комплекте с корпусом и задней крышкой. Устройство доступно на AliExpress за $48,75 , на Amazon за $52,99 ( с или без аккумулятора ) и в магазине Waveshare за $46,99 . Итоговая цена зависит от налогов и доставки в вашу страну.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.