Jan Beran

View on GitHub

ESP-IDF workshop examples — ESP32-C5

Reference ESP-IDF projects aligned with the published ESP32-C5 workshop chapters (introduction + assignments 1–6). Assignment 6 in that workshop is the low-power / LP core chapter.

Environment

From a shell where ESP-IDF is installed, you should have idf.py on your PATH. If you rely on the Espressif installer helpers, a typical sequence is:

idfinstall && idfexport

Then:

./build-all.sh

This sets the target to esp32c5 and builds each project under c5-workshop/ and the optional parity project under c5-extra/.

Layout (no missing numbers for the workshop track)

Workshop chapter Directory
(after intro / env ready) c5-workshop/assignment-01-install-verify
Assignment 2 c5-workshop/assignment-02-led-components
Assignment 3 c5-workshop/assignment-03-wifi-station
Assignment 4 c5-workshop/assignment-04-nvs
Assignment 5 c5-workshop/assignment-05-wifi-provisioning
Assignment 6 (LP core) c5-workshop/assignment-06-low-power

Optional: protocols + TLS (same idea as ESP32-C6 workshop assignment 6)

The C5 workshop text skips the dedicated protocols chapter, but you can still build the HTTPS + ESP x509 certificate bundle flow for ESP32-C5 here:

Role Directory
Parity with ESP32-C6 workshop Assignment 6: Protocols c5-extra/c6-ch06-protocols-tls-parity

Set Wi-Fi SSID and password via idf.py menuconfigWorkshop example: Wi-Fi before flashing.


Příklady k workshopu ESP32-C5 (CZ)

Adresáře pod c5-workshop/ odpovídají oficiálnímu workshopu (úvod + úkoly 1–6 na webu). Úkol 6 na webu je kapitola o low-power / LP jádru.

Volitelně: protokoly a TLS

Text workshopu pro C5 záměrně vynechává samostatný úkol o protokolech, ale kompletní příklad HTTPS + ESP x509 certificate bundle pro čip ESP32-C5 je v:

c5-extra/c6-ch06-protocols-tls-parity

…tj. stejný typ úlohy jako úkol 6 (Protokoly) u verze workshopu pro ESP32-C6. Před flashnutím nastavte SSID a heslo v menuconfig (Workshop example: Wi-Fi).