ESP32-S3-WROOM-1
Fluid Temperature Matrix Monitor
Overview
A low-cost, modular ESP32-based fluid temperature monitoring system featuring a 10x10 sensor matrix probe, USB PC transmission, and Wi-Fi remote logging.
System architecture
- POWER_MGMT → MCUPowerSupplies 3.3V power to the main microcontroller
- POWER_MGMT → I2C_MUX_MASTERPowerSupplies 3.3V power to the I2C multiplexers
- POWER_MGMT → SENSOR_MATRIXPowerSupplies 3.3V power to the temperature sensor matrix
- MCU → I2C_MUX_MASTERI2CMain I2C bus connecting MCU to the first-level multiplexer tree
- I2C_MUX_MASTER → SENSOR_MATRIXI2CExpanded I2C branches connecting multiplexers to the 100 TMP117 sensors
Bill of materials
| Part number | Type | Component | Manufacturer | Package | Qty | Datasheet | Match |
|---|---|---|---|---|---|---|---|
| TPS63020 | POWER | TI TPS63020 Buck-Boost Converter Converts 5V USB power to stable 3.3V system power supply | Texas Instruments | Digi-ReelR Alternate Packaging | 1 | Matched | |
15 alternatives consideredAI verified | |||||||
| ESP32-S3-WROOM-1 | MCU | ESP32-S3-WROOM-1 Central processing, Wi-Fi data logging, and USB-to-PC data transmission | Espressif Systems | Cloud Platform / Software Solution | 1 | Matched | |
17 alternatives consideredAI verified | |||||||
| Seeed Studio Grove 8 Channel I2C Multiplexer/I2C Hub (TCA9548A) | MODULE | TI TCA9548A 1-to-8 I2C Multiplexer First-level I2C bus multiplexer to expand the address space for temperature sensors | Seeed Studio | — | 1 | Matched | |
13 alternatives consideredAI verified | |||||||
| TMP117AIDRVR | SENSOR | TI TMP117 High-Precision Digital Temperature Sensor Array (100 points) Measures fluid temperature across a 10x10 matrix using cascading I2C multiplexers | Texas Instruments | WSON-6 | 100 | Matched | |
11 alternatives consideredAI verified | |||||||
Build guide
Procurement & Preparation
- Procure all required electronic components including TI TPS63020 Buck-Boost Converter, ESP32-S3-WROOM-1 module, TI TCA9548A 1-to-8 I2C Multiplexer, and 100 units of TI TMP117AIDRVR temperature sensors.
- Prepare the PCB stencil, lead-free solder paste, flux, and organize the custom 10x10 sensor matrix layout circuit boards.
Hardware Assembly & Wiring
- Solder the TI TPS63020 Buck-Boost Converter power management circuit and ESP32-S3-WROOM-1 module onto the main control board, validating the 5V USB to 3.3V power rail.
- Connect the TI TCA9548A 1-to-8 I2C Multiplexer to the ESP32-S3-WROOM-1 I2C bus interface (SDA, SCL, VCC, GND).
- Assemble the 100-point TI TMP117 High-Precision Digital Temperature Sensor Array across the 10x10 matrix probe by cascading secondary I2C multiplexers or managing chip-select addresses.
Firmware Setup
- Install ESP-IDF development environment and configure the project workspace for the ESP32-S3-WROOM-1 target architecture.
- Develop and flash the firmware supporting TCA9548A channel switching to poll all 100 TMP117 sensors sequentially across the 10x10 matrix.
- Configure Wi-Fi remote logging protocols (MQTT/HTTP) and USB serial streaming functions for real-time PC data transmission.
Testing & Calibration
- Perform initial power-on self-test (POST) using the TPS63020 output to confirm stable 3.3V delivery across the entire board and sensor array.
- Run the matrix scanning diagnostic routine to verify that all 100 TMP117 temperature sensors respond correctly on the I2C bus via the TCA9548A multiplexer.
- Submerge the 10x10 sensor matrix probe into a controlled-temperature fluid bath and perform multi-point calibration against a reference thermometer.
Document
fluid temperature monitoring system
A low-cost, modular ESP32-based fluid temperature monitoring system featuring a 10x10 sensor matrix probe, USB PC transmission, and Wi-Fi remote logging.
Design Overview
| Item | Details |
|---|---|
| Product Type | fluid temperature monitoring system |
| Key Functions | Read 10x10 temperature matrix (100 sensing points), USB data transmission to PC, Wi-Fi enabled remote data logging and monitoring |
| Power Source | USB-C 5V |
| Connectivity | WiFi, USB |
| Size | Modular design with sensor matrix on a separate probe connected via cable |
| Environment | Laboratory research setup (controlled indoor environment) |
| Difficulty | Advanced |
| Est. Time | 12-16 hours |
System Architecture
Power Topology: USB-C 5V enters the system and is regulated down to a stable 3.3V via the TI TPS63020 buck-boost converter to power the ESP32-S3 MCU, TCA9548A multiplexers, and the 100 TMP117 temperature sensors.
Module List
| Module ID | Type | Name | Function | Voltage |
|---|---|---|---|---|
| POWER_MGMT | POWER | TI TPS63020 Buck-Boost Converter | Converts 5V USB power to stable 3.3V system power supply | 5V to 3.3V |
| MCU | MCU | ESP32-S3-WROOM-1 | Central processing, Wi-Fi data logging, and USB-to-PC data transmission | 3.3V |
| I2C_MUX_MASTER | MODULE | TI TCA9548A 1-to-8 I2C Multiplexer | First-level I2C bus multiplexer to expand the address space for temperature sensors | 3.3V |
| SENSOR_MATRIX | SENSOR | TI TMP117 High-Precision Digital Temperature Sensor Array (100 points) | Measures fluid temperature across a 10x10 matrix using cascading I2C multiplexers | 3.3V |
Key Components
4/4 modules matched to real parts. See the BOM tab for the full component table.
TI TPS63020 Buck-Boost Converter (TPS63020)
Candidate 3 (TPS63020) is an exact match for the searched MPN and represents the correct integrated circuit component.
ESP32-S3-WROOM-1 (ESP32-S3-WROOM-1)
Candidate 1 matches the searched MPN (ESP32-S3-WROOM-1) and correctly describes its use as an IoT module for central pro
Build Summary
- Difficulty: Advanced
- Estimated time: 12-16 hours
- Tools required: Soldering iron, Hot air rework station, Reflow oven, Digital Multimeter, Oscilloscope, Stereo microscope
See the Build tab for the full step-by-step assembly guide.
Generated by YuanQi AI Design System · Query: Design a low-cost circuit using an ESP32 processor to read a 10x10 temperature matrix (100 points) for fluid monitoring, with USB data transmission to a PC.