Dołącz do naszej grupy Telegram — tam osobiście odpowiadam na pytania, dzielę się poradami, schematami, kodem i trikami dotyczącymi montażu i konfiguracji.
Перейти в Telegram

NEWS

ESP32-2432S028 pinout, podłączenie

 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