Practical Analysis of Serial Protocol: A Detailed Explanation of Data and Business Logic Separation Design in MicroPython Using R60ABD1 Radar as an Example

Practical Analysis of Serial Protocol: A Detailed Explanation of Data and Business Logic Separation Design in MicroPython Using R60ABD1 Radar as an Example

Abstract: In this article, we take the R60ABD1 radar as a practical case to detail the design and analysis method of a custom serial communication protocol architecture in the MicroPython environment, focusing on the core of data parsing and business logic separation. We break down key aspects such as protocol encapsulation and command interaction, providing … Read more

A Quick Start Guide to ESP32 Development: Bridging Cloud AI to the Physical World

A Quick Start Guide to ESP32 Development: Bridging Cloud AI to the Physical World Introduction Forgive me for starting a new project again; I will gradually update the previous ones, but I simply cannot contain my excitement to share this new toy with everyone. Without further ado, let’s get straight to the point. Learning ESP32 … 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

XIAO ESP32S3 Sense: Implementing an AI Assistant Based on MicroPython

XIAO ESP32S3 Sense: Implementing an AI Assistant Based on MicroPython

Previous《Experience DFRobot ESP32-P4: Build Your Own “Xiao Zhi” Based on MicroPython》shared the implementation of an AI assistant based on ESP32-P4 (non-voice wake-up version). This note shares the implementation of an AI assistant based onXIAO ESP32S3 Sense. 1. Development Board Introduction <span>Seeed Studio XIAO ESP32S3 Sense</span> is a powerful mini ESP32-S3 development board, only the size … Read more

Notes on Implementing Python Programming Control with ESP8266 Module

Notes on Implementing Python Programming Control with ESP8266 Module

1. Two Python Development Paths The ESP8266 runs Python mainly through two methods; understand the differences before getting started: MicroPython Firmware: Burn a lightweight version of Python directly into the module, allowing it to run Python code independently (suitable for local control); Remote Control: The ESP8266 runs a server, and a computer/mobile device sends commands … Read more

Differences Between MicroPython and CPython (1)

Differences Between MicroPython and CPython (1)

MicroPython implements a selection of features from Python 3.4 and later versions. The current status of these features is introduced below. Python 3.5 The following is a list of PEPs that have been finalized/accepted for Python 3.5, grouped by their impact on MicroPython. PEP Number Name Status Syntax Extensions PEP 448 Additional Unpacking Generalization Partial … Read more

An Interesting ESP32C3 Development Board

An Interesting ESP32C3 Development Board

I bought an open-source ESP32C3 development board from Xianyu, and it’s quite interesting.I won’t provide the Xianyu link, but here is the open-source address:https://oshwhub.com/wanfang/esp32c3.Upon receiving it, I first flashed a Hello World program to test it, and everything was fine, so I confirmed the receipt. However, after flashing MicroPython, Thonny did not recognize the device. … Read more

Exploring the DFRobot ESP32-P4: Creating a Custom ‘Xiao Zhi’ with MicroPython

Exploring the DFRobot ESP32-P4: Creating a Custom 'Xiao Zhi' with MicroPython

The previous article “Exploring the DFRobot ESP32-P4 Development Board, Mastering MicroPython” introduced the process of flashing MicroPython firmware onto the ESP32-P4 and achieving most functionalities.This article continues to share how to create a custom ‘Xiao Zhi’ based on MicroPython. 1. Development Board Introduction The latest release from DFRobot, the FireBeetle 2 ESP32-P4 development board is … Read more

Lightweight Embedded TinyML: The Perfect Combination of ESP32 and MicroPython

Lightweight Embedded TinyML: The Perfect Combination of ESP32 and MicroPython

TinyML is rapidly becoming a popular technology in the Internet of Things (IoT) field, allowing machine learning models to run on resource-constrained microcontrollers. This article introduces the tinyml-esp project, which demonstrates how to develop TinyML applications on the ESP32 using MicroPython, implementing posture recognition based on accelerometer and gyroscope data. Project Overview: Implementing TinyML on … Read more