Открытый проект со схемой, платой и документацией.

Кроме деталей, ссылки на которые даны прямо в статье, всё остальное легко найти и купить на Taobao и в магазине Lichuang. Перечень компонентов — в конце статьи. Есть вопросы — заходите в чат.
Чат №1: 735791683
Я знаю, что длинные статьи читать не любят, поэтому здесь описаны только функции. Программные возможности не повторяю — исходный код берите на GitHub (файл с описанием ПО тоже дорабатывается постепенно, в него войдут все драйверы железа, перенос фреймворка LVGL и прочее; пока полный код только под ESP-IDF, а под Arduino есть лишь примеры для каждого устройства).




Если она привлекла ваше внимание — читайте дальше.
Изначально задумывал плату, чтобы системно освоить ESP32-S3. До неё я с ESP32-S3 не работал, LVGL не знал вовсе, а с ESP-IDF был знаком лишь поверхностно. Доведя проект до конца, я не только выполнил учебные задачи по ПО, но и полностью освоил подход и структуру проектов LVGL, научился писать CMake, переносить библиотеки Arduino в IDF, создавать собственные компоненты — и заодно вырос как схемотехник и проектировщик. Аппаратную часть с перерывами делал три месяца, программную с нуля — два. Надеюсь, вы получите от этой платы столько же, сколько и я.

Лицевая сторона материнской платы

Обратная сторона материнской платы

Есть приятные мелочи. Например, модуль управления питанием даёт полную картину по питанию: регулируемые напряжение и ток, многоканальное измерение напряжения и тока по АЦП, кулонометр, ограничение тока USB, регулируемое напряжение заряда аккумулятора, всесторонняя защита аккумулятора, включение и выключение долгим нажатием и прочее. Режимы USB-хоста и USB-устройства переключаются как угодно, а порт A в режиме хоста имеет отдельно управляемое питание. Микросхема TI DRV2605 — драйвер вибромотора ERM (эксцентрик) и LRA (линейный резонанс) — несёт встроенные библиотеки эффектов на сотни вариантов и легко даёт «телефонную» тактильную отдачу. Полный набор функций и все выводы GPIO наружу — легко подключать свои модули; свобода и полнота функций избавляют от мучений с тестами и обучением. Полный комплект материалов, ПО и железо открыты, а процесс обучения выложен для всех.
Вы освоите LVGL (настройку элементов, структуру файлов, проектирование интерфейса, перенос исходников официального редактора интерфейсов, обработку изображений), работу с ESP32-S3 (функции железа, особенности модулей, Wi-Fi и Bluetooth), работу с ESP-IDF (задачи FreeRTOS, написание CMake, создание своих компонентов, перенос библиотек Arduino в компоненты, совместное использование C и C++) и многое другое. Нарисовав модуль, вы научитесь делать вещь, а подключив аккумулятор — носить её с собой; уже от одной мысли об этом становится радостно.
Это краткое изложение проекта. Полную версию с подробностями смотрите на сайте оригинала: https://oshwlab.com/oshwhub.com/what-you-want-esp32s3-full-funct