Skip to main content

Blog

Changes in the Configuration System in ESP-IDF v6: Default Values

Changes in the Configuration System in ESP-IDF v6: Default Values

··9 mins
This article explains what are the default values in the ESP-IDF configuration and how they are managed in the configuration system in the upcoming ESP-IDF v6. The purpose and behavior of default values are described. This article also explains what is a conflict in default values and how to resolve it with the “idf.py refresh-config” command.
Introducing the ESP RainMaker Phone App Development Kit

Introducing the ESP RainMaker Phone App Development Kit

·7 mins
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.
Integrating External Libraries into NuttX Applications

Integrating External Libraries into NuttX Applications

··5 mins
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 entire codebase into the NuttX directory structure.
Porting a library to an ESP-IDF component

Porting a library to an ESP-IDF component

·7 mins
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.
ESP-IDF tutorial series: Object oriented programming in C

ESP-IDF tutorial series: Object oriented programming in C

·9 mins
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++.
Building Hardware-Enforced Trust into Matter Devices with ESP-TEE

Building Hardware-Enforced Trust into Matter Devices with ESP-TEE

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.