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#

Advanced techniques for porting libraries to ESP-IDF components
·14 mins
Component Porting Linux Posix ESP-IDF
This article follows up on the article ‘Porting a library to an ESP-IDF component’ and shows some advanced tips and tricks when porting larger libraries into ESP-IDF components.

Optimizing RAM Usage on ESP32-C2
·5 mins
ESP32-C2 Memory Optimization Performance ESP-IDF
ESP32-C2 has 256 KB of physical RAM, but with default configurations, only 24 KB remains free in typical Wi-Fi + BLE scenarios. This article explores comprehensive memory optimization strategies that can free up over 100 KB of RAM, making complex applications viable on this cost-effective chip.


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

Manage multiple ESP-IDF build configurations with ease
·7 mins
ESP-IDF CMake Build System Configuration
Tired of juggling complex command-line arguments with endless idf.py flags? ESP-IDF v6.0 introduces a new feature, letting you switch between multiple build configuration. Learn how to structure your project, isolate sdkconfig files, and migrate from ad-hoc commands to clean, declarative builds.
Introducing the ESP RainMaker Phone App Development Kit
·7 mins
RainMaker TypeScript SDK Phone App
Espressif announces the ESP RainMaker Phone App Development Kit, a comprehensive cross-platform toolkit combining a TypeScript SDK, Central Data Framework (CDF), and React Native reference app. This production-ready kit enables developers to rapidly build branded mobile applications with customisable UI and workflows, whilst leveraging Espressif’s robust RainMaker cloud infrastructure for device management and secure communication.
Optimizing RAM Usage on ESP32-C2
·5 mins
ESP32-C2 Memory Optimization Performance ESP-IDF
ESP32-C2 has 256 KB of physical RAM, but with default configurations, only 24 KB remains free in typical Wi-Fi + BLE scenarios. This article explores comprehensive memory optimization strategies that can free up over 100 KB of RAM, making complex applications viable on this cost-effective chip.
Advanced techniques for porting libraries to ESP-IDF components
·14 mins
Component Porting Linux Posix ESP-IDF
This article follows up on the article ‘Porting a library to an ESP-IDF component’ and shows some advanced tips and tricks when porting larger libraries into ESP-IDF components.
Integrating External Libraries into NuttX Applications
·5 mins
NuttX Apache Esp32 ESP32-C6 Risc V Cross-Compilation Static-Library
This guide demonstrates how to integrate external libraries into NuttX applications using static libraries and cross-compilation. Learn how to build a library on x86, integrate it into the NuttX simulation environment, and cross-compile for RISC-V targets like the ESP32-C6, all without moving your codebase into the NuttX directory structure.
esp-hal 1.0.0 release announcement
·3 mins
Esp32 Rust Xtensa RISCV Announcement
Announcing esp-hal 1.0, the first Rust SDK for embedded devices.