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

TinyML on ESP32: Create Your Micro Machine Learning Tool in Just a Few Steps!

TinyML on ESP32: Create Your Micro Machine Learning Tool in Just a Few Steps!

In recent years, artificial intelligence (AI) technology has developed rapidly, but the high power consumption and cost associated with high-performance hardware have limited its application on edge devices. TinyML has emerged, bringing the powerful capabilities of machine learning to resource-constrained microcontrollers like the ESP32. This article will take you deep into the tinyml-esp project, allowing … Read more

Edge Computing in Practice: Developing IoT Devices with MicroPython

Edge Computing in Practice: Developing IoT Devices with MicroPython

(Ahem) Hello, everyone! Today I’m going to share something practical with you, talking about how to use MicroPython on IoT devices, ensuring that even your little broken sensors can come to life! This is not some theoretical course just bragging; we are tightening our belts and getting hands-on right away! (Clank – sound of dropping … Read more