ESP-IDF-HAL: Unlocking New Horizons in Rust Programming for ESP32 Series Chips

ESP-IDF-HAL: Unlocking New Horizons in Rust Programming for ESP32 Series Chips

The ESP32 series chips are highly favored in the IoT field due to their cost-effectiveness and powerful features. The Rust programming language, with its memory safety and high performance characteristics, has become an ideal choice for embedded development. ESP-IDF-HAL serves as a perfect bridge that combines both, providing developers with a safe and efficient Rust … Read more

Implementing a Simple Dashboard on ESP32 Handheld Device Using LVGL

Implementing a Simple Dashboard on ESP32 Handheld Device Using LVGL

The previous article “Displaying GIF Images on ESP32 Handheld Device Using LVGL” introduced how to flash the <span>LVGL-Micropython</span> firmware onto the XiaoMiao handheld device, showcasing effects such as displaying GIF images, bar graphs, line graphs, and zooming and rotating images. This note will continue to share how to implement a simple dashboard based on <span>LVGL-Micropython</span>. … Read more

The Wave of AI Hardware Democratization: How Xiao Zhi Reshapes the New Landscape of Embedded Technology

The Wave of AI Hardware Democratization: How Xiao Zhi Reshapes the New Landscape of Embedded Technology

This article focuses on “AI hardware equity,” discussing the ecological development of Xiao Zhi AI and Espressif Technology, highlighting its different values for various groups, covering areas such as technical learning, career development, and business insights. It is suitable for AI hardware enthusiasts, developers, professionals in the tech industry, those interested in the development of … Read more

Getting Your XiaoZhi AI Robot Off the Ground

Getting Your XiaoZhi AI Robot Off the Ground

Recently, I came across the XiaoZhi AI robot on Bilibili and decided to get one to play with. The official server clearly couldn’t meet my expectations, so I set up a third-party server and expanded its functionality a bit. It seems to be getting interesting, but what exactly did I do? Initial Experience This robot … Read more

Smart Recognition of Handwritten Digits Using ESP32 4.3-Inch Screen

Smart Recognition of Handwritten Digits Using ESP32 4.3-Inch Screen

What functions can be achieved by combining the ESP32 screen module with an LED light board? The project presented today only requires a swipe on a 4.3-inch touchscreen, and the neural network can instantly understand your handwriting and display the number you wrote on an 8*8 LED light board. Isn’t it amazing? Let’s see how … Read more

Build a Real-Time Voice Conversational Companion Based on OpenAI + ESP32!

Build a Real-Time Voice Conversational Companion Based on OpenAI + ESP32!

Are you tired of typing on your computer screen to chat with AI every day? Would you like to create something cooler, like an AI companion that can sit on your desk and converse with you verbally? Similar products on the market are priced too high and perform poorly in AI capabilities. If you enjoy … Read more

DIY Development Board for Large Model AI Dialogue and Control Experiments

DIY Development Board for Large Model AI Dialogue and Control Experiments

Little Smart AI has been quite popular recently, and the short videos about it online have garnered a lot of attention. Essentially, it is a DIY project that combines the ESP32 series module, a digital amplifier, and a microphone module, enabling large model AI dialogue.Thus, I got the urge to create a board based on … Read more

A Brief History of the Development of Embedded Devices and Microcomputers

A Brief History of the Development of Embedded Devices and Microcomputers

Did you know? The smartphones, smartwatches, washing machines, and even cars we use every day all contain an “invisible brain”—the embedded system. The microcomputers that allow developers to easily create various smart gadgets are quietly changing the world. This all began over 60 years ago. In the 1960s, the prototype of embedded systems appeared in … Read more

Hello World in FreeRTOS

Hello World in FreeRTOS

What is a Real-Time Operating System (RTOS) A Real-Time Operating System (RTOS) is an operating system specifically designed for real-time applications. Real-time applications require predictable responses within specific time constraints, so RTOS focuses on providing an emphasis on timing constraints to ensure that the system can meet real-time performance requirements. 1. Real-Time Performance: Hard Real-Time … Read more