PangIn this video, I walk through a complete ESP32 embedded project that combines a touchscreen UI, an on-device web server, and real-time QR code generation — all running on a single ESP32 board (CYD).
ESP32 Touchscreen QR Code Generator | LVGL + Web Server + WiFi ConfigPang2026-04-25 | In this video, I walk through a complete ESP32 embedded project that combines a touchscreen UI, an on-device web server, and real-time QR code generation — all running on a single ESP32 board (CYD).
📌 Timestamps: 00:00 - Intro 01:25 - Hardware overview 03:17 - Sponsor 04:00 - Config SPI GPIO with TFT_eSPI lib 05:10 - Touch GPIO config 06:17 - Design UI 06:27 - Gesture in LVGL 07:03 - index.html/upload to SPIFFS 07:44 - Create QR webserver overview 08:46 - LVGL QR widget 09:18 - Wifi manager 10:18 - Get time from NTP server 10:42 - Final though.
#ESP32 #LVGL #EmbeddedSystems #QRCode #ESP32Project #TouchscreenUI #WebServer #IoT #ESP32Tutorial #ArduinoESP32 #LittleFS #WiFiESP32 #FirmwareDevelopment #CYD #MakerProject #ESP32Display #EmbeddedUIADS1115 Full Guide | 16-Bit ADC with ESP32, Arduino & PlatformIOPang2026-06-29 | Have you ever had trouble with the ESP32's built-in ADC? Is it too noisy or not accurate enough for your project? In this video, I'll show you how to use the ADS1115, a 16-bit external ADC that provides much more stable and accurate analog readings.
#ESP32 #ADS1115 #Arduino #PlatformIO #EmbeddedI built a device that turn any URL/TEXT into a QR code. #esp32 #cyd #elecrowPang2026-05-04 | #esp32 #cyd #elecrow #lvglTiny ESP32-C3 Custom Board OLED UI + Battery #electronicsPang2026-03-19 | #esp32 #oled #embedded #iot #shorts #maker #electronicsConfiguring a Cheap ESP32 Capacitive Touch Display (LVGL 9.3)Pang2026-02-25 | In this video, I'll show you how to configure a cheap capacitive ESP32 display module I bought from AliExpress.
📌 Timestamps: 00:00 - Intro 00:31 - Hardware overview 01:46 - PlatformIO VScode 02:10 - Config SPI GPIO with TFT_eSPI lib 04:12 - 1st test display 04:38 - Config capacitive touch 05:28 - Test touch 05:47 - LVGL 9.3 configuration 06:27 - lv_conf.h 07:25 - Some note 08:00 - Use LVGL example 08:47 - Final test LVGL 9.3
#ESP32 #LVGL #CapacitiveTouch #ESP32Project #LVGLTutorial #EmbeddedSystems #Microcontroller #IoT #XiaozhiI Made My Own ESP32-S3 Dev Board, But the Behavior Was Unexpected!Pang2026-01-19 | 📌PCBWay is a one stop solution for PCB, CNC, and 3D printing services. With their quick and easy upload process you can instantly get a quote on your order. pcbway.com
I designed and built my own custom PCB dev board based on the ESP32-S3, with an integrated lithium battery charging circuit using TP4056. On paper, everything looked correct — but testing the board revealed unexpected behavior. This video documents the debugging process and the lessons learned along the way.
📌 Timestamps: 00:00 - Intro 00:18 - Hardware overview 01:23 - Issue 01:54 - PCBway.com 02:31 - Schematic Overview 03:34 - LDO compare, datasheet 05:25 - Power-path issue 06:28 - OR Diode 07:12 - Solution 07:49 - Rework with hot air gun 08:04 - Final test/summary
#pcbdesign #esp32 #HardwareDebug #electronics #embeddedsystems #diyelectronics #arduinoESP32 S3 CrowPanel 5 LVGL test display with RS485 sensor !Pang2025-11-22 | I make some UI display for crowpanel with LVGL #esp32 #arduino #lvgl #technology #uiESP32-S3 LVGL Project: RS485 Temperature and Humidity Display on 5 CrowPanelPang2025-11-02 | In this video, I show you how to build a real-time RS485 temperature and humidity display using CrowPanel ESP32-S3 and LVGL.
#CrowPanel #ESP32S3 #LVGL #RS485 #Temperature #Humidity #EmbeddedUI #IoTProject #ESP32 #DashboardADS1115 16-Bit ADC Expansion | Auto I2C Address Detection..Pang2025-09-27 | #shorts #esp32 #arduino #pcb #electronicsProximity Sensor Interface on ESP32 with LVGL DisplayPang2025-09-02 | #ESP32 #LVGL #ProximitySensor #EmbeddedSystems #IoT #Electronics #Arduino Src code: github.com/pangcrd/LVGL_Bassic-tutorial/tree/main/proximity-sensor[ESP32 + LVGL] How to Use LVGL with SPIFFS to Save State | Easy GuidePang2025-08-12 | A simple guide to using LVGL and SPIFFS together on ESP32. Learn how they work, common issue, and simple practices to keep your project running smoothly.
📌 Timestamps: 00:00 - Overview 00:38 - Hardware overview 01:18 - File System Build & Upload 02:13 - Simple toggle button with LVGL 03:10 - First test UI 03:35 - SPIFFS read function 06:19 - SPIFFS write function 07:48 - ESP32 keep rebooting issue 08:28 - Button not toggle 09:04 - Final test
#ESP32 #LVGL #SPIFFS #Embedded #IoT #arduinoDIY Smart Relay Controller with ESP-NOW + LVGL UI (ESP32 + ESP12F)Pang2025-07-07 | In this project, I combined ESP-NOW, LVGL UI, and SPIFFS to build a wireless relay controller with an intuitive touchscreen interface. The main controller is an ESP32 running a beautiful LVGL UI, which communicates with an ESP12F board (ESP8266) to toggle relays wirelessly via ESP-NOW protocol.
📌 Timestamps: 00:00 - Demo 00:53 - Hardware overview 01:53 - Flash firmware for ESP12F 03:00 - Design UI 06:11 - Creating Events in LVGL with SquareLine 07:53 - Source code overview 08:27 - Configuring Event Handlers for More Buttons 10:22 - ESP12F source code overview 10:45 - Final Thoughts
#ESP32 #LVGL #ESP12F #ESPNow #SmartHome #IoT #TouchUI #RelayControl #EmbeddedSystems #DIYElectronicsESP32 + LVGL UI Demo | Control ESP12F via ESP-NOW #2Pang2025-06-22 | CYD and cheap ESP12F relay board, i got on aliexpress, i use espnow protocol to make two board communicate #ESP32 #LVGL #ESPNow #IoTDemo #EmbeddedUI #SquareLineStudio #RelayControl #SmartHomeESP32 & LVGL With 0.96 TFT DisplayPang2025-06-10 | I make simple UI for testing 0.96" TFT Display This screen in video use driver ST7735 #esp32 #LVGL #EMBEDDEDUI #uiux #arduinoHow I Built This ESP32 Dashboard with LVGL & FigmaPang2025-06-01 | In this project, I designed a custom UI for ESP32 using LVGL and Figma. The interface features two gauges and a real-time graph displaying temperature and humidity data from a DHT22 sensor on a custom PCB.
High-quality PCBs from JLCPCB, 5 boards from just $2 (shipping not included) jlcpcb.com/?from=Pang
📌 Timestamps: 00:00 - Demo 00:40 - Overview 01:40 - How to order PCB from JLCPCB 03:11 - Design UI 07:10 - Code explain 09:26 - Add fade color effect for chart 10:35 - Some issue
#ESP32 #LVGL #EmbeddedUI #DHT22 #FigmaDesign #Microcontroller #TechDIY #LVGLProject #EmbeddedSystem #UIdesign #jlcpcb4-Relay Touch UI Demo | ESP32 + LVGLPang2025-05-23 | #ESP32 #LVGL #RelayControl #TouchUI #EmbeddedUI #TechDemo #Microcontroller #IoTProjects #UIdesign #ShortsSimple gauge display with LVGL and ESP32!Pang2025-05-15 | #LVGL #ESP32 #explore #electronicsMPU6050 to TFT via ESP-NOW | ESP32 Wireless Sensor DisplayPang2025-05-07 | #espnow #esp32 #mpu6050 #iotproject #tftdisplay #embedded #CYD #techshorts #arduinoESP32 ESP-NOW + LVGL Switch Widget | Simple LED ON/OFFPang2025-04-30 | This is a simplified version of my previous ESP-NOW video, where I combined many features at once. In this video, we focus on one clear task: turning an LED on and off using the LVGL switch widget, making it much easier to understand.
#ESP32 #ESPNOW #LVGL #ESP32Tutorial #LEDControl #SwitchWidget #IoT #EmbeddedUI #ESP32Beginner #SmartHomeDIYControl Devices Wirelessly with ESP32 + LVGL! #ESP32 #LVGL #ESPNOW #DIYElectronicsPang2025-04-27 | ESP32 to ESP32 – no router needed, just direct wireless control with ESP-NOW! Control your devices with a clean LVGL touchscreen UI – fast, simple, and offline.
More coming soon – stay tuned! #ESP32 #LVGL #ESPNOW #IoT #EmbeddedUI #TechShorts #DIYElectronicsESP32 Capacitive Touch Display Setup with LVGL UI TutorialPang2025-04-20 | In this video, I’ll show you how to connect a capacitive touchscreen display to the ESP32 and create a simple user interface using LVGL.
📌 Timestamps: 00:00 – Demo 00:19 – Overview 01:09 – Wiring diagram 02:02 – Design simple UI 03:02 – Add event 04:05 – User_setup.h 04:36 – Config touch driver 04:58 – Config event 05:51 – Build & Upload #ESP32 #Touchscreen #LVGL #CapacitiveTouch #EmbeddedUI #IoTProjects #ESP32Tutorial #DIYElectronics #TechDIY #UIDesignESP32-S3 Capacitive Touch LVGL UI Test!Pang2025-04-16 | #ESP32S3 #CapacitiveTouch #LVGL #UIDesign #EmbeddedUI #ESP32Project #TouchScreen #Microcontroller #TechDemo #ShortsESP-IDF Basic #3 | Temperature & Humidity with AHT20 SensorPang2025-04-15 | Learn how to quickly read temperature and humidity data from the AHT20 sensor using ESP-IDF! We use an existing library, so you only need minimal configuration. Perfect for beginners or those who want to get up and running fast with ESP32.
📌 Timestamps: 00:00 – Demo 00:10 – Overview hardware 00:38 – Add component folder 01:26 – Add libary 02:15 – Fix issue 03:17 – I2C GPIO Config 04:03 – Build upload, test #ESP32 #EmbeddedSystems #Microcontroller #IoTTutorial #ESP32Tutorial #ESPIDFTutorialThis DIY lab PSU has USB-C PD 140W!Pang2025-04-14 | #diy #powersupply #electronics # This power supply is tailored for my exact use cases STL files: drive.google.com/drive/folders/1sE76vWZax0dJKySC_fpKMOnKiTLGLY-R?usp=sharingESP32 Weather Station Project - Simple UI with TFT LCD [Step-by-Step]Pang2025-04-11 | In this video, I’ll show you how to create a simple weather station using an ESP32, a TFT display, and the OpenWeatherMap API. You’ll learn how to fetch live weather data and display it beautifully on screen – all without using LVGL. Part 2 will upgrade this UI with LVGL for animations and a polished user interface.
📌 Timestamps: 00:00 – Demo 00:34 – Why should use RTOS 01:12 – Block diagram 01:38 – Setup wifi add API from Open weather Map 03:05 – Parse JSON guide 04:25 – Function overview 05:11 – Lopaka website for design UI
#lvgl #microcontroller #esp32 #arduino #diy #uiux☆Weather Station!!! Get datas from internet. First test☆Pang2025-04-08 | #esp32 #iot #coding #electronics Subscribe for more!!. Coding tutorials coming soon ☆ESP-IDF Basic #2 | ESP32 Handle Button Input Debounce!Pang2025-04-05 | Learn how to handle button inputs in ESP-IDF the right way! In this video, I cover the basics of GPIO input, how to use internal pull-up and pull-down resistors , and how to implement a simple debounce method to avoid false triggers.
📌 Timestamps: 00:00 – Hardware 00:29 – Pull up resistor 00:52 – Testing 01:04 – Coding button debounce 02:31 – Config input button 03:53 – Testing input button 04:06 – Add LED control via button 04:41 – Final
#ESP32 #ESPIDF #VScode #EmbeddedSystems #IoT #microcontrollerESP32 Cheap Capactive Touch Display!Pang2025-04-03 | #lvgl #esp32 #uiux #diy[ESP32 & LVGL] How to Use a Button as an Input for UI Control!Pang2025-03-31 | Want to control your UI with a button? In this tutorial, I’ll show you how to use a simple button as an input for UI interaction in LVGL. This is perfect for ESP32 projects.
📌 Timestamps: 00:00 – Demo 00:30 – Overview 01:23 – Pull-down resistor 02:07 – Wiring 02:30 – Squareline Overview 03:12 – Button library 03:44 – Main function overview 05:16 – End of video
#ESP32 #LVGL #EmbeddedUI #UIUX #Microcontroller #arduinoGetting Started with ESP-IDF & VS Code | ESP32 LED Blink ExamplePang2025-03-27 | Learn how to install ESP-IDF on VS Code and write your first blink program for ESP32!. This step by step tutorial will guide you through setting up the ESP-IDF development environment, configuring VS Code, and running a simple LED blink example.
📌 Timestamps: 00:00 – Install extension 00:14 – Configure extension 01:17 – Create new project with ESP IDF extension 01:54 – Create new project with platformIO 02:21 – ESP IDF menuconfig 03:20 – Blink program example 04:40 – Build & Upload firmware 04:52 – ESP IDF monitor 05:27 – Testing #ESP32 #ESPIDF #VScode #EmbeddedSystems #IoT #MicrocontrollerCreate a Realistic Gauge Meter in LVGL | ESP32 UI TutorialPang2025-03-24 | In this tutorial, I’ll show you how to design a smooth, responsive, and realistic gauge UI for your ESP32 project
#lvgl #microcontroller #esp32 #arduino #diy #uiuxLVGL Gauge Meter in Action!🔥Pang2025-03-22 | #esp32 #lvgl #technology #diy #embeddedESP32 & LVGL Wifi login formPang2025-03-20 | #esp32 #lvgl #electronics #shortsESP32 Display Images from SD Card | Bitmap & JPEG TutorialPang2025-03-18 | Want to display BMP & JPG images on your ESP32 from an SD card? This tutorial walks you through it step by step in under 4 minutes!
📌 Timestamps: 00:00 – Demo display bitmap 00:20 – Create and convert images 01:36 – Code function 02:00 – Wiring VSPI GPIO explain 02:47 – Build and upload 03:09 – Final test with JPG images
#ESP32 #arduino #Microcontroller #diy #programmingESP32 Serial Communication with JSON | UART Data ParsingPang2025-03-12 | In this tutorial, i’ll cover how to send and receive JSON data over UART, parse it, and use it in embedded projects.
#ESP32 #UART #JSON #arduino #IoT #MicrocontrollerESP32 Stepper Motor Control Panel with LVGL & Touch ScreenPang2025-03-08 | In this video, we explore how to control a stepper motor using an ESP32, with an interactive UI built in LVGL. The system communicates via UART, sending real-time position data to ensure precision.
#lvgl #arduinoproject #esp32 #arduino #diyESP32 Touchscreen Stepper Motor Control with LVGL!Pang2025-03-06 | #esp32 #StepperMotor #LVGL #DIY #arduino #arduinoproject[ESP32 + LVGL] Create a WiFi Setup Screen with SSID & Password Input!Pang2025-03-01 | In this video, I’ll show you how to create a WiFi login interface using LVGL. You can build your own a login form where users can enter their WiFi credentials manually. Board use in video CYD (Cheap Yellow Display) aka ESP32-2432S028R
📌Content in video 00:00 Testing 01:37 UI Overview 03:02 Code Overview
#lvgl #arduinoproject #esp32 #iot #arduinoHow to Use LVGL Keyboard Widget with Cheap Yellow DisplayPang2025-02-22 | In this video, I’ll show you how to use the LVGL keyboard widget on CYD board to enter text/number and send it to the Serial Monitor.
📌Content in video 00:00 Design UI 01:23 Add event on squareline 03:32 Firmware config 05:26 Final test
#lvgl #arduinoproject #esp32ESP32 & LVGL: Easy Multi-Device Control via I2C!Pang2025-02-19 | In this video i'll guide you how to create a touchscreen UI with ESP32 and LVGL to control multiple devices via the PCF8575 I2C IO expander 🚀
📌 Content in video 00:00 Demo 00:15 Overview 01:23 Design UI 02:18 Add event 03:15 Firmware config 04:17 Edit switch event 04:49 main.cpp 06:09 End of video
#lvgl #arduinoproject #esp32How to Install VS Code & PlatformIO for ESP32 Development | Step-by-StepPang2025-02-15 | Want to program your ESP32 like a pro but don’t know where to start? In this video, I'll walk you through the complete setup of VS Code and PlatformIO, a powerful development environment for embedded systems.
📌 Content in video 00:00 Download & install VS code 00:39 Install extensions 01:38 Config PlatformIO for use 02:35 Install board driver 03:00 Create new project 03:32 Dashboard review 04:00 Config platformio.ini 04:47 Build & Upload firmware
#esp32 #vscode #arduino #coding #electronics #platformioESP32 Smart Dashboard with LVGL & ESP-NOW | Wireless Data & ControlPang2025-02-13 | In this video, I'll show you how to create a touchscreen interface with LVGL on ESP32 to control and monitor data remotely using ESP-NOW. The system consists of one ESP32 with a touchscreen display, receiving data from another ESP32 that controls a relay and reads a DHT sensor, all working without WiFi.
🔥 Key Features: ✅ Smooth touchscreen UI with LVGL ✅ Fast & reliable ESP-NOW communication ✅ Remote relay control and DHT sensor monitoring ✅ Practical applications for smart home & IoT
📌 Content in video 00:00 Overview 01:25 Testing 02:22 Squareline preview 02:56 Github preview 03:22 Source code preview 05:39 Summary
#esp32 #lvgl #arduino #coding #electronicsCommunicate with 2 ESP32 Using LVGL and ESP-NOW Protocol!Pang2025-02-10 | #esp32 #lvgl #arduinoproject #arduino #electronics[ESP32 + LVGL] Using Switch Widget to Toggle LEDs with IconsPang2025-02-07 | This video will guide you how to use switch widget with ESP32-2432S028R aka Cheap Yellow Display (CYD) LVGL version 9.1 Design UI with Squareline Studio V1.4.2 Function test: Switch widget.
Content in video 00:00 Demo 00:17 Config squareline 00:54 Design UI 01:38 Config event with squareline 03:49 Config firmware 04:35 Add variable in ui.h 04:55 Config event in ui.c 06:32 Add function in main.cpp 07:40 Upload firmware 08:06 Final test
Subscribe: youtube.com/@pangcrd[CYD + LVGL] Configuration Cheap Yellow Display | Easy GuidePang2025-02-02 | What's up guys, This video will guide you how to use ESP32-2432S028R aka Cheap Yellow Display (CYD) with LVGL version 9.1 CYD: Resistive touch screen IC driver XPT2046 Design UI with Squareline Studio V1.4. Function test: Loading Screen + LED RGB control.
#esp32 #lvgl #arduino #coding #electronicsCreate Loading Screen and Image Animation in LVGL | Easy Guide for BeginnersPang2025-01-29 | In This Video I Guide you How to Build a Loading Screen with Animation from Images LVGL version 9.1
Content in video 00:00 Demo 00:10 Talk something 00:25 Gif to image 01:32 Convert to png transparent images 02:00 Add image to Squareline Studio 02:17 Config project setting 02:31 Create image animation 03:45 Create bar 04:36 Code edit 04:56 Add animation to main.cpp 05:26 Declare a variable. lv timer 05:55 Callback function for timer 07:11 Talk something
#esp32 #lvgl #arduino #codingComplete Guide: PID Temperature Controller on ESP32 + LVGLPang2025-01-25 | In this video i will show you how to build a PID temperature controller with UI and Graph. If you've seen my short demo, this is the detailed version. Let's dive in! Design UI in squareline studio LVGL version 9.1
Content in video 00:00 Demo testing 00:17 Design UI 00:56 Button with icon 01:41 Add event button 02:39 Export UI as LVGL ver 9.1 03:15 Why should use LVGL ver 9.1 04:41 Final test
#esp32 #lvgl #arduinoproject #electronics📊 Interactive Temperature Controller Using LVGL + ESP32Pang2025-01-23 | #esp32 #lvgl #arduinoproject #arduino #esp32project
Subscribe: youtube.com/@pangcrd[ESP32 + LVGL] How to display graph on TFT LCD ?Pang2025-01-18 | Hi guys in this video we will learn how to display graph for sensor value. Design UI on squareline studio v1.5, LVGL ver 8.3.11
Content in video 00:00 Demo 00:24 Design UI 04:16 Edit code 05:22 Add array value 06:21 Config graph with lvgl docs 08:12 Add fade area effect 09:16 Result