Technical requirements
We will use Visual Studio Code and ESP-IDF command-line tools to create, develop, flash, and monitor the applications in this chapter.
As hardware, both of the development kits, ESP32-C3-DevKitM-1 and ESP32-S3 Box Lite, will be employed. The sensors and other hardware components used in this chapter are:
- A 55 mm LED
 - A 220 
 resistor - A tactile switch
 - BME280 – temperature, humidity, pressure sensor
 - TSL2561 – ambient light sensor
 - An SD card breakout board
 - A micro-SD card
 - 4x 10K 
 resistors 
The source code for the examples is located in the repository found at this link: https://github.com/PacktPublishing/Developing-IoT-Projects-with-ESP32-2nd-edition/tree/main/ch3