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 // Не потрібен, якщо дисплей не повертає дані 