Skip to main content

Espressif Developer Portal

“Welcome to the Espressif Systems Developer Portal—your official hub for all good things, such as the ESP32 and more. Explore our extensive collection of articles, workshops, and tutorials to enhance your development journey with the latest tools and insights.”

Featured Articles#

Introducing ESP RainMaker MCP Server
·4 mins
MCP AI RainMaker LLM
ESP RainMaker now supports the Model Context Protocol (MCP), enabling natural language interactions with your IoT devices via tools like Claude, Cursor, Gemini CLI, Windsurf, etc. This blog introduces the new stdio-based MCP server, outlines use cases, and hints at what’s next.

Transparent Wi-Fi connectivity for non-Wi-Fi ESP32 chips
·7 mins
ESP-IDF Wi-Fi Esp-Hosted ESP32
This blog post introduces the esp-wifi-remote component, which extends Wi-Fi functionality to ESP32 chips that lack native Wi-Fi support. We will explore the esp-wifi-remote ecosystem, its components, architecture, and integration with esp-hosted.


More Articles

Workshop Highlights
#

Dive into our latest workshops and master the skills you need to maximize the power of the ESP32.

ESP-IDF Basics: Your First Project with ESP32-C3 and Components
5 mins
This workshop explores the basics of the ESP-IDF. You will build and flash basic programs, create your own components and build a REST API HTTP server.

More Workshops

Notable Events
#

Espressif DevCon25
1 min
Event Announcement Devcon
The next edition of the Espressif DevCon is coming! This announcement reveals the official dates for DevCon25 — two days of 12 unique talks, live online. Learn directly from Espressif experts and the community, and gain insights to power your next project.

More Events

Recent

Building Hardware-Enforced Trust into Matter Devices with ESP-TEE
·9 mins
ESP-TEE IoT Security Matter ESP32-C6 Risc V
As security expectations rise globally - driven by region-specific cybersecurity regulations - safeguarding device credentials has become critical for IoT manufacturers. This article explains how the ESP-TEE framework integrates with Matter and demonstrates building secure products using the Espressif RISC-V SoCs, showcasing hardware-enforced security that can resist scalable remote software attacks.
Transparent Wi-Fi connectivity for non-Wi-Fi ESP32 chips
·7 mins
ESP-IDF Wi-Fi Esp-Hosted ESP32
This blog post introduces the esp-wifi-remote component, which extends Wi-Fi functionality to ESP32 chips that lack native Wi-Fi support. We will explore the esp-wifi-remote ecosystem, its components, architecture, and integration with esp-hosted.
Implementing a Deep-sleep wake stub application on Espressif chips to enable power-efficient IoT devices
·19 mins
ESP32-C6 Deep-Sleep Wake Stub ESP-IDF Low Power
In this article, we first explain the principles behind the Deep-sleep wake stub application and then demonstrate how to implement GPIO, UART, I2C, and SPI within it.
ESP-Image-Effects Release | Lightweight, Powerful, and Made for a Colorful World
·6 mins
Multimedia Image Effects Image Scale Image Rotate Image Crop Image Color Space Image Processing
Espressif’s ESP_IMAGE_EFFECTS component is a powerful image processing library that can do common image processing operations such as scaling, rotation, cropping, and color space conversion. This article introduces the library, shows how to use it in processing images, and provides usage examples.
Comparing ADC Performance of Espressif SoCs
·9 mins
Peripheral Adc Performance
This article compares the Analog-to-Digital Converter (ADC) performance of different Espressif SoCs and shows the techniques to improve the ADC accuracy using software calibration. The results should help developers choose the most suitable SoC and optimize it for their application’s accuracy and voltage range requirements.
ESP-IDF tutorial series: Errors
·7 mins
ESP32C3 Errors
This article explains error handling in FreeRTOS-based embedded systems, highlighting common C practices and their limitations. It introduces ESP-IDF’s esp_err_t type and error-checking macros, demonstrating how they help manage errors systematically. It shows practical ways to implement error handling in embedded applications.