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
J3
U3 VSS - C15 P2
J2
GND
GND
C11 P2 - C12 P2
GND
U2
U3 VSS - C15 P2
U3
J5
J3 Pin_3 - J4 P2
GND
R14 P2 - J2 8
J6
J4
SW1

Refine this doc
Ask about this doc
Circuit and Documentation Reverification
Date: 2026-07-11 Project: ESP32-C3 ADS1115 pH ORP Sensor Interface 4412
Latest Change
The onboard ESP32-C3 Supermini module U4 was removed from the schematic and replaced with J2, a 1x08 through-hole external-controller header.
J2 External Controller Header 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
Live Schematic / Netlist Status
Current verification confirmed:
  • U4 is no longer present in the live schematic.
  • J2 is present as Pin Header 01x08 2.54mm Vertical.
  • J2:1 connects to 3V3.
  • J2:2 and J2:8 connect to GND.
  • J2:3 connects to SDA.
  • J2:4 connects to SCL.
  • J2:5 connects to ALT.
  • J2:6 connects to ADR.
  • J2:7 connects to DQ.
ERC-style checks for floating pins, power pins, no-connects, single-pin nets, undriven nets, pin-to-pin conflicts, driver conflicts, unconnected wire endpoints, and missing footprints returned no open issues after the replacement.
Issues Removed by This Change
  • The previous ESP32-C3 boot-strapping concern from routing I2C to GPIO8/GPIO9 is removed because the board no longer assigns those nets to ESP32 pins. The external controller now chooses its own safe SDA/SCL pins.
  • The ESP32-C3 Supermini direct 3V3 power-entry concern is removed from the schematic because the module is no longer fitted.
Remaining Design Notes
  1. R7 and R8 are still optional/DNP I2C pull-ups. Populate them if the external controller or ADS1115 module does not already provide valid 3.3 V I2C pull-ups.
  2. ALT still has no external pull-up. If ADS1115 ALERT/RDY is used, add a pull-up to 3V3 or ensure the external controller enables an internal pull-up.
  3. U1 is still represented as ADS1115 Module with family-style MPN ADS111X; the exact purchasable module should be controlled before manufacturing.
  4. USB5 and BAT are still singleton external power-interface nets on J6; J6:Pin_3 / 3IN must be a regulated 3.3 V input if used to feed the board.
  5. J1/J5 BNC shell pins are still symbol pins named GND while intentionally connected to biased reference nets PHR and ORR, not system GND; this should be clearly annotated or renamed to avoid accidental grounding.
Documentation Notes
Older ESP32-specific firmware files remain in the project and should now be treated as historical references, not current build documentation. Firmware guidance should be rewritten around J2 as a generic external-controller header rather than an onboard ESP32-C3 module.
  • Latest Change

  • J2 External Controller Header Pinout

  • Live Schematic / Netlist Status

  • Issues Removed by This Change

  • Remaining Design Notes

  • Documentation Notes

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