Uploaded July 2025 | Updated September 2026, 3 weeks ago
In this project, I built a clean and interactive 12×5 grid system on a 10.1" display using the ESP32-P4 Nano from Waveshare. The system displays up to 60 characters on screen and is controlled wirelessly through a Flutter-based mobile app via Bluetooth Low Energy (BLE).
The UI is powered by LVGL, complete with card-style animation effects and sound feedback to enhance the user experience.
This project demonstrates how capable the ESP32-P4 is, especially when paired with a high-resolution display and optimized graphics. Text input is sent directly from an iPhone/Android app, and characters animate as they fall into place.
This entire project is open source — including both firmware and mobile app code — and available on GitHub.
Tech Stack:
ESP32-P4 (Waveshare Nano)
LVGL 9 for UI and animations
Flutter for mobile app (BLE support)
Power usage:
With the brightness set to 100%, the system consumes about 830 mA at 5V (~4.2W), allowing it to run for ~2.2–2.3 hours on a 3000 mAh power bank.
[GitHub Repository]
github.com/0015/Grid_Board
[Waveshare ESP32-P4 Nano]
waveshare.com/esp32-p4-nano.htm?&aff_id=116255
#ESP32 #Flutter #LVGL #BLE #Microcontroller #Waveshare #GridBoard #DisplayProject
In this project, I built a clean and interactive 12×5 grid system on a 10.1" display using the ESP32-P4 Nano from Waveshare. The system displays up to 60 characters on screen and is controlled wirelessly through a Flutter-based mobile app via Bluetooth Low Energy (BLE).
The UI is powered by LVGL, complete with card-style animation effects and sound feedback to enhance the user experience.
This project demonstrates how capable the ESP32-P4 is, especially when paired with a high-resolution display and optimized graphics. Text input is sent directly from an iPhone/Android app, and characters animate as they fall into place.
This entire project is open source — including both firmware and mobile app code — and available on GitHub.
Tech Stack:
ESP32-P4 (Waveshare Nano)
LVGL 9 for UI and animations
Flutter for mobile app (BLE support)
Power usage:
With the brightness set to 100%, the system consumes about 830 mA at 5V (~4.2W), allowing it to run for ~2.2–2.3 hours on a 3000 mAh power bank.
[GitHub Repository]
github.com/0015/Grid_Board
[Waveshare ESP32-P4 Nano]
waveshare.com/esp32-p4-nano.htm?&aff_id=116255
#ESP32 #Flutter #LVGL #BLE #Microcontroller #Waveshare #GridBoard #DisplayProject

![[Part. 2] ESP32 Local Map Project! #tech #gps #esp32
This is an early demo of my ongoing project to create an offline GPS map viewer using the ESP32. Inspired by a similar Raspberry Pi and E-Paper build, this version aims to load map tiles from an SD card and display the current GPS location—completely without internet. Stay tuned for updates as the project progresses!
[Offline MAP, GPS Tracker with E-Paper Display | Raspberry Pi Zero 2 W Portable Map Project]
https://youtu.be/xLXnn48pIV4
[ESP32-S3 1.75inch AMOLED]
https://www.waveshare.com/esp32-s3-touch-amoled-1.75.htm?&aff_id=116255
[Waveshare ESP32-S3 1.75inch AMOLED Round Touch Display]
https://amzn.to/48xaMYE [Part. 2] ESP32 Local Map Project! #tech #gps #esp32](https://i.ytimg.com/vi/67AnMC8JCGw/mqdefault.jpg)

![No camera — but it knows exactly where you are
No camera. No light. This little board still knows where youre standing — and it gives you real X/Y coordinates for up to 3 people at once.
Its an HLK-LD2450: a 24GHz mmWave radar with one transmit and two receive antennas on a 44 × 15 mm board. It streams target positions over UART to an ESP32-S3, which plots them live on a 4.2 reflective LCD — no backlight, so it actually gets easier to read in direct sunlight.
Honest verdict after a day of outdoor testing: distance tracking is solid, but side-to-side movement is weak. Thats physics, not a bad part — Doppler radar only measures motion toward or away from the sensor, so walking across the beam looks like standing still. Still plenty good for presence, wake-on-approach, and automatic lighting.
More tests coming. What should I try next?
Build:
· HLK-LD2450 24GHz mmWave radar
[https://amzn.to/4gApzoP]
· ESP32-S3 + 4.2 reflective LCD, 400 × 300, 1-bit
[https://www.waveshare.com/esp32-s3-rlcd-4.2.htm?&aff_id=116255]
· 3D-printed bracket, M2.5 mount
#mmwave #radar #esp32 #esp32s3 #electronics #diyelectronics #maker #embedded #3dprinting #sensors #homeautomation #shorts No camera — but it knows exactly where you are](https://i.ytimg.com/vi/6afM9WfYh6I/mqdefault.jpg)
![ESP32-P4 with 10.1 MIPI DSI Display Running LVGL 9! Smooth UI & High-Resolution Demo
Experience the power of the ESP32-P4 with a 10.1-inch MIPI DSI display running LVGL 9. In this video, I showcase the hardware setup and a smooth LVGL demo, highlighting the advantages of using a large screen with the ESP32-P4.
Hardware:
- ESP32-P4 with MIPI DSI interface
- 10.1-inch high-resolution display
- Compact and efficient embedded system
Software:
- LVGL 9 for smooth UI animations
- Ideal for dashboards, control panels, and more
Why ESP32-P4 with LVGL 9?
- Large display for better user experience
- Smooth graphics and animations
- Efficient performance for embedded applications
[Waveshare ESP32-P4-NANO]
https://www.waveshare.com/esp32-p4-nano.htm
https://amzn.to/41FGNtn
[Waveshare ESP32-P4-NANO Startpage]
https://www.waveshare.com/wiki/ESP32-P4-Nano-StartPage
#ESP32 #MIPIDSI #LVGL9 #EmbeddedSystems #IoT #ESP32P4 #DIYTech #TechDemo ESP32-P4 with 10.1 MIPI DSI Display Running LVGL 9! Smooth UI & High-Resolution Demo](https://i.ytimg.com/vi/76C0-ASvCgM/mqdefault.jpg)




![A Mechanical Keycap... With a Screen?! So I Made This!
In this video, I’m showing you a custom DIY Bluetooth Morse Coder I built. The secret ingredient is the Waveshare 0.85-inch ScreenKey, an awesome mechanical keycap that already has a sharp IPS display built right inside it!
As soon as you power it on, it instantly starts broadcasting Morse_Keyer via BLE. Once it pairs with your phone or laptop (look for the little blue dot in the top right corner!), it works as a universal wireless keyboard. It’s simple, but so much fun to play with!
HARDWARE SPECS:
• Display & Switch: Waveshare 0.85-inch ScreenKey (128×128 IPS display + MX Switch)
• Brain: Waveshare ESP32-C5 WiFi6/BLE5 Kit (RISC-V architecture)
• Battery: Onboard Li-Po charging circuit via USB-C (True wireless portability!)
• Case: Custom 3D-Printed 2-piece enclosure designed by me
[Project Github Repo]
https://github.com/0015/esp32-morse-keyer
[International Morse Code]
https://www.nyc-arecs.org/mc.pdf
[0.85inch Mechanical LCD ScreenKey]
https://www.waveshare.com/0.85inch-screenkey.htm?&aff_id=116255
[ESP32-C5 Dual-Band Wi-Fi 6]
https://www.waveshare.com/esp32-c5-wifi6-kit-n16r4.htm?&aff_id=116255
#ESP32C5 #ScreenKey #Waveshare #DIYElectronics #MechanicalKeyboard #MorseCode #OpenSource #Maker A Mechanical Keycap... With a Screen?! So I Made This!](https://i.ytimg.com/vi/8A1nrHq854I/mqdefault.jpg)
![*Insanely Tiny* Camera Dev Module (with ESP32-S3)
As far as I know, Seeed Studios XIAO ESP32S3 Sense is the smallest ESP32 Camera Module.
Its basically two boards put together. There is a main board with ESP32-S3 and a camera board which is the expansion board, combined on top of it.
If the size of the PCB is small, you may want to focus on projects that do not require a lot of additional components or space. This will definitely enable more diverse projects.
[Tic Tac Camera Using ESP32CAM And Wireless Charging]
https://youtu.be/hteut2R8eQ0
[Seeed Studio XIAO ESP32S3 (Sense)]
https://amzn.to/42R2wOb
[TOPDON TC001 Thermal Camera]
https://amzn.to/3Ltt95f
#Tiny #Camera #ESP32S3 #OV2640 #SpyCam #ThatProject *Insanely Tiny* Camera Dev Module (with ESP32-S3)](https://i.ytimg.com/vi/8h0iweM5Ngo/mqdefault.jpg)