ESP32 LVGL Development Board 2.8 Inch
25,000 د.ع
Build sophisticated graphical user interfaces for your IoT and embedded projects with this ESP32 Development Board featuring a vibrant 2.8-inch resistive touch LCD display. This all-in-one smart display combines the power of the ESP32 dual-core processor with a high-resolution 240×320 TFT screen, creating a complete development platform for interactive applications, smart home control panels, industrial HMI, and portable devices
In stock
CompareDescription
ESP32 Arduino LVGL WiFi & Bluetooth Development Board – 2.8 Inch 240×320 Smart Display Screen
Build sophisticated graphical user interfaces for your IoT and embedded projects with this ESP32 Development Board featuring a vibrant 2.8-inch resistive touch LCD display. This all-in-one smart display combines the power of the ESP32 dual-core processor with a high-resolution 240×320 TFT screen, creating a complete development platform for interactive applications, smart home control panels, industrial HMI, and portable devices .
The board is built around the ESP32-WROOM-32 module, featuring a dual-core Tensilica LX6 processor running at up to 240 MHz, with 520 KB of SRAM and 4 MB of flash memory . Integrated 2.4 GHz Wi-Fi and Bluetooth 4.2 (BLE) provide wireless connectivity for IoT applications, cloud services, and smartphone integration . The onboard 2.8-inch resistive touch display (240×320 resolution) with ILI9341 driver delivers crisp, vibrant visuals, while the resistive touch panel enables intuitive user interaction .
The development board comes pre-loaded with LVGL (Light and Versatile Graphics Library) support, a popular open-source graphics library that enables the creation of beautiful, responsive user interfaces with minimal memory footprint . Extensive examples and libraries are available for Arduino IDE, ESP-IDF, and MicroPython, making it accessible for developers of all skill levels . With onboard SD card slot for data storage, audio output for sound, and breakout headers for external sensors and peripherals, this ESP32 smart display is a complete solution for creating interactive, connected projects .
Key Features
ESP32-WROOM-32 Core
Powered by the ESP32-WROOM-32 module with dual-core Tensilica LX6 processor running at up to 240 MHz, providing powerful processing for complex GUIs, multitasking, and real-time applications .
Built-in Wi-Fi and Bluetooth
Integrated 2.4 GHz Wi-Fi (802.11 b/g/n) and Bluetooth 4.2 (Classic and BLE) enable wireless connectivity for IoT applications, remote monitoring, and smartphone communication .
2.8 Inch Resistive Touch Display
Features a 2.8-inch TFT LCD screen with 240×320 pixel resolution, ILI9341 driver, and resistive touch panel for responsive user interaction and vibrant color display .
LVGL Graphics Library Support
Pre-configured and fully supported for LVGL, the popular open-source graphics library that provides widgets, animations, and styling for creating professional user interfaces .
Onboard SD Card Slot
Includes a microSD card slot for data logging, image storage, font loading, and firmware updates, expanding storage capacity for media-rich applications .
Audio Output Support
Onboard audio output capability (through DAC or I2S) for sound effects, voice prompts, and audio playback in interactive applications .
Rich Peripheral Interface
Provides breakout headers for GPIO, I2C, SPI, UART, and analog inputs, allowing easy connection to external sensors, actuators, and modules .
Multiple Programming Options
Supports Arduino IDE, ESP-IDF, MicroPython, and LVGL examples, with extensive libraries and documentation for rapid development .
Touch Calibration Support
Built-in touch calibration routines ensure accurate touch detection across the entire screen surface .
Compact All-in-One Design
Integrates display, touch, and ESP32 processor into a single compact board, eliminating the need for separate components and complex wiring .
Specifications
| Parameter | Value |
|---|---|
| Core Module | ESP32-WROOM-32 |
| Processor | Dual-core Tensilica LX6 |
| Clock Speed | Up to 240 MHz |
| SRAM | 520 KB |
| Flash Memory | 4 MB |
| Wireless | 2.4 GHz Wi-Fi (802.11 b/g/n), Bluetooth 4.2 (BLE) |
| Display Size | 2.8 inch |
| Display Resolution | 240 x 320 pixels |
| Display Driver | ILI9341 |
| Touch Type | Resistive Touch Panel |
| Display Interface | SPI |
| SD Card | MicroSD card slot |
| Audio | DAC/I2S output capable |
| USB | USB-C (programming and power) |
| Operating Voltage | 5V (via USB) / 3.3V logic |
| Dimensions | Approximately 85mm x 55mm |
| Compatibility | Arduino IDE, ESP-IDF, MicroPython |
Pin Configuration
| Pin Group | Functions | Description |
|---|---|---|
| GPIO | Multiple breakout pins | General purpose I/O |
| I2C | SDA, SCL | For external I2C sensors and modules |
| SPI | MOSI, MISO, SCK | Additional SPI interface |
| UART | TX, RX | Serial communication |
| Analog | ADC pins | Analog input for sensors |
| Touch | Touch controller pins | Integrated with display |
| Power | 5V, 3.3V, GND | Power supply and ground |
| SD Card | CS, MOSI, MISO, SCK | MicroSD card interface |
Wiring Diagram
Basic Power
USB-C Cable -----> Board USB-C Port (Provides 5V power and programming)
Connecting External I2C Sensor
ESP32 Smart Display I2C Sensor ------------------- ---------- 3.3V -----> VCC GND -----> GND SDA (GPIO21) -----> SDA SCL (GPIO22) -----> SCL
Arduino Code Example (LVGL Basic)
#include <lvgl.h> #include <TFT_eSPI.h> static lv_disp_draw_buf_t draw_buf; static lv_color_t buf[TFT_WIDTH * 10]; TFT_eSPI tft = TFT_eSPI(); void my_disp_flush(lv_disp_drv_t *disp, const lv_area_t *area, lv_color_t *color_p) { uint32_t w = (area->x2 - area->x1 + 1); uint32_t h = (area->y2 - area->y1 + 1); tft.startWrite(); tft.setAddrWindow(area->x1, area->y1, w, h); tft.pushColors((uint16_t *)color_p, w * h, true); tft.endWrite(); lv_disp_flush_ready(disp); } void setup() { Serial.begin(115200); lv_init(); tft.begin(); tft.setRotation(1); lv_disp_draw_buf_init(&draw_buf, buf, NULL, TFT_WIDTH * 10); static lv_disp_drv_t disp_drv; lv_disp_drv_init(&disp_drv); disp_drv.hor_res = TFT_WIDTH; disp_drv.ver_res = TFT_HEIGHT; disp_drv.flush_cb = my_disp_flush; disp_drv.draw_buf = &draw_buf; lv_disp_drv_register(&disp_drv); // Create a simple button lv_obj_t *btn = lv_btn_create(lv_scr_act()); lv_obj_set_pos(btn, 70, 100); lv_obj_set_size(btn, 100, 50); lv_obj_t *label = lv_label_create(btn); lv_label_set_text(label, "Press Me"); lv_obj_center(label); Serial.println("ESP32 Smart Display Ready"); } void loop() { lv_timer_handler(); delay(5); }
Arduino Code Example (Display Text)
#include <TFT_eSPI.h> TFT_eSPI tft = TFT_eSPI(); void setup() { Serial.begin(115200); tft.init(); tft.setRotation(1); tft.fillScreen(TFT_BLACK); tft.setTextColor(TFT_WHITE, TFT_BLACK); tft.setTextSize(2); tft.drawString("ESP32 Display", 40, 50); tft.drawString("2.8 inch 240x320", 30, 80); tft.drawString("LVGL Ready", 60, 110); Serial.println("Display initialized"); } void loop() { // Your application code here }
LVGL Features
-
Widgets: Buttons, sliders, switches, charts, text areas, lists, images, and more
-
Animations: Smooth transitions and animated effects
-
Styles: Customizable colors, fonts, borders, and shadows
-
Themes: Built-in light and dark themes
-
Fonts: Support for multiple fonts including custom TrueType fonts
-
Input Devices: Touch, mouse, keyboard, and encoder support
Common Applications
-
Smart home control panels and dashboards
-
Industrial human-machine interfaces (HMI)
-
IoT data visualization and monitoring
-
Portable measurement instruments
-
Weather stations and environmental monitors
-
Music players and audio control interfaces
-
Gaming and interactive entertainment devices
-
Educational electronics projects
-
Prototyping and product development
-
Automotive infotainment systems
Package Contents
-
1 x ESP32 Development Board with 2.8 inch Touch Display
-
(USB-C cable not included)
لوحة تطوير ESP32 مع شاشة عرض ذكية 2.8 بوصة 240×320 – تدعم LVGL و WiFi و Bluetooth
ابنِ واجهات مستخدم رسومية متطورة لمشاريع إنترنت الأشياء والأنظمة المدمجة الخاصة بك باستخدام لوحة تطوير ESP32 هذه التي تتميز بشاشة LCD تعمل باللمس مقاومة بحجم 2.8 بوصة. تجمع هذه الشاشة الذكية المتكاملة بين قوة معالج ESP32 ثنائي النواة وشاشة TFT عالية الدقة 240×320، مما يخلق منصة تطوير كاملة للتطبيقات التفاعلية ولوحات التحكم المنزلية الذكية وواجهات الإنسان والآلة الصناعية والأجهزة المحمولة .
تم بناء اللوحة حول وحدة ESP32-WROOM-32، التي تتميز بمعالج Tensilica LX6 ثنائي النواة يعمل بتردد يصل إلى 240 ميجاهرتز، مع 520 كيلوبايت من ذاكرة الوصول العشوائي و 4 ميجابايت من ذاكرة الفلاش . يوفر Wi-Fi 2.4 جيجاهرتز المدمج و Bluetooth 4.2 اتصالاً لاسلكيًا لتطبيقات إنترنت الأشياء والخدمات السحابية والتواصل مع الهواتف الذكية . تقدم شاشة العرض 2.8 بوصة التي تعمل باللمس المقاوم بدقة 240×320 مع مشغل ILI9341 صورًا حادة ونابضة بالحياة، بينما تتيح لوحة اللمس المقاوم تفاعلًا بديهيًا للمستخدم .
تأتي لوحة التطوير مزودة مسبقًا بدعم LVGL، وهي مكتبة رسومات مفتوحة المصدر شائعة تتيح إنشاء واجهات مستخدم جميلة وسريعة الاستجابة ببصمة ذاكرة صغيرة . تتوفر أمثلة ومكتبات واسعة لـ Arduino IDE و ESP-IDF و MicroPython، مما يجعلها في متناول المطورين من جميع مستويات المهارة . مع فتحة بطاقة SD مدمجة لتخزين البيانات، وخرج صوتي للصوت، ورؤوس توصيل لأجهزة الاستشعار والمحيطات الخارجية، تعتبر شاشة ESP32 الذكية هذه حلاً كاملاً لإنشاء مشاريع تفاعلية متصلة .
المميزات الرئيسية
نواة ESP32-WROOM-32
مدعوم بوحدة ESP32-WROOM-32 بمعالج Tensilica LX6 ثنائي النواة يعمل بتردد يصل إلى 240 ميجاهرتز، مما يوفر معالجة قوية لواجهات المستخدم المعقدة والمهام المتعددة والتطبيقات في الوقت الفعلي .
Wi-Fi و Bluetooth مدمجان
يوفر Wi-Fi 2.4 جيجاهرتز و Bluetooth 4.2 المدمجان اتصالاً لاسلكيًا لتطبيقات إنترنت الأشياء والمراقبة عن بُعد والتواصل مع الهواتف الذكية .
شاشة تعمل باللمس 2.8 بوصة
تتميز بشاشة TFT LCD بحجم 2.8 بوصة بدقة 240×320 بكسل، مع مشغل ILI9341 ولوحة لمس مقاومة للتفاعل السريع للمستخدم وعرض ألوان نابض بالحياة .
دعم مكتبة LVGL
مجهزة مسبقًا ومدعومة بالكامل لـ LVGL، مكتبة الرسومات مفتوحة المصدر الشائعة التي توفر أدوات وأدوات تحكم ورسوم متحركة وتنسيقات لإنشاء واجهات مستخدم احترافية .
فتحة بطاقة SD مدمجة
تتضمن فتحة بطاقة microSD لتسجيل البيانات وتخزين الصور وتحميل الخطوط وتحديثات البرامج الثابتة، مما يوسع سعة التخزين للتطبيقات الغنية بالوسائط .
دعم خرج الصوت
قدرة خرج صوت مدمجة لتأثيرات الصوت والإرشادات الصوتية وتشغيل الصوت في التطبيقات التفاعلية .
واجهات محيطية غنية
توفر رؤوس توصيل لـ GPIO و I2C و SPI و UART ومدخلات تماثلية، مما يسمح بسهولة الاتصال بأجهزة الاستشعار والمشغلات والوحدات الخارجية .
خيارات برمجة متعددة
يدعم Arduino IDE و ESP-IDF و MicroPython وأمثلة LVGL، مع مكتبات وتوثيق واسع للتطوير السريع .
دعم معايرة اللمس
إجراءات معايرة لمس مدمجة تضمن كشف لمس دقيق عبر سطح الشاشة بالكامل .
تصميم متكامل شامل
يدمج الشاشة واللمس ومعالج ESP32 في لوحة مدمجة واحدة، مما يلغي الحاجة إلى مكونات منفصلة وأسلاك معقدة .
المواصفات الفنية
| المعلمة | القيمة |
|---|---|
| الوحدة الأساسية | ESP32-WROOM-32 |
| المعالج | Tensilica LX6 ثنائي النواة |
| تردد الساعة | حتى 240 ميجاهرتز |
| ذاكرة الوصول العشوائي | 520 كيلوبايت |
| ذاكرة الفلاش | 4 ميجابايت |
| اللاسلكي | Wi-Fi 2.4 جيجاهرتز، Bluetooth 4.2 |
| حجم الشاشة | 2.8 بوصة |
| دقة الشاشة | 240 × 320 بكسل |
| مشغل الشاشة | ILI9341 |
| نوع اللمس | مقاوم |
| فتحة SD | MicroSD |
| الصوت | DAC/I2S |
| USB | USB-C |
| جهد التشغيل | 5V |
| الأبعاد | حوالي 85 مم × 55 مم |
ميزات LVGL
-
أدوات تحكم: أزرار، منزلقات، مفاتيح، رسوم بيانية، مناطق نصية، قوائم، صور
-
رسوم متحركة: انتقالات سلسة وتأثيرات متحركة
-
تنسيقات: ألوان، خطوط، حدود، ظلال قابلة للتخصيص
-
سمات: سمات فاتحة وداكنة مدمجة
-
خطوط: دعم لخطوط متعددة بما في ذلك خطوط TrueType المخصصة
التطبيقات الشائعة
-
لوحات التحكم المنزلية الذكية ولوحات المعلومات
-
واجهات الإنسان والآلة الصناعية
-
تصور بيانات إنترنت الأشياء والمراقبة
-
أجهزة قياس محمولة
-
محطات الطقس والمراقبة البيئية
-
مشغلات الموسيقى وواجهات التحكم الصوتي
-
أجهزة الألعاب والترفيه التفاعلية
-
مشاريع الإلكترونيات التعليمية
-
النمذجة الأولية وتطوير المنتجات
محتويات العلبة
-
1 × لوحة تطوير ESP32 مع شاشة لمس 2.8 بوصة








Reviews
There are no reviews yet.