Модуль ESP32-S3 с 1.69-inch сенсорным дисплеем от Waveshare для создания умных часов с акселерометром, гироскопом, и другими компонентами [обновлено 26.09.2024]

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.

Waveshare ESP32-S3 1.69-inch touch display board
Плата 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)
  • Дисплей:
    • 1.69-дюймовый полукруглый емкостный IPS LCD
    • Разрешение – 240×280 пикселей
    • 262K цветов
    • Контроллер дисплея – ST7789V2 подключен по SPI, контроллер емкостной панели CST816T подключен по I2C
  • Связь:
    • 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
  • imageПрограммирование: CircuitPython, MicroPython, C/C++ на базе Arduino библиотек и системы ESP-IDF.
  • Размер: 41.13 мм x 33.13 мм

Waveshare ESP32-S3 1.69-inch touch display board
Функциональная блок-диаграмма ESP32-S3

Waveshare ESP32-S3 1.69-inch touch display board
Размеры платы 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. Одна из проблем закругленных дисплеев заключается в том, что изображение по краям может не отображаться, зато такие дисплеи выглядят более эстетично.

Waveshare ESP32-S3 1.69-inch touch display board
Компоненты платы ESP32-S3 1.69-inch touch display

1. ESP32-S3R8
Система на кристалле (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 литий-ионного аккумулятора
7. Разъем USB Type-C
Для программирования и питания
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) — графическая библиотека с открытым кодом для использования во встроенных системах на основе микроконтроллеров.

Waveshare ESP32-S3 1.69-inch touch display board
Распиновка GPIO платы ESP32-S3 1.69-inch touch display

Плата Waveshare ESP32-S3 1.69-inch touch display продается на Amazon за $30.99 с включенной доставкой, по крайней мере, для США, или непосредственно в официальном магазине Waveshare за $21.99 плюс доставка.

Aliexpress:

Ресурсы

Литература

Вам также может понравиться

About the Author: Anton

Programistik