ESP32: The Most Popular Wi-Fi + Bluetooth Dual-Mode Microcontroller

ESP32: The Most Popular Wi-Fi + Bluetooth Dual-Mode Microcontroller

1. What is ESP32? ESP32 is a series of 32-bit microcontroller chips launched by the Chinese manufacturer Espressif, integrating Wi-Fi and Bluetooth dual-mode (Bluetooth 4.2/BLE). It is based on the Tensilica Xtensa LX6 core, featuring powerful networking capabilities and peripheral expandability. Since its release in 2016, it has gained immense popularity in fields such as … Read more

First Prize in Innovative Achievements in Science and Technology Education: Pocket DisLab

First Prize in Innovative Achievements in Science and Technology Education: Pocket DisLab

Click the blue text to follow us Author Written by Su Xiang / Southwest University Yinxing Experimental Middle School Research Background The new physics textbook for high school published by People’s Education Press includes mechanics experiments such as “the magnitude of static friction changes with the applied force” and “using force sensors to explore the … Read more

Comprehensive Guide to ESP32 Display Driver Development

Comprehensive Guide to ESP32 Display Driver Development

Comprehensive Guide to ESP32 Display Driver Development 1. Display Technology Selection and Comparison Comparison of Common Display Types Display Technology Resolution Range Advantages Disadvantages Power Consumption Interface Type OLED Mainly 128×64 Self-illuminating, high contrast Size limited Low I²C/SPI LCD Character Screen 16×2/20×4 Simple and easy to use Only displays characters Very low Parallel/4-bit parallel TFT … Read more

In-Depth Comparison of ESP8266 and ESP32: Which Development Board Should You Choose?

In-Depth Comparison of ESP8266 and ESP32: Which Development Board Should You Choose?

In the field of IoT development, Espressif’s ESP series chips hold a significant market share. Among them, the ESP8266 and ESP32 (along with their derivatives) are the most notable products. This article will compare them across multiple dimensions, including technical specifications, functional features, and applicable scenarios, to help you find the best choice for your … Read more

ESP32Encoder: A Powerful and Easy-to-Use ESP32 Encoder Library for Rapid Implementation of Encoder Applications like Robot Control

ESP32Encoder: A Powerful and Easy-to-Use ESP32 Encoder Library for Rapid Implementation of Encoder Applications like Robot Control

In embedded systems, encoders are common sensors used to measure angles, distances, or speeds. The pulse counter (PCNT) module integrated into the ESP32 chip provides a hardware-accelerated encoder interface that can efficiently process signals from encoders. The ESP32Encoder library leverages this feature, offering users a simple and easy-to-use API that supports up to 8 encoders, … Read more

ESP32_Display_Panel: A Powerful Tool for Driving Displays with ESP32

ESP32_Display_Panel: A Powerful Tool for Driving Displays with ESP32

Overview ESP32_Display_Panel is an Arduino library designed for the ESP series SoCs, aimed at driving display panels and facilitating rapid GUI development. Users can develop applications directly for various supported development boards or create custom boards through simple adaptations. Additionally, ESP32_Display_Panel is compatible with various LCD and touch drivers, allowing users to develop with independent … Read more

Music Player, NES Game Console, and Camera on ESP32

Music Player, NES Game Console, and Camera on ESP32

Introduction Let me vent a bit first, shit! shit! shit!, what a pain in the ass with the reuse! The board used in the example is: <span>Zhongdian Atom ESP32S3 Development Board + 1.3 inch LCD Module</span> Code repository address: <span>https://github.com/loogg/esp32_learning</span> Development Environment IDF: <span>5.3.2</span> Copy the <span>idf_v5.3.patch</span> from the repository to the <span>idf</span> path and … Read more

How to Use Arduino IDE for ESP32 Embedded Development: Configuring the Arduino ESP32 Development Environment

How to Use Arduino IDE for ESP32 Embedded Development: Configuring the Arduino ESP32 Development Environment

Introduction In the field of embedded development, the ESP32 development board is widely used. It is a powerful embedded system with WiFi and Bluetooth capabilities, suitable for various IoT and embedded projects. Using the Arduino IDE, embedded development for the ESP32 development board can be easily accomplished. This article will detail how to use the … Read more

ESP32 Development Board Selection and Hardware Design: Comparison of Mainstream Development Board Hardware

ESP32 Development Board Selection and Hardware Design: Comparison of Mainstream Development Board Hardware

The following is a hardware comparison and selection guide for mainstream ESP32 development boards, covering core parameters, expansion capabilities, power consumption design, and applicable scenarios to help you accurately match project requirements: 1. Comparison of Core Parameters of Mainstream ESP32 Development Boards Development Board Model Core Chip Flash/PSRAM Wireless Features Key Interfaces Power Consumption Features … Read more

ESP32 Oscilloscope: A Web-Based Oscilloscope Project Using ESP32

ESP32 Oscilloscope: A Web-Based Oscilloscope Project Using ESP32

Project Overview The ESP32 Oscilloscope is an oscilloscope project based on the ESP32 microcontroller, featuring an intuitive web interface that displays the captured signals. This project was initially designed to showcase the multitasking capabilities of the ESP32, but it has now evolved into a self-contained oscilloscope solution. This oscilloscope can display up to 736 samples … Read more