ESP32-S3 1.9'' LCD 170x320 Waveshare Wi-Fi Bluetooth Geliştirme Kartı
ESP32-S3 1.9" 170x320 LCD Ekranlı Waveshare Wi-Fi - Bluetooth Geliştirme Board
ESP32-S3 1.9" LCD Ekranlı Waveshare Geliştirme Board, renkli ekranlı IoT arayüzleri, taşınabilir kontrol panelleri ve kompakt HMI uygulamaları için geliştirilmiş güçlü bir ESP32-S3 platformudur. ESP32-S3R8 çipi, 2.4 GHz WiFi 802.11 b/g/n, Bluetooth 5 LE, 16 MB Flash, 8 MB PSRAM, 1.9 inç LCD ekran, QMI8658 6 eksen IMU, TF kart yuvası ve 3.7V lityum batarya bağlantısını tek kartta bir araya getirir.
170 x 320 piksel çözünürlüklü LCD ekran, ST7789V2 sürücü entegresi, 262K renk desteği ve 90 derece donanımsal ekran döndürme özelliği ile LVGL ve Arduino_GFX tabanlı kullanıcı arayüzleri için güçlü bir temel sunar. Kart; WiFi durum ekranı, MQTT paneli, taşınabilir sensör göstergesi, TF kartlı veri kaydedici, hareket algılamalı arayüz, akıllı ev kontrol paneli ve ESP32-S3 tabanlı mini HMI projeleri için uygundur.

Ürünün Temel Karakteri
Bu kart, klasik bir ESP32 geliştirme kartından daha fazlasını sunar. Ekran, hareket sensörü, TF kart, batarya bağlantısı, USB Type-C ve genişletme header yapısı hazır geldiği için tek kart üzerinde gerçek bir ekranlı cihaz prototipi kurulabilir. Harici ekran ve sensör modülleriyle kablo karmaşası oluşturmadan doğrudan arayüz geliştirmeye başlanabilir.
ESP32-S3'ün çift çekirdekli LX7 mimarisi, PSRAM kapasitesi ve grafik arayüz kütüphaneleriyle uyumu sayesinde bu kart özellikle LVGL gibi daha zengin UI yapılarında rahat çalışır. 1.9 inç ekran, küçük cihaz formunda okunabilir bir arayüz alanı sağlar.
Öne Çıkan Özellikler
- ESP32-S3R8 tabanlı yüksek performanslı geliştirme board
- Xtensa 32-bit LX7 çift çekirdekli işlemci, 240 MHz'e kadar çalışma frekansı
- 2.4 GHz WiFi 802.11 b/g/n ve Bluetooth 5 LE desteği
- 16 MB W25Q128 Flash ve 8 MB PSRAM
- 1.9 inç LCD ekran, 170 x 320 piksel çözünürlük, 262K renk
- ST7789V2 LCD sürücü, SPI arayüz ve 90 derece donanımsal rotation desteği
- QMI8658 6 eksen IMU: 3 eksen ivmeölçer + 3 eksen jiroskop
- TF kart yuvası ile resim, font, ikon, log ve konfigürasyon depolama
- MX1.25 2 pin 3.7V lityum batarya şarj/deşarj header
- USB Type-C üzerinden güç, program indirme ve debug
- Pico uyumlu header yapısı ile güçlü genişleme olanağı
- Touch olmayan modelde WS2812 RGB LED, touch modelinde harici anten IPEX1 opsiyonu

Teknik Özellikler
| Ürün modeli | ESP32-S3-LCD-1.9 |
| Ana çip | ESP32-S3R8 |
| İşlemci | Xtensa 32-bit LX7 dual-core |
| Frekans | 240 MHz'e kadar |
| Flash | 16 MB W25Q128 Flash |
| PSRAM | 8 MB PSRAM |
| Dahili bellek | 512 KB SRAM, 384 KB ROM |
| WiFi | 2.4 GHz 802.11 b/g/n |
| Bluetooth | Bluetooth 5 LE, Bluetooth Mesh |
| Anten | Onboard ceramic antenna |
| USB | USB Type-C, power input, data transmission, program download |
| Genişleme | Pico uyumlu header |
LCD Ekran Parametreleri
| Ekran tipi | LCD Display |
| Ekran boyutu | 1.9 inç |
| Çözünürlük | 170 x 320 piksel |
| Renk desteği | 262K renk |
| Parlaklık | 500 cd/m² |
| Kontrast oranı | 900:1 |
| Arayüz | SPI |
| LCD sürücü | ST7789V2 |
| Rotation | 90 derece donanımsal ekran döndürme desteği |
| Touch | Touch yalnızca touch versiyonda bulunur, touch IC CST816 |
Ekran Parlaklığı Notu
Ekran kullanılırken parlaklığın %50 veya daha düşük seviyede tutulması önerilir. Ekranın uzun süre tam parlaklıkta çalıştırılması ekran sıcaklığını artırabilir.
Aşırı ısınma ekranda koyu gölgelenmelere yol açabilir ve normal görüntülemeyi etkileyebilir. Görüntü anormal hale gelirse kartın soğuması beklenmeli, ardından daha düşük parlaklık ayarı içeren firmware yüklenmelidir.
Pinout ve Interface Definition
Kart, Pico uyumlu header yapısıyla bazı Raspberry Pi Pico HAT modülleriyle fiziksel uyumluluk sağlayabilir. Bunun yanında LCD, touch opsiyonu, IMU, TF kart ve batarya ölçümü gibi dahili donanımlar belirli pinleri kullandığı için harici bağlantılarda pin çakışması kontrol edilmelidir.


Onboard Donanım Kaynakları
Kart üzerindeki bileşenler, ekranlı ve taşınabilir IoT cihaz prototipleri için gereken temel donanımları hazır hale getirir. ESP32-S3R8 ana işlemci, W25Q128 Flash, QMI8658 IMU, TF kart slotu, batarya header, BOOT/RESET butonları, charge indicator, USB Type-C ve onboard ceramic antenna bu kartın ana donanım kaynaklarıdır.

| ESP32-S3R8 | Çift çekirdekli 240 MHz ana işlemci, WiFi ve BLE desteği |
| W25Q128 | 16 MB harici Flash bellek |
| QMI8658 | 3 eksen jiroskop + 3 eksen ivmeölçer |
| TF kart slotu | Resim, font, ikon, dosya ve log depolama |
| MX1.25 batarya header | 3.7V lityum batarya şarj/deşarj bağlantısı |
| WS2812 RGB LED | Touch olmayan versiyonun arka yüzünde ışık efekti/durum bildirimi |
| IPEX1 | Touch versiyonda harici anten opsiyonu, direnç yeniden lehimleme gerektirir |
QMI8658 IMU ile Hareket Algılama
QMI8658, 3 eksenli ivmeölçer ve 3 eksenli jiroskop içeren 6 eksenli bir IMU sensörüdür. Kartın hareketini, eğimini, titreşimini veya yönelimini algılamak için kullanılabilir. Örneğin ekran yönüne göre arayüz döndürme, hareketle menü değiştirme, adım sayma, titreşim loglama veya taşınabilir cihaz pozisyon takibi gibi uygulamalar geliştirilebilir.
TF Kart ile Dosya ve Görsel Depolama
TF kart yuvası, ekranlı projelerde büyük avantaj sağlar. LVGL ikonları, arka plan görselleri, yazı fontları, konfigürasyon dosyaları, sensör logları veya offline web varlıkları TF kart üzerinde saklanabilir. Böylece 16 MB Flash alanı firmware ve temel varlıklar için ayrılırken büyük dosyalar harici depolamaya taşınabilir.
Batarya ve Taşınabilir Kullanım
MX1.25 2 pin 3.7V lityum batarya header, kartı taşınabilir ekranlı cihazlarda kullanmayı kolaylaştırır. Şarj göstergesi şarj sırasında yanar ve batarya dolduğunda söner. Pil ile kullanımda LCD parlaklığı, WiFi çalışma süresi, TF kart erişimi ve RGB LED parlaklığı toplam güç tüketimini doğrudan etkiler.
Arduino IDE ve ESP-IDF Desteği
Waveshare dokümantasyonunda bu kart için iki geliştirme yolu öne çıkar: Arduino IDE ve ESP-IDF. Arduino IDE hızlı başlangıç, örnek deneme ve kütüphane kullanımı için uygundur. ESP-IDF ise daha profesyonel, daha kontrollü ve ürünleşmeye yakın firmware geliştirmeleri için tercih edilir.
Arduino board package: ESP32-S3-LCD-1.9 / ESP32S3 Dev Module Gereken sürüm: 3.0.7 veya üzeri Kütüphaneler: LVGL v8.4.0 Arduino_GFX_Library v1.5.6 Freenove_WS2812_Lib_for_ESP32 v2.0.0
Resmi Demo Başlıkları
| 01_ADC_Test | Sistem voltajı / ADC okuma testi |
| 02_I2C_QMI8658 | IMU ham ivme, gyro ve sıcaklık verisi okuma |
| 03_SD_Card | TF kart bilgi okuma, dosya yazma/okuma |
| 04_WS2812_Test | RGB LED kontrol testi |
| 05_WIFI_AP | Kartı WiFi erişim noktası olarak çalıştırma |
| 06_WIFI_STA | Mevcut WiFi ağına bağlanma |
| 07_Hello_World_GFX | Arduino_GFX temel ekran çıktısı |
| 08_LVGL_Test | LVGL grafik arayüz testi |
Kod Örneği: Seri Port Hello World
void setup() {
Serial.begin(115200);
}
void loop() {
Serial.println("Hello, ESP32-S3-LCD-1.9");
delay(2000);
}
Kod Örneği: WiFi STA Bağlantısı
#includeconst char *ssid = "WiFi_Adi"; const char *password = "WiFi_Sifresi"; void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.print("IP: "); Serial.println(WiFi.localIP()); } void loop() { }
Kod Örneği: Ekran Arayüz Mantığı
#define LCD_WIDTH 170
#define LCD_HEIGHT 320
void setup() {
// LCD init
// gfx->begin();
// gfx->fillScreen(BLACK);
// gfx->setTextColor(WHITE);
// gfx->setCursor(10, 20);
// gfx->println("ESP32-S3 LCD 1.9");
}
void loop() {
// WiFi durumu, IMU verisi veya TF kart bilgisi ekranda gösterilebilir.
}
LVGL ile Gelişmiş Arayüz
LVGL kullanılarak durum kartları, grafikler, ikonlar, çok sayfalı menüler, progress bar, bağlantı göstergesi, batarya göstergesi ve sensör panelleri hazırlanabilir. 8 MB PSRAM, LVGL gibi grafik arayüzlerde daha rahat tampon yönetimi ve daha büyük UI bileşenleri için avantaj sağlar.
Örnek Proje Fikirleri
- WiFi bağlantılı renkli oda sensörü ve durum paneli
- MQTT tabanlı Home Assistant mini kontrol ekranı
- QMI8658 ile hareket algılayan taşınabilir cihaz arayüzü
- TF karta veri kaydeden ve ekranda grafik gösteren ölçüm cihazı
- Bluetooth LE ile mobil uygulamadan yapılandırılan ekranlı IoT paneli
- LVGL ile çok sayfalı menüye sahip mini HMI
- Batarya seviyesini ve WiFi sinyal gücünü gösteren taşınabilir sistem monitörü
- WS2812 RGB LED ile alarm ve bağlantı durumunu renkle gösteren kontrol cihazı
Mekanik Boyutlar
Kart kutu tasarımına veya panel içi montaja alınacaksa ekran görüş alanı, USB Type-C erişimi, BOOT/RESET butonları, TF kart yuvası ve batarya konnektörü birlikte değerlendirilmelidir.

Touch Versiyon Notu
ESP32-S3-LCD-1.9 touch olmayan versiyondur. ESP32-S3-Touch-LCD-1.9 modelinde dokunmatik kontrol ve CST816 touch IC bulunur. Touch versiyonda ayrıca IPEX1 harici anten bağlantı seçeneği yer alır; bu özellik için kart üzerindeki direnç düzenlemesi gerekebilir
Kullanımda Dikkat Edilecek Noktalar
- USB bağlantısı için veri aktarımı destekleyen Type-C kablo kullanılmalıdır.
- Touch olmayan modelde touch örnekleri doğrudan kullanılmamalıdır.
- LCD, TF kart, IMU ve RGB LED belirli pinleri kullandığı için harici devrelerde pin çakışması kontrol edilmelidir.
- GPIO pinleri 3.3V lojik seviyesinde çalışır; doğrudan 5V sinyal uygulanmamalıdır.
- Batarya ile kullanımda ekran parlaklığı, WiFi çalışma süresi, TF kart erişimi ve RGB LED parlaklığı güç tüketimini etkiler.
- LVGL ve Arduino_GFX sürümlerinde resmi demo paketindeki sürümler referans alınmalıdır.
- ESP32-S3 WiFi 6, Zigbee veya Thread desteklemez; bu özellikler ESP32-C6 ailesine aittir.
Paket İçeriği
Temel paket içeriği ESP32-S3-LCD-1.9 geliştirme kartıdır. TF kart ve USB Type-C kablo isteğe bağlı veya harici aksesuar olarak değerlendirilmelidir; tedarik paketine göre içerik değişebilir.
Kaynak Bilgisi
Bu ürün açıklaması Waveshare ESP32-S3-LCD-1.9 resmi ürün sayfası, Waveshare ESP32-S3-LCD-1.9 wiki dokümantasyonu, resmi demo başlıkları ve kart üzerindeki donanım kaynakları temel alınarak Türkçe e-ticaret ürün sayfası formatında hazırlanmıştır.