ESP32 May 5, 2025

Ultimate Guide to ESP32 Development with ESP-IDF, Docker, and Docker Compose

Developing for the ESP32 microcontroller using the ESP-IDF framework is powerful but can be complex due to setup challenges. Docker and Docker Compose simplify this by providing consistent, reproducible environments with USB passthrough for flashing and monitoring. In this comprehensive guide, we’ll walk through setting up an ESP32 development environment using ESP-IDF with both Docker and Docker Compose, covering every step in detail to ensure a seamless IoT development experience.

Read More
ESP32 April 28, 2025

Exploring IoT with ESP32 Wrover Kit: 10 Projects Without Extra Hardware

Discover the power of the ESP32 Wrover Kit with these 10 creative IoT projects that require no additional hardware. From Wi-Fi scanners to Bluetooth emulators, learn how to harness the kit’s built-in Wi-Fi, Bluetooth, and processing capabilities for fun and practical applications, perfect for beginners and hobbyists alike.

Read More
ESP32 April 28, 2025

10 Exciting ESP32 Wrover Kit Projects with Additional Hardware

Unleash the full potential of your ESP32 Wrover Kit with these 10 innovative projects that incorporate additional hardware. From smart home hubs to retro gaming consoles, explore how sensors, displays, and modules can transform your kit into powerful IoT and embedded systems, perfect for hobbyists and makers.

Read More
ESP32 April 23, 2025

Controlling ESP32 GPIO with ESP-IDF

The ESP32 features a wide range of General Purpose Input/Output (GPIO) pins that can be used for a variety of tasks, such as reading sensors, controlling LEDs, or interfacing with other peripherals. In this tutorial, we’ll walk you through how to control the ESP32's digital input and output ports using the ESP-IDF framework. You’ll learn how to configure GPIOs for input or output modes, read digital signals, and set pin states. With step-by-step instructions and example code, you’ll be able to control hardware components like LEDs, buttons, and relays using the powerful GPIO features of the ESP32.

Read More
ESP32 April 23, 2025

ESP32 Timers with ESP-IDF

Timers are essential for managing time-based events and tasks in embedded systems, and the ESP32 provides powerful hardware timers to make this task easier. In this article, you’ll learn how to configure and control the ESP32’s hardware timers using the timer driver in ESP-IDF. We’ll explore how to set up one-shot or periodic timers, handle timer interrupts, and use timers for a variety of time-sensitive applications such as PWM generation, timeouts, or scheduled tasks. By the end of this guide, you’ll have a solid understanding of how to utilize ESP32 timers for precise control in your projects.

Read More
ESP32 April 23, 2025

ESP32 as I2C Master Tutorial (ESP-IDF)

The ESP32 is highly versatile and supports multiple communication protocols, including I2C. In this tutorial, we’ll guide you through configuring the ESP32 as an I2C Master using the ESP-IDF framework. You’ll learn how to initialize the I2C bus, set up the communication parameters, and send/receive data between the ESP32 (I2C Master) and an I2C Slave device. With clear examples, we’ll demonstrate how to communicate with common I2C peripherals like sensors or EEPROMs, giving you the foundation to integrate I2C devices into your ESP32-based projects.

Read More
ESP32 April 23, 2025

Measuring analog inputs with ESP32 ADC (ESP-IDF)

The ESP32 comes with built-in analog-to-digital converters (ADC) that allow you to read analog signals from sensors and other devices. In this guide, we’ll walk you through how to use the ESP32 ADC with the ESP-IDF framework to measure analog inputs. You’ll learn about the ADC pins on the ESP32, how to configure the ADC for different resolutions and sampling rates, and how to calibrate the ADC for more accurate readings. We’ll also provide an example project where you can read values from an analog sensor, process the data, and display it. By the end of this tutorial, you’ll have a solid understanding of how to utilize the ESP32 ADC for your own projects.

Read More
ESP32 April 23, 2025

Controlling RGB LEDs using ESP32 Component (ESP-IDF)

In this guide, we’ll show you how to control RGB LEDs using the ESP32 by building a custom component in the ESP-IDF framework. By structuring your code into reusable components, you can make your projects more modular and maintainable. You’ll learn how to create an RGB LED control component, configure it for different colors and brightness levels, and integrate it into your larger ESP32 applications. This approach will allow you to easily manage your code, scale your projects, and enhance the reusability of your components across different applications.

Read More
ESP32 April 23, 2025

Controlling RGB LED with ESP32 using Bluetooth Low Energy (ESP-IDF)

Bluetooth Low Energy (BLE) is a powerful feature of the ESP32, enabling you to create wireless communication between your device and others. In this guide, we’ll help you get started with BLE development using the ESP-IDF framework, focusing on controlling an RGB LED. You’ll learn how to develop a GATT (Generic Attribute Profile) Server application on the ESP32 with a custom RGB service that allows you to change the LED's color remotely via BLE. With detailed steps and code examples, you’ll be able to control your RGB LED using a smartphone or another Bluetooth-enabled device, opening up endless possibilities for wireless control in your projects.

Read More
ESP32 April 23, 2025

Setup ESP32 as WiFi Station (ESP-IDF)

The ESP32 is a powerful WiFi-enabled microcontroller, and one of its most common uses is connecting to an existing WiFi network as a station (client). In this article, we'll guide you through the steps to configure your ESP32 as a WiFi station using the ESP-IDF framework. You'll learn how to write a program that connects the ESP32 to a WiFi access point (AP), configure network parameters like SSID and password, and handle connection events. With clear instructions and practical code examples, this tutorial will help you get your ESP32 online and ready for IoT applications.

Read More