ESPHome is an extensive and easy-to-use framework for programming microcontroller and hardware devices.
https://esphome.io/
This workshop will offer an introduction to the ESPHome approach of using YAML for generating code for programming and controlling hardware and home automation devices. ESPHome is also an elegant solution for general purpose hardware programming - an alternative to using the Arduino or MicroPython frameworks.
I will use general purpose inexpensive development boards as well as off-the-shelf consumer devices to demonstrate the power of ESPHome so that anyone can get started with this framework.