TinyWatch S3 — это плата разработки ESP32-S3 в форм-факторе умных часов от Seon Rozenblum, также известного как Unexpected Maker.
Устройство работает на беспроводном микроконтроллере ESP32-S3 с 8 МБ флэш-памяти Quad SPI и 2 МБ дополнительной памяти QSPI PSRAM. Оно оснащено ЖК-дисплеем 240 x 280 с емкостным сенсором (через модуль CST816T) и несколькими встроенными датчиками, включая 6-осевой инерциальный измерительный блок, магнитометр и микрофон MEMS. Оно имеет порт USB-C для питания, программирования и зарядки подключенной батареи LiPo (250 мАч или 500 мАч). Хотя прошивка продукта все еще находится в активной разработке, устройство уже можно использовать как часы.
TinyWatch S3 описывается как «плата разработки ESP32-S3, которую можно носить на запястье», но у нее нет штыревых разъемов, и она несовместима с макетной платой. Аппаратное обеспечение имеет открытый исходный код, но продукт в основном полезен для разработки прошивки, тестирования и других общих проектов.
Прошивка разрабатывается в среде PlatformIO и требует обширных знаний C++ и фреймворка ESP32 Arduino Core. В настоящее время прошивка поддерживает только базовые функции, такие как указание времени в цифровом и аналоговом формате, добавление виджетов для погоды и состояния батареи, а также простую инфраструктуру приложений с аудиовизуализатором, компасом и примером приложения «Hello World». Приложения встроены в прошивку, а не являются автономными. Прошивка также предлагает веб-интерфейс для настройки элементов, которые может быть сложно настроить на часах, таких как ключи API для OpenWeather.
Веб-интерфейс TinyWatch S3
Технические характеристики TinyWatch S3:
- SoC – ESP32-S3 SoC, двухъядерный 32-битный микроконтроллер LX7 Xtensa, до 240 МГц; 512 КБ SRAM; 8 МБ флэш-памяти QSPI; Wi-Fi 4 + Bluetooth 5.0 (LE); 45 программируемых GPIO
- Память – 2 МБ дополнительной QSPI PSRAM
- Дисплей – 240 x 280 ST7789 дисплей, емкостный сенсорный (CST816T)
- USB – разъем USB-C для питания и программирования, защита от обратного тока USB
- Разное
- Часы – I2C маломощные RTC (RV-3028-C7)
- Датчики – I2C 6-осевой IMU (BMI270), I2C магнитометр (MMC5603), I2S MEMS микрофон (ICS-43434)
- Фидбек – магнитный зуммер, драйвера вибромотора (DRV2605L)
- Кнопки – кнопка включения/выключения питания, кнопка сброса, кнопка загрузки
- Защита от электростатического разряда на USB и кнопках, 2х светодиода (питание и зарядка 5 В), 3D-антенна с высоким коэффициентом усиления
- Питание и зарядка
- Защита от обратной полярности USB
- Питание 5 В через USB-C
- Зарядка LiPo аккумулятора; I2C индикатор уровня заряда аккумулятора (MAX1704X)
Репозиторий GitHub содержит файлы дизайна и схемы KiCAD, файлы прошивки, файлы STL и STEP для корпуса и примеры проектов. Мы видели другие смарт-часы на базе ESP32, такие как LilyGO T-Watch S3, MutantW V1 и LilyGo Open-Smartwatch .
Умные часы TinyWatch S3 можно купить на сайте Lectronz или Unexpected Maker за 59$. Часы поставляются предварительно собранными в корпусе, напечатанном на 3D-принтере, но в комплект не входят ремешок для часов или батарея.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.