ЭЭлектроПоиск/Готовые устройства/Платы разработки/ESP-POCKET2 - Многофункциональная плата разработки на ESP32-S3
Готовое устройство · источник OSHWLab

ESP-POCKET2 - Многофункциональная плата разработки на ESP32-S3

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

ESP-POCKET2 - Многофункциональная плата разработки на ESP32-S3

Карточка проекта

Автор
oshwhub.com
Лицензия
GPL 3.0
ESP32ArduinoLEDAudioPowerSensorMotorBluetoothWiFiDisplayBattery
Источник
https://oshwlab.com/oshwhub.com/what-you-want-esp32s3-full-funct
Лицензия: GPL 3.0 · атрибуция автора

Плата разработки ESP-POCKET2

Ссылки автора:

Кроме деталей, ссылки на которые даны прямо в статье, всё остальное легко найти и купить на Taobao и в магазине Lichuang. Перечень компонентов — в конце статьи. Есть вопросы — заходите в чат.

Чат №1: 735791683

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

Обзор

Вот как она выглядит

Если она привлекла ваше внимание — читайте дальше.

Немного о проекте

  • Документ я писал долго. В последнее время было много дел, так что сегодня засиделся допоздна, чтобы его дописать.
  • Плата с экраном будет дорабатываться — добавлю кодирование и декодирование звука (пока на ней только экран, пользоваться можно, просто нет доп. компонентов). Аудио-часть, программную и аппаратную, открою примерно в октябре.
  • Проект также участвует в конкурсе Spark Plan 2023. Не скупитесь на лайки и добавление в избранное — сделать это было очень непросто.

Зачем я это сделал

Изначально задумывал плату, чтобы системно освоить 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

Схема и печатная плата

Файлы проекта · состав документации

BOM_PCB_Screen board (screen pins)_2023-05-29.xlsxHTML
BOM_PCB_Main control board (screen pins)_2023-05-29.xlsxHTML
QQ video20231207045512.mp4HTML
software.rarHTML
Заметили ошибку?