Incredible! Create a Smart Watch with 200 LEDs (Source Code and Circuit Diagram Included)

Incredible! Create a Smart Watch with 200 LEDs (Source Code and Circuit Diagram Included)

Recently, while browsing Hackaday, I came across a very cool watch project that is still in development, and I wanted to share it with everyone. Background The author is working on the ESP32 Pico Watch, which has WIFI, BT, Mesh, a vibration motor, an RTC, 4 buttons, a USB-C connector, and most importantly: 192 LEDs … Read more

Can The ESP-32 Dominate Over STM32 in IoT?

Can The ESP-32 Dominate Over STM32 in IoT?

The development board is a circuit board used for embedded system development, including a series of hardware components such as a central processing unit, memory, input devices, output devices, data paths/buses, and interfaces for external resources.When it comes to development boards, we must mention the price-performance king MCU – the ESP 32 development board.1. Powerful … Read more

Build Your Own AI Chatbot From Scratch

Build Your Own AI Chatbot From Scratch

AI Chatbot AI chatbot AI Chatbot: This project is made using an ESP32-S3 motherboard, 1 audio amplifier module, 1 speaker, and one microphone. The device connects to a server via WiFi to achieve AI chat functionality. The main features include: 1. Knowledge Q&A: capable of answering various knowledge questions in fields such as history, culture, … Read more

Mastering Multicore! The Secret Weapon for Core Binding in FreeRTOS: xTaskCreatePinnedToCore

Mastering Multicore! The Secret Weapon for Core Binding in FreeRTOS: xTaskCreatePinnedToCore

In embedded development, when facing multicore processors (such as the popular ESP32 dual-core chip), how can we efficiently allocate tasks and avoid resource contention? Today, we will introduce the <span>xTaskCreatePinnedToCore</span> function, which is FreeRTOS’s “task scheduling magic tool” tailored for multicore scenarios. We will guide you through a complete project example to help you fully … Read more

Introduction to FreeRTOS Tasks

Introduction to FreeRTOS Tasks

FreeRTOS is an open-source real-time operating system kernel, and tasks are its core execution units. Each task has its own stack and execution context, managed by the scheduler based on priority. In embedded systems like the ESP32, tasks can run on different CPU cores, supporting preemptive scheduling (higher priority tasks can interrupt lower priority tasks). … Read more

Tasmota: The Revolutionary Firmware Reshaping Smart Homes – A Must-Read for Developers!

Tasmota: The Revolutionary Firmware Reshaping Smart Homes - A Must-Read for Developers!

Introduction Hello everyone, I am Mai Ge. Today, I would like to recommend an open-source smart home project. In the era of the Internet of Things (IoT), the ESP8266 and ESP32 chips have become favorites in embedded development. These low-cost, high-performance Wi-Fi modules are widely used in smart homes, automation systems, and sensor networks. However, … Read more

ESP32 Hardware Security Mechanisms: Secure Boot and Firmware Encryption

ESP32 Hardware Security Mechanisms: Secure Boot and Firmware Encryption

The ESP32 series chips (such as ESP32-C6, ESP32-S2, etc.) ensure the full link security of devices from boot to operation through **Secure Boot** and **Flash Encryption** hardware security mechanisms. Below are the core mechanisms and implementation details: 1. Secure Boot 1. Core Functions Prevention of Unauthorized Firmware Execution by verifying the integrity of the firmware … Read more

Low Power Modes of MCUs

Low Power Modes of MCUs

“In today’s world where electronic products are deeply integrated into our lives, low power design is key to extending device battery life and enhancing user experience. As the core control component, the low power modes of MCUs are particularly important. Mainstream MCUs such as the 51 series, STM32, and ESP32 all have adapted modes. Below, … Read more

Transforming Photos into Stunning Line Art, Dissolvable 3D Printed Circuit Boards, n8n Smart Terminal | DF Maker Weekly (Issue 143)

Transforming Photos into Stunning Line Art, Dissolvable 3D Printed Circuit Boards, n8n Smart Terminal | DF Maker Weekly (Issue 143)

【Click the blue text above to follow the DF Maker Community and become a tech enthusiast】 The community’s public account records weekly shareable maker-related content, published every Friday~ Submissions or recommendations for related content are welcome. Submission email:<span>[email protected]</span> Arduino Automated String Art Machine This project is an automated string art machine controlled by an Arduino … Read more

Integrating Large Models in Embedded Systems: A Social Service Assistant Based on STM32 & ESP32

Integrating Large Models in Embedded Systems: A Social Service Assistant Based on STM32 & ESP32

1. Hardware Platform Selection and Modules 1. STM32 Solution Processor: STM32F407 / STM32H7 (high frequency, good performance) Peripheral Modules: WiFi Module: ESP8266 / ESP32-WROOM as the networking module Microphone Module: I2S MEMS microphone (e.g., INMP441) Speaker: I2S DAC + small speaker Display: TFT LCD (SPI/Parallel) Storage: SD card / external Flash (for caching voice data) … Read more