ESP32 - Kconfig with ESP-IDF Tutorial

Download information and video details for ESP32 - Kconfig with ESP-IDF Tutorial
Uploader:
Shawn HymelPublished at:
9/9/2025Views:
2.6KDescription:
In this video, I’ll show you how to use Kconfig with ESP-IDF to make your ESP32 projects configurable and easier to maintain. Kconfig is the system behind the familiar idf.py menuconfig tool, allowing you to enable or disable features, set parameters, and even create your own configuration options without manually editing source files. We’ll start by creating a simple ESP-IDF project and adding a custom component with a Kconfig file. You’ll learn how to define new configuration symbols, expose them in menuconfig, and use them in your code with conditional compilation. Along the way, I’ll demonstrate how ESP-IDF translates your menu selections into CONFIG_* macros and integrates them into the build system. If you’d like to go further, check out my full IoT Firmware Development with ESP32 and ESP-IDF course: The GitHub repository used in this video can be found here: Check out the written tutorial version of this guide: In this tutorial, I’ll show you how to: * Create and structure a custom component in ESP-IDF * Write a Kconfig file to expose options in menuconfig * Use configuration symbols to conditionally compile features in your project * Adjust logging verbosity and other project settings with ease This knowledge is essential for building scalable ESP32 projects. Instead of hardcoding values or editing multiple build files, you’ll be able to quickly adapt your firmware for different use cases, hardware revisions, or debugging scenarios. Chapters: 0:00 Intro 0:58 Create demo project 4:02 Using menuconfig 10:06 Build project 11:35 Saving defaults with sdkconfig 14:53 Custom Kconfig symbol 19:25 Using custom Kconfig symbol in an application 24:30 IoT with ESP-IDF Course #ESP32 #ESPIDF #embedded #EmbeddedSystems #IoT #microcontroller #electronics #programming #kconfig
Similar videos: Kconfig with ESP

ESP32 - CMake with ESP-IDF Tutorial

Demystifying Triads and CAGED: Unlock the fretboard and improvise freely

This Messaging App Changes Everything

Outdoor bench design model with Bezier and Curviloft - Sketchup tutorial

“Blender’s Easiest Foliage Trick 🍃”- Geometry Nodes

