Płytka ESP32-2432S028 to idealny wybór do projektów wymagających ekranu dotykowego, Wi-Fi i Bluetooth. Jest w pełni kompatybilna z Arduino IDE i bibliotekami, zapewniając szybki start oraz elastyczność w budowaniu interfejsów GUI.

Charakterystyka:
- ESP32 (dwurdzeniowy, Wi-Fi + Bluetooth)
- Ekran 2.8" TFT LCD, 320x240, SPI
- Ekran dotykowy - rezystancyjny, 4-przewodowy
- Obsługa microSD
- Interfejsy | 2× micro-USB, UART, SPI, I²C
- Zasilanie: 5V przez USB
- Obsługa biblioteki GUI
- Pełne wsparcie dla LVGL
Przeznaczenie pinów:

Możliwości płytki
🚀 Wi-Fi i Bluetooth: połączenie z sieciami, tworzenie interfejsów WWW, aktualizacje OTA.
📱 Interfejs graficzny: pełnoprawne GUI oparte na bibliotece LVGL.
📸 Odczyt z microSD: możliwość ładowania obrazów, czcionek i konfiguracji.
👆 Sterowanie dotykowe: wygodne dla paneli użytkownika, menu i nawigacji.
🔧 Arduino IDE: obsługiwane przez standardowe biblioteki ESP32.
💾 System plików LittleFS lub SPIFFS: wygodne przechowywanie zasobów.
Podłączenie do Arduino IDE
Instalacja wsparcia ESP32 > Otwórz Arduino IDE.
Przejdź do Plik > Ustawienia.
W polu Dodatkowe adresy URL dla menedżera płytek wklej:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json Przejdź do Narzędzia > Płytka > Menedżer płytek i zainstaluj esp32 by Espressif Systems.
Konfiguracja płytki
- W Narzędzia wybierz > Płytka: ESP32 Dev Module (lub ESP32 Wrover Module)
- Upload Speed: 115200 lub 921600
- Flash Size: 4MB
- Partition Scheme: Default 4MB with spiffs
- Core Debug Level: None
Podłącz płytkę przez USB i wybierz port COM.
Instalacja bibliotek
Aby obsłużyć ekran i panel dotykowy, zainstaluj:
TFT_eSPI > biblioteka ekranu.
XPT2046_Touchscreen — biblioteka dla panelu dotykowego (jeśli używasz sterownika XPT2046).
LVGL — do tworzenia interfejsu graficznego.
Konfiguracja TFT_eSPI:
Edytuj plik User_Setup.h (lub użyj User_Setup_Select.h) i ustaw piny dla ekranu, np.:
#define TFT_CS -1 // Nie używany – na płytce może być podłączony bezpośrednio #define TFT_DC 21 // IO21 – wolny, I2C SDA (można jako GPIO) #define TFT_RST -1 // Nie używany (na płytce sprzętowy RESET) #define TFT_MOSI 23 // IO23 – SPI MOSI #define TFT_SCLK 18 // IO18 – SPI SCLK #define TFT_MISO -1 // Nie potrzebny, jeśli ekran nie zwraca danych