Tutorials
ESP32 development tutorials and guides

Introduction to the Powerful MultiButton Key Driver Module
MultiButton a powerful and easy-to-use key driver module. It explains its core advantages, usage steps, data structure, supported events, and provides example code.

Control LED Brightness with ESP32 PWM
This article focuses on the ESP32 board's PWM capabilities, detailing key terms like TON, TOFF, period, and duty cycle, essential for understanding PWM applications and implementation.

How to Play Internet Radio Stations with ESP32
This post provides a step-by-step guide of play Internet radio on an ESP32-S3.

ESP32 SPI Communication
Hardware protal The ESP32 microcontroller has two hardware SPI (Serial Peripheral Interface) controllers, which means it can communicate with up to two SPI devices simultaneously. Each SPI controll...

Obsidian remove strikethrough on completed tasks
This post shows how to remove strikethrough on completed tasks in Obsidian.

Markdown format support testing
This post to show the support of Markdown format in the ESP32cube website.

ESP32 Touch Button
This article discusses creating a touch-sensitive button using the ESP32's internal capacitive touch sensors. It details the GPIO pins associated with the sensors and explains how to read touch inputs using Arduino syntax.

What is the Secrete Behind ESP32 Auto Flash?
Are you wondering why some of ESP32 development boards are able to auto flash but some of them are not? And if we'd like to design an ESP32 product, how to make it support auto flash? In this artic...

Develop ESP32 in VScode with PlatformIO
With the aid of VScode and PlatformIO we can create and edit ESP32 projects to improve the efficiency quite a lot. It includes: - Code highlight. - Find the reference function with right click on it...

ESP32 communicate with I2C devices
Hardware connection On the ESP32 microcontroller, there are several pairs of GPIO pins that can be used for I2C communication. The default I2C pins on the ESP32 are GPIO 21 (SDA) and GPIO 22 (SCL),...

ESP32/Arduino Scan Device I2C Address
ESP32/Arduino finds the address of I2C device When uses I2C devices, it often needs to check whether the I2C device communicates rightly, or the device's I2C address is set wrong. This code will s...

A LED Matrix Message Board with ESP32
A LED Matrix Message Board with ESP32 This project is an LED matrix message board based on the ESP32 microcontroller. It is capable of connecting to the network and displaying real-time news, weath...