Jan Beran

View on GitHub

Welcome to the Espressif IoT Development Framework (ESP-IDF) workshop!

About this workshop

By participating in this workshop, you will gain a deeper understanding of how the Espressif IoT Development Framework (ESP-IDF) and ESP32-C6 System on a Chip (SoC) work. Through many practical tasks that will help you with various basic skills needed for programming (not only) ESP32-C6, you will learn to create even better and more efficient IoT applications for your projects!

Specifically, in this workshop we will go through the installation of the ESP-IDF framework and ESP-IDF plugin for VSCode. Then we will move on to creating our own project, which we will try to build, upload and debug. In the following chapters, we will learn how to use components in your projects, blink with addressable LEDs, configure ESP-IDF, connect to Wi-Fi and finally some tricks for working with the low-power core that is part of the ESP32-C6 SoC.

This workshop will certainly bring a lot of interesting information even to those who use other chips from the ESP32 family. However, keep in mind that not all chips support everything that ESP32-C6 supports!

Companion reference projects

Complete ESP-IDF projects for each assignment are included in this repository under examples/C6/. See examples/C6/README.md for usage instructions and build-all.sh to build everything in one go.

Agenda

If you have met the prerequisites, we can start with the individual chapters:

Prerequisites

To handle this workshop, you will need both hardware and software equipment.

Required hardware:

Required software:

Time Requirements

Estimated time: 180 min

Feedback

If you have any feedback about the workshop, feel free to start a new discussion on GitHub.

Conclusion

Everyone at Espressif hopes that the workshop will bring you knowledge that will serve as a solid foundation for your future projects. Thank you for the time and effort you devoted to the workshop, and we look forward to the projects you will create with our chips in the future!