Exploring the DFRobot ESP32-P4 Development Board: Driving DSI Touch Screens

Exploring the DFRobot ESP32-P4 Development Board: Driving DSI Touch Screens

The previous article “Exploring the DFRobot ESP32-P4 Development Board: Playing with Micropython” introduced the process of flashing Micropython firmware onto the ESP32-P4 and implementing most of its functionalities.This note continues to share how to drive a DSI touch screen. 1. Development Board Introduction The latest release from DFRobot, the FireBeetle 2 ESP32-P4 development board is … Read more

MicroPython IoT: Practical Implementation of ESP32 and MQTT Protocol for Building a Smart Home Control System!

MicroPython IoT: Practical Implementation of ESP32 and MQTT Protocol for Building a Smart Home Control System!

I remember that night when I was awakened by the heat from the air conditioner. I fumbled in the dark looking for the remote control but couldn’t find it after a long search. At that moment, I thought how great it would be if I could control all the devices in my home with my … Read more

Exploring ESP-DL with ESP32-P4: Implementing YOLO v11 Object Detection

Exploring ESP-DL with ESP32-P4: Implementing YOLO v11 Object Detection

The previous article “Exploring ESP-DL with ESP32-P4: Implementing Face, Human, and Cat Detection” introduced the integration of the ESP-DL module into MicroPython, achieving functionalities such as face detection, human detection, and cat detection. This note continues to share the implementation of YOLO v11 object detection based on ESP-DL. 1. Development Board Introduction The latest release … Read more

ESP32 | Basics 03 – How to Install Extension Libraries in Mixly | Making Programming Easier

ESP32 | Basics 03 - How to Install Extension Libraries in Mixly | Making Programming Easier

01 Overview Mixly is an open-source graphical programming software designed to lower the barriers to hardware programming, making it especially suitable for maker education, IoT development, and beginners. Microblue has developed a set of extension libraries based on Mixly to make programming easier! Installing the Mixly extension library requires two steps (for flashing MicroPython firmware, … Read more

MicroPython Embedded Programming Tools

MicroPython Embedded Programming Tools

MicroPython is one of the most popular topics in open-source hardware in recent years, invented by Professor Damien George from the University of Cambridge, and is essentially a version of the Python language used for embedded programming.One of the challenges in embedded programming is that programmers need to focus not only on the software but … Read more

Proteus 9: Key New Features and Improvements

Proteus 9: Key New Features and Improvements

On March 5, 2025, Labcenter Electronics Ltd. officially announced the release of Proteus 9 on its Facebook page. Proteus has a unique advantage that sets it apart from other EDA software. It is renowned for its integrated schematic capture, simulation (including microcontroller simulation), and PCB layout approach. While other EDA tools also offer PCB layout … 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

ESP32 MicroPython MQTT Development and Testing

ESP32 MicroPython MQTT Development and Testing

1. Connecting ESP32 to the Network Before performing MQTT communication, the ESP32 needs to connect to a WiFi network. Below is the code to connect to WiFi: import network import time def connect_wifi(ssid, password): # Create WiFi client interface wlan = network.WLAN(network.STA_IF) wlan.active(True) # Check if already connected if not wlan.isconnected(): print('Connecting to network…') wlan.connect(ssid, … Read more

MicroPython: The Mini Power of Embedded Systems!

MicroPython: The Mini Power of Embedded Systems!

▼ Click the card below to follow me ▲ Click the card above to follow me MicroPython is a lightweight Python interpreter designed specifically for embedded systems. Its emergence allows us to run Python code on microcontrollers, opening another window to the world of hardware. Imagine being able to control an LED, read sensor data, … Read more