ESP32 Sensor Integration


I’ll add a temperature sensor and load-cell interface to the existing ESP32, choose I2C parts so they share one bus, add the required pull-ups/decoupling, wire everything, and then run checks.
I selected an SHT31 I2C temperature/humidity sensor and an HX711 load-cell ADC, then verified their required power, pull-up, address, and decoupling connections from datasheets.
I added and wired the SHT31 temperature sensor, HX711 load-cell ADC, 4-pin load-cell terminal block, I2C pull-ups, and required decoupling/bulk capacitors to the ESP32 DevKit. I also renamed the project and created a firmware starter file with the real pin map and PlatformIO/Arduino code: firmware-starter-esp32-temperature-and-load-cell-sensor.
Current validation status: schematic connectivity is complete, but review still reports one ERC issue on U1:VIN because the ESP32 DevKit’s VIN power input is unused, and 20 airwires because the PCB layout has not been placed/routed yet. Next steps are to decide whether to model the DevKit power source explicitly or accept VIN as intentionally unused, then proceed to PCB placement and routing.
route the pcb for me
I’ll route the PCB now. First I’ll verify the board is placed and clean enough for routing, then I’ll run the autorouter and review remaining DRC/airwire issues.
I checked the PCB and tried to start routing, but the route job could not run because an existing auto-layout job is stuck in outOfCredit state. No dangling traces or missing footprints were found, but the board still has 20 airwires because routing did not start.
To proceed, discard/clear the stuck auto-layout job in the project UI, then I can rerun routing.
Rerun routing after clear
Run DRC first
Route power nets first
Find stuck job
Set trace widths

Schematic of ESP32 Temperature and Load Cell Sensor
U1
Manufacturer Part Number
ESP32-DEVKIT-V1
P3
Pin Number
1
J1
U2
C1
Capacitance
100 nF
C2
Capacitance
100 nF
R2
Resistance
4700 Ω
U3
R1
Resistance
4700 Ω
C3
Capacitance
10 uF

Schematic is Auto-placed

The schematic has been arranged automatically. Flux can redraw it to be more readable, with components placed in related groups and wires drawn more legibly. This takes about 10-60 mins.

ESP32 Temperature and Load Cell Sensor

ESP32 Temperature and Load Cell Sensor thumbnail