Taishan School – LVGL Porting on RK3566, Resolving Buildroot System Errors

Taishan School - LVGL Porting on RK3566, Resolving Buildroot System Errors

Recently, I have been compiling the rk3566 Buildroot system, while preparing to run LVGL on the Buildroot system, aiming to create an application similar to a Qt interface that automatically runs on startup to observe the overall effect. This is what I have been working on lately. Previously, my system was an Android system, so … Read more

Exploring the DFRobot ESP32-C5 Development Board: LVGL MicroPython Performance Testing

Exploring the DFRobot ESP32-C5 Development Board: LVGL MicroPython Performance Testing

DFRobot recently released a new development board<span>FireBeetle 2 ESP32-C5</span>, which is equipped with the<span>ESP32-C5-WROOM-1</span> module, supporting 5GHz Wi-Fi 6, offering strong performance and lower power consumption. Today, let’s quickly get started! 1. Development Board Overview USB-C: Download/Power Interface Charge: Charging Indicator Off: Not connected to power or fully charged On: Charging 15/D13: Onboard LED (lights … Read more

Exploring the Audio World with ESP32-S2: A Dual-Mode Internet and FM Radio

Exploring the Audio World with ESP32-S2: A Dual-Mode Internet and FM Radio

“An ESP32-S2, synchronizing the radio with the world!”This project builds a “dual-mode Internet + FM radio” using the Espressif ESP32-S2. The device automatically calibrates the time upon startup and connects to a preset Wi-Fi to listen to online radio stations like Qingting FM. It can also switch to receive FM radio stations in the frequency … Read more

Milk-V Duo LVGL Library Practical Tutorial Released!

Milk-V Duo LVGL Library Practical Tutorial Released!

Vision and Mission of the Jiachen Project Before the next Bingchen year (Dragon Year 2036), based on RISC-V, we aim to establish an open standard system and open-source software stack that covers the entire information industry from data centers to desktop offices, and from mobile wearables to smart IoT. Our goal is to achieve a … Read more

Common Issues with STM32-FreeRTOS Adaptation for LVGL

Common Issues with STM32-FreeRTOS Adaptation for LVGL

Introduction If you find reading text tiring, you can directly search for the account name “Embedded Crafter” (same on Bilibili / Douyin / Xiaohongshu), where the video combines explanations with practical operations, making it much more efficient than just reading the documentation. Heartbeat Function If you are using FreeRTOS configured with STM32Cubemx, you need to … Read more

Software Development – ‘LVGL: The Pixel Wizard of Embedded Interfaces, Specializing in Various ‘Low-Quality Interfaces’

Software Development - 'LVGL: The Pixel Wizard of Embedded Interfaces, Specializing in Various 'Low-Quality Interfaces'

Are you still using ‘low-quality interfaces’ to drive users away? When the client points at your screen and says ‘This UI looks like a 90s radio’…When you’ve adjusted the buttons for 2 weeks and they still lag like a PowerPoint presentation…When the hardware cost skyrockets just by adding a screen to 200 yuan… Stop struggling! … Read more

Comprehensive Guide to ESP32 Display Driver Development

Comprehensive Guide to ESP32 Display Driver Development

Comprehensive Guide to ESP32 Display Driver Development 1. Display Technology Selection and Comparison Comparison of Common Display Types Display Technology Resolution Range Advantages Disadvantages Power Consumption Interface Type OLED Mainly 128×64 Self-illuminating, high contrast Size limited Low I²C/SPI LCD Character Screen 16×2/20×4 Simple and easy to use Only displays characters Very low Parallel/4-bit parallel TFT … Read more

Method for Analyzing Backtrace Information of ESP32 Crash

Method for Analyzing Backtrace Information of ESP32 Crash

Recently, after upgrading the ESP32 firmware to LVGL 9.2.2 + MicroPython 1.25, previously functioning code began to experience crashes and restarts. At this point, the following error message can be seen: A fatal error occurred. The crash dump printed below may be used to help determine what caused it. If you are not already running … Read more

ESP32S3-BOX3 Keyboard Example Based on LVGL

ESP32S3-BOX3 Keyboard Example Based on LVGL

Previous articles introduced how to flash the <span>ESP32S3-BOX3</span> with <span>LVGL-Micropython</span> firmware, showcasing examples of a clock dial, tab view, button examples, and menu examples. This note will continue to share a keyboard example based on <span>LVGL-Micropython</span>. 1. Introduction to ESP32S3-BOX3 The ESP32-S3-BOX-3 is an open-source AIoT development kit equipped with the ESP32-S3 chip, featuring <span>16 … Read more

Porting LVGL on ESP32S3 Platform

Porting LVGL on ESP32S3 Platform

Project Baidu Cloud Source Code Path: https://pan.baidu.com/s/1SG5pf87MnbFOuAzbI5kxDQ?pwd=cjz7 1. Hardware Platform Introduction The hardware platform MCU uses the ESP32-S3 module with 8MB PSRAM and 16MB FLASH; The LCD screen is a 2.0-inch IPS high-definition LCD with a resolution of 240*320; the LCD driver chip is ST7789, connected via SPI to the ESP32-S3; The LCD_CS pin of … Read more