Skip to main content

ESP-IDF with ESP32-C6 Workshop

Table of Contents

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

About this workshop
#

By participating in this workshop, you will gain deeper understanding of the Espressif IoT Development Framework (ESP-IDF) and the ESP32-C6 System on a Chip (SoC). Through a number of hands-on assignments covering a range of essential skills, you will learn how to build efficient and powerful IoT applications.

More precisely, this workshop provides an introduction to the ESP-IDF development using the Espressif-IDE and the ESP32-C6. From the IDE installation, you will be guided to set up your system and create your first project. Then you will build, flash, and debug the project.

Following that, you will be guided on how to use the components, blink the addressable RGB LED, work with the ESP-IDF configuration, connect to a Wi-Fi network and, finally, explore the low-power features of the ESP32-C6.

Apart from the ESP32-C6, this workshop will also be relevant for other Espressif chips. However, some features explored here are only available on the ESP32-C6.

Agenda
#

With the prerequisites met, here is the agenda for the workshop:

Prerequisites
#

To follow this workshop, make sure you meet the prerequisites given below.

Hardware prerequisites

  • Computer running Windows, Linux, or macOS
  • ESP32-C6-DevKitC or ESP32-C6-DevKitM
  • USB cable (data + power) compatible with your development board

Software Prerequisites

Effort
#

Estimated time: 120 min

Feedback
#

If you have any feedback for this workshop, please star a new discussion on GitHub.

Conclusion
#

We hope the knowledge you gained will serve as a solid foundation for your future projects. Thank you for your time and engagement in this workshop. We look forward to seeing the innovative solutions you will create.


ESP-IDF with ESP32-C6 Workshop - Introduction
6 mins
Lecture: ESP-IDF Introduction # The ESP-IDF (Espressif IoT Development Framework) is the official operating system and development framework for the ESP32 series of microcontrollers by Espressif Systems.
ESP-IDF with ESP32-C6 Workshop - Assignment 1: Install the Espressif-IDE
1 min
Assignment 1: Install the Espressif-IDE # To get started and perform all the workshop assignments, you need to install the Espressif-IDE.
ESP-IDF with ESP32-C6 Workshop - Assignment 2: Create a new project with Components
8 mins
Assignment 2: Create a new project with Components # In this assignment, we will show how to use components to accelerate your development.
ESP-IDF with ESP32-C6 Workshop - Assignment 3: Connect to Wi-Fi
4 mins
Assignment 3: Connect to Wi-Fi # Now it’s time to connect the ESP32-C6 to a Wi-Fi network.
ESP-IDF with ESP32-C6 Workshop - Assignment 4: Try using NVS
6 mins
Assignment 4: Try using NVS # As you can see from the last assignment, the Wi-Fi credentials were stored hard-coded.
ESP-IDF with ESP32-C6 Workshop - Assignment 5: Wi-Fi provisioning
2 mins
Assignment 5: Wi-Fi provisioning (EXTRA) # Wi-Fi provisioning is a crucial step in the setup of any IoT device.
ESP-IDF with ESP32-C6 Workshop - Assignment 6: Protocols
5 mins
Assignment 6: Protocols (EXTRA) # Currently, ESP-IDF supports a variety of protocols including but not limited to:
ESP-IDF with ESP32-C6 Workshop - Assignment 7: Try using the Low Power core
9 mins
Assignment 7: Try using the Low Power core # The ESP32-C6 has 2 cores, the high-power (HP) core and the low-power (LP) core.