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

A Method for Absolute Memory Address Location in MCUs

A Method for Absolute Memory Address Location in MCUs

Follow+Star Public Account Number, don’t miss out on exciting contentSource | Renesas Embedded EncyclopediaIn a previous article titled “How to Add Version Information to MCU Projects?” we used absolute addresses: #define VERINFO_ADDR_BASE (0x0800FF00) // Address for storing FLASH const char Software_Ver[] __attribute__((at(VERINFO_ADDR_BASE + 0x00))) = "Software: 1.0.0"; const char Compiler_Date[] __attribute__((at(VERINFO_ADDR_BASE + 0x40))) = "Date: … Read more

How to Add Version Information to Microcontroller Projects?

How to Add Version Information to Microcontroller Projects?

Follow+Star Public Account Number, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Recently, some fans have asked: How to add software version information to microcontroller projects? We all know about software version information, for example: V1.0.0 For microcontroller projects, we need to manage software versions, including source code and … Read more

Introducing the High-Performance 32-bit Low-End MCU GD32C231 from GigaDevice

Introducing the High-Performance 32-bit Low-End MCU GD32C231 from GigaDevice

Recently, GigaDevice officially launched its new entry-level MCU—the GD32C231 series. As a leading player in the domestic MCU field, GigaDevice is targeting the 32-bit “low-end” market with a succinct summary:“Affordable yet fully equipped, performance maximized”.. What Makes It “High-Performance”? First, let’s look at the core parameters: the GD32C231 is equipped with theArm Cortex-M23 core, with … Read more

Comprehensive Analysis of High-Speed Interfaces in STM32 Microcontrollers

Comprehensive Analysis of High-Speed Interfaces in STM32 Microcontrollers

As a “jack of all trades” in the embedded field, the configuration of high-speed interfaces in STM32 directly determines the data throughput capability of devices. From USB 3.0 to Gigabit Ethernet, what high-speed communication features are hidden in different series and models? This article gets to the core, listing key interfaces and technical parameters. USB … Read more

Delay Solutions for Microcontrollers: Loop vs Timer

Delay Solutions for Microcontrollers: Loop vs Timer

In embedded development, delay functions are fundamental operations. However, when faced with microsecond-level precision requirements, the choice between loop delays and timer solutions directly affects system stability. 1. Loop Delay: A Legacy from the Bare-Metal Era Implementation Principle: Consumes CPU cycles through no-operation instructions (such as NOP) or decrement loops. Critical Flaw: Precision fluctuation > … Read more

High-Precision Smart Microcontroller Development for Voice Chip Solutions

High-Precision Smart Microcontroller Development for Voice Chip Solutions

High-Precision Smart Microcontroller Development for Voice Chip Solutions H9T56x_SL_APP Sound Source Localization Application Function Specification Application Overview: The H9T56x_SL_APP is a demo program developed for sound source localization tracking display based on the Sound_Location_160408.LIB secondary platform from Helios. Hardware Description: Please refer to the documents H9T56x_SL_APP Circuit (H9T56Q).pdf and H9T56x_SL_APP Circuit (H7C352).pdf for the application … Read more

A Method for Parsing Data from Microcontrollers

A Method for Parsing Data from Microcontrollers

Source: https://blog.csdn.net/XR528787067/article/details/52822377 Recently, a friend of mine was communicating with a peripheral using a microcontroller, and the peripheral returned a series of data formatted as follows: AA AA 04 80 02 00 02 7B AA AA 04 80 02 00 08 75 AA AA 04 80 02 00 9B E2 AA AA 04 80 02 … Read more

Microcontroller PWM Output Techniques

Microcontroller PWM Output Techniques

Follow+Star Public Account Number, don’t miss out on exciting contentAuthor | strongerHuangWeChat Public Account | Embedded ColumnIn our daily lives, many electronic products utilize PWM, such as cars, refrigerators, washing machines, fans, lighting, toys, etc.Perhaps you may not feel its presence, but it is hidden within countless electronic products around us.Here, I will share some … Read more