Skip to main content

This site is a preview for github.com/espressif/developer-portal/pull/584

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#



More Articles

Workshop Highlights
#

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


More Workshops

Notable Events
#


More Events

Recent

Porting a library to an ESP-IDF component
·7 mins
Esp32c3 Component Porting
This article shows how to port an external library into an ESP-IDF project by converting it into a reusable component. Using tinyexpr as an example, it covers obtaining the source code, creating a new project, building a component, configuring the build system, and testing on hardware.
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.