Schematic Design Review

just remove the esp32 from the circuit and instead use a pin header.
I’ll replace the ESP32-C3 module interface with a simple pin header while preserving the existing signals for an external controller connection, then verify the schematic connectivity.
Done — I removed the ESP32-C3 module U4 and replaced it with J2, a 1x08 external-controller pin header.
J2 pinout:
  • Pin 1: 3V3
  • Pin 2: GND
  • Pin 3: SDA
  • Pin 4: SCL
  • Pin 5: ALT
  • Pin 6: ADR
  • Pin 7: DQ
  • Pin 8: GND
Verification passed: the new header nets are connected and ERC checks showed no open schematic issues. I also updated Concise BOM - Part Name, Value, Designators and Circuit and Documentation Reverification.
Fix issues and verify
Add ALRT pull-up
Make pull-ups populated
Update all documentation
Run full review
Explain header wiring
U1
C7 P2 - R6 P1
U2 VDD - R7 P1
J1 Signal - R3 P1
R14 P1 - U1 ADDR
R8 P2 - U1 SCL
J5 GND - R10 P1
J1 GND - C6 P1
R10 P2 - C14 P2
U1 A0 - C11 P1
U2 VINB+ - R2 P1
J5 GND - R10 P1
U4 GPIO4 - J4 P1
U2 VDD - R7 P1
SW1 2 - J6 Pin_3
J1 GND - C6 P1
U1 A2 - C14 P1
U2 VDD - R7 P1
U1 A1 - R6 P2
U4 GPIO4 - J4 P1
U4 GPIO10 - U1 ALRT
J5 GND - R10 P1
U2 VDD - R7 P1
U2 VINB+ - R2 P1
R14 P1 - U1 ADDR
U2 VDD - R7 P1
J5 GND - R10 P1
R12 P1 - J5 Signal
C13 P1 - R12 P2
J1 GND - C6 P1
U1 A0 - C11 P1
R14 P1 - U1 ADDR
U1 A2 - C14 P1
R4 P1 - U2 VINB-
R8 P2 - U1 SCL
U2 VINB+ - R2 P1
R4 P1 - U2 VINB-
U4 GPIO8 - R7 P2
C13 P1 - R12 P2
R10 P2 - C14 P2
SW1 2 - J6 Pin_3
U2 VDD - R7 P1
J1 Signal - R3 P1
USB5
C13 P1 - R12 P2
U1 A1 - R6 P2
C7 P2 - R6 P1
U1 A2 - C14 P1
U1 A0 - C11 P1
U3 VOUTB - R13 P1
R5 P1 - U2 VINA-
C7 P1 - U2 VINA+
U4 GPIO4 - J4 P1
U2 VDD - R7 P1
C7 P2 - R6 P1
U2 VDD - R7 P1
BAT
J1 GND - C6 P1
U4 GPIO8 - R7 P2
U3 VOUTA - R9 P1
U3 VOUTB - R13 P1
J5 GND - R10 P1
R10 P2 - C14 P2
U4 GPIO4 - J4 P1
C7 P1 - U2 VINA+
U2 VDD - R7 P1
U1 A2 - C14 P1
U2 VDD - R7 P1
U2 VDD - R7 P1
U1 A0 - C11 P1
U2 VDD - R7 P1
U2 VDD - R7 P1
U1 A1 - R6 P2
U4 GPIO10 - U1 ALRT
U2 VINB+ - R2 P1
R8 P2 - U1 SCL
C7 P1 - U2 VINA+
U1 A1 - R6 P2
U2 VINB+ - R2 P1
R12 P1 - J5 Signal
U3 VOUTA - R9 P1
R5 P1 - U2 VINA-
U4 GPIO8 - R7 P2
U2 VDD - R7 P1
R10 P2 - C14 P2
C4
Capacitance
1 µF
R12
Resistance
1000000 Ω
R3
Resistance
1000000 Ω
R11
Resistance
4700 Ω
C1
Capacitance
100 nF
C8
Capacitance
100 nF
R6
Resistance
1000 Ω
R5
Resistance
1000 Ω
R10
Resistance
1000 Ω
C2
Capacitance
100 nF
C10
Capacitance
100 nF
R9
Resistance
1000 Ω
C6
Capacitance
100 nF
R8
Resistance
10000 Ω
C11
Capacitance
100 nF
R14
Resistance
10000 Ω
C7
Capacitance
100 pF
C13
Capacitance
100 pF
R4
Resistance
1000 Ω
R13
Resistance
1000 Ω
R2
Resistance
100000 Ω
C16
Capacitance
100 nF
C14
Capacitance
100 nF
C12
Capacitance
100 nF
C9
Capacitance
100 nF
R1
Resistance
100000 Ω
C3
Capacitance
10 µF
C5
Capacitance
10 µF
C15
Capacitance
100 nF
R7
Resistance
10000 Ω
GND
GND
R14 P2 - J2 8
GND
J1
GND
GND
U3 VSS - C15 P2
GND
J3 Pin_3 - J4 P2
GND
C11 P2 - C12 P2
GND
U3 VSS - C15 P2
GND
GND
C11 P2 - C12 P2
GND
U3 VSS - C15 P2
J5
J3 Pin_3 - J4 P2
GND
R14 P2 - J2 8
J3
J2
U2
J6
J4
SW1
U3

Refine this doc
Ask about this doc
Concise BOM - Part Name, Value, Designators
Date: 2026-07-11 Project: ESP32-C3 ADS1115 pH ORP Sensor Interface 4412
This BOM reflects the current schematic after replacing the ESP32-C3 module with external-controller header J2. Net portals, grounds, and no-connect markers are excluded. R7 and R8 are optional/DNP I2C pull-ups and are listed separately because they are marked Exclude from BOM: true in the schematic.
Assembly BOM

Table


Part NameValueDesignators
Generic Capacitor100 nFC1, C2, C6, C8, C9, C10, C11, C12, C14, C15, C16
Generic Capacitor100 pFC7, C13
Generic Capacitor1 uFC4
Generic Capacitor10 uFC3, C5
Generic Resistor1 kOhmR4, R5, R6, R9, R10, R13
Generic Resistor4.7 kOhmR11
Generic Resistor10 kOhmR14
Generic Resistor100 kOhmR1, R2
Generic Resistor1 MOhmR3, R12
CONBNC001 BNC ConnectorCONBNC001J1, J5
Pin Header 01x08 2.54 mm VerticalExternal controller headerJ2
Pin Header 01x03 2.54 mm Vertical3-pin headerJ3
Pin Header 01x02 2.54 mm Vertical2-pin headerJ4
Pin Header 01x04 2.54 mm Vertical4-pin headerJ6
ADS1115 ModuleADS111X / ADS1115 moduleU1
MCP6002-I/PDual op amp, DIP-8U2, U3
1101M2S3CQE2SPDT slide switchSW1
Optional / DNP Parts

Table


Part NameValueDesignatorsNote
Generic Resistor10 kOhmR7, R8Optional/DNP SDA/SCL pull-ups; excluded from BOM because the ADS1115 module may already include onboard 10 kOhm pull-ups. Populate only if the final ADS1115 module does not provide I2C pull-ups.
Header J2 Pinout

Table


J2 PinNetFunction
13V3External regulated 3.3 V rail / board power rail
2GNDGround
3SDAADS1115 I2C SDA
4SCLADS1115 I2C SCL
5ALTADS1115 ALERT/RDY, optional
6ADRADS1115 ADDR control, also pulled down by R14
7DQDS18B20 1-Wire data
8GNDGround
Quantity Check
  • Assembly capacitors: 16 total
  • Assembly resistors: 12 total
  • Optional/DNP resistors: 2 total
  • Connectors/modules/switches/ICs: J1, J2, J3, J4, J5, J6, U1, U2, U3, SW1
  • Assembly BOM

  • Optional / DNP Parts

  • Header J2 Pinout

  • Quantity Check

Documents

  • ESP32 and Arduino Uno Datasheet Summary

  • Firmware Starter - ESP32-C3 pH/ORP ADS1115

  • ADS1115 pH Sensor Design Notes

  • ESP32-C3 ADS1115 pH/ORP Sensor Validation and Firmware Handoff Report

  • Schematic-Level Design Review

  • Schematic and Documentation Reverification

  • Concise BOM - Part Name, Value, Designators

  • Circuit and Documentation Reverification

Assets

No assets added.

ESP32-C3 ADS1115 pH ORP Sensor Interface 4412

ESP32-C3 ADS1115 pH ORP Sensor Interface 4412 thumbnail
ESP32-C3 battery-powered pH and ORP probe interface using ADS1115 differential ADC, MCP6002 through-hole buffers, DS18B20 temperature compensation, and short net labels for firmware handoff.

Properties

Sensor

3.3

V

Arduino

I2C

Battery

Pricing & Availability

Distributor

Qty 1

Arrow

$8.74–$11.13

Digi-Key

$3.68

LCSC

$16.69–$17.39

Mouser

$11.45

TME

$6.21

Verical

$7.55–$15.85

Controls