Присоединяйся к нашей Telegram-группе — там я лично отвечаю на вопросы, делюсь советами, схемами, кодом и лайфхаками по сборке и настройке.
Перейти в Telegram

NEWS

ESP32-2432S028 распиновка, подключение

 Плата ESP32-2432S028 — идеальный выбор для проектов, требующих сенсорного дисплея, Wi-Fi и Bluetooth. Она идеально сочетается с Arduino IDE и библиотеками, обеспечивая разработчику быстрый старт и гибкость в построении GUI-интерфейсов.


Характеристика:

  • ESP32 (двухъядерный, Wi-Fi + Bluetooth)
  • Дисплей 2.8" TFT LCD, 320x240, SPI
  • Сенсорный экран - резистивный, 4-проводный
  • Поддержка microSD
  • Есть (SPI) Интерфейсы | 2× micro-USB, UART, SPI, I²C
  • Питание:5В через USB
  • Поддержка библиотеки GUI
  • Полная поддержка LVGL

 Назначения выводов:


Возможности платы

🚀 Wi-Fi и Bluetooth: подключение к сетям, создание веб-интерфейсов, OTA-обновления.

📱 Графический интерфейс: полноценный GUI на базе библиотеки LVGL.

📸 Чтение с microSD: можно загружать изображения, шрифты и конфигурации.

👆 Сенсорное управление: удобно для пользовательских панелей, меню и навигации.

🔧 Arduino IDE: поддерживается через стандартные библиотеки для ESP32.

💾 Файловая система LittleFS или SPIFFS: удобство хранения ресурсов.

Подключение к Arduino IDE


Установка поддержки ESP32 > Откройте Arduino IDE.

Перейдите в Файл  > Настройки.

В поле Дополнительные ссылки для менеджера плат вставьте:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Перейдите в Инструменты > Плата > Менеджер плат и установите esp32 by Espressif Systems.

Настройка платы

  • В Инструменты выберите Плата: ESP32 Dev Module (или ESP32 Wrover Module)
  • Upload Speed: 115200 или 921600
  • Flash Size: 4MB
  • Partition Scheme: Default 4MB with spiffs
  • Core Debug Level: None

Подключите плату через USB и выберите COM-порт.

Установка библиотек

Для работы с дисплеем и тачскрином установите:

TFT_eSPI > библиотека дисплея.

XPT2046_Touchscreen — библиотека сенсора (если тачскрин работает через XPT2046).

LVGL — для создания графического интерфейса.

Настройка TFT_eSPI:

Отредактируйте файл User_Setup.h (или используйте User_Setup_Select.h) и укажите пины для подключения дисплея, например:

#define TFT_CS    -1      // Не используется — на плате, скорее всего, напрямую подключён
#define TFT_DC    21      // IO21 — свободен, I2C SDA (можно как GPIO)
#define TFT_RST   -1      // Не используется (на плате аппаратный RESET)
#define TFT_MOSI  23      // IO23 — SPI MOSI
#define TFT_SCLK  18      // IO18 — SPI SCLK
#define TFT_MISO  -1      // Не нужен, если дисплей не возвращает данные