Project 42:
ESP32-S3 Sensors Touch v1.1

 

 

ESP32-S3: Schematic, Board Layout, PCB Top, Pinout Diagram

     

 

v1.1 Bill of Materials     

 

 

Video of v1.0

(Click to enlarge)

 

Overview:

Four touch sensors (capacitive) are used to select various menu items.

Microcontroller is the Adafruit Feather ESP32-S3 with 2MB PSRAM 4MB Flash #5477.

On a 2.8" TFT, the board displays the following:

- Internet time

- Temperature (C), Humidity (%), Barometric Pressure (hPa)

- CO2 (ppm)

- CO (ppm)

- Air Quality (TVOC)

- Light (Lux)

 

Components:

Vendors: Adafruit Feather ESP32-S3 2MB PSRAM with JC2432S028 2.8" TFT 240x320 ILI9341 Display or 4.0" TFT 320x480 ST7796S TFT Display.

 

ESP32 Arduino Code for 2.8" display with ILI9341 drivers:  _ESP32-S3_ILI9341-2.8inch_5-Sensors_2e.ino

This board has been tested as v1.0 and updated to v1.1.  PCB production is underway.

 

ESP32 Arduino Code for 4.0" display with ST7796S drivers: _ESP32-S3_ST7796S-4.0inch_5-Sensors_2a.zip

This board is still being tested before PCB production as v1.0.

 

Testing During Assembly:

Insert only the BME280 sensor and run the Adafruit test file bme280test.ino

If you're using the AHT10 instead, run the Adafruit test file

Remove the BME280, insert the VEML7700 and run the Adafruit test file veml7700_test.ino

Remove the VEML7700, insert and test the Sensiron SCD40 with Sensiron-SCD4x_exampleUsage.ino

Remove the  Sensiron SCD40, insert and test the SGP40 with sgp40test.ino

Remove the  SGP40, insert and test the MiCS5524 with MiCS-5524.ino

If all tests well, install all the sensors and run the full program listed above this section.

 

 

 

HOME

 

Updated 2025-04-10