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#

ESP-IDF tutorial series: Logging
·9 mins
ESP32C3 ESP-IDF Errors
This article shows how ESP-IDF’s logging system uses tags and verbosity levels to produce structured, configurable output, helping you keep code clean and debug more effectively.

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.


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

Floating-Point Units on Espressif SoCs: Why (and when) they matter
·11 mins
ESP32-C3 ESP32-S3 Performance FPU
In this article, you’ll learn what an FPU is, why it’s useful, which Espressif SoCs feature one, and how it impacts performance through a benchmark.
Extending idf.py: Create custom commands for your ESP-IDF workflow
·7 mins
ESP-IDF Idf.py CLI Extensions Development Tools
Learn how to extend idf.py with custom commands for your development workflow. This guide covers both component-based extensions for project-specific tools and Python package extensions for reusable commands, with practical examples and best practices for seamless integration.
ESP-IDF tutorial series: Object oriented programming in C
·9 mins
ESP32C3 OOP ESP-IDF
This article explains how ESP-IDF brings object-oriented programming principles into C by using structs, opaque pointers, and handles to enforce encapsulation and modularity. It shows how components like HTTP servers and I²C buses are managed through handles that represent distinct objects for configuration and operation, and compares this approach to Python and C++.
Getting Started with ESP32 Arduino
·6 mins
Arduino Esp32 Getting Started Tutorial
Learn how to set up the ESP32 Arduino Core development environment, including Arduino IDE installation and ESP32 board package setup using both the Board Manager and manual Git installation methods.
ESP-IDF tutorial series: Logging
·9 mins
ESP32C3 ESP-IDF Errors
This article shows how ESP-IDF’s logging system uses tags and verbosity levels to produce structured, configurable output, helping you keep code clean and debug more effectively.
SPI Flash for Persistent Data Storage with NuttX RTOS
·15 mins
NuttX Apache Esp32 Flash Data Storage
This guide explores how to utilize flash memory for persistent data storage in NuttX-based embedded systems, covering SPI Flash fundamentals, file system options (SmartFS, SPIFFS, LittleFS), and practical implementation of a boot time logging application with Wi-Fi and NTP synchronization.