Schematic Design Review Issues
0:22
Thought for 4 sec
Thought for 4 sec
Thought for 5 sec
Thought for 4 sec
Thought for a moment
0:57
Thought for 4 sec
Created 4 tasks.
1/4 Collect schematic overview, key component details, BOM summary, and ERC review results
Thought for 3 sec
Completed design checks — found 491 issues.
Read schematic.
Read BOM.
Read schematic.
Thought for 7 sec
2/4 Inspect power, ESP32, ADC, isolated RS-485, connectors, and passives for concrete schematic issues
Thought for a moment
6:07
Thought for 6 sec
Completed design checks — found 491 issues.
Completed 6 design checks — found 491 issues.
Read schematic.
Read schematic.
Thought for 11 sec
Read U1 datasheet for ESP32-S3-WROOM-1 module power supply pin.
Read U2 datasheet for ADS131M08 external clock input XTAL1 CLK.
Read U5 datasheet for AP63357 recommended application circuit .
Read U6 datasheet for ADM2587E recommended circuit VCC GND1 Vi.
Read "[Datasheet for ADM2587EBRWZ, Analog Devices Inc.] ADM2587E recommended circuit VCC GND1 Visoout Visoin GND2 decoupling isolated ground capacitors A B Y Z connections" in ADM2582E_2587E.pdf.
Read ADM2582E_2587E.pdf.
Thought for 7 sec
3/4 Write actionable schematic review findings to a project file
Thought for 1 min
Thought for 3 sec
4/4 Summarize findings and link the project file
Thought for 3 sec
4/4 tasks completed.
Thought for a moment
CT10_P_RAW appears to incorrectly short many CT input channels together. I also noted cleanup items for unused ESP32 GPIOs, ADC NC pins, and floating J4 pins 21–24.Floating pin: U1:3V3.3V3 net contains buck output and many loads, including ADS131M08 supplies, Y1 Vdd, U6 VCC, decoupling capacitors, and R183, but it does not list U1:3V3 as a connection.3V3::2, and the ESP32-S3-WROOM-1 datasheet identifies pin 2 as the power supply pin with a 3.0 V to 3.6 V operating range.U1:3V3 to the 3V3 net. Keep C30 100 nF and the existing bulk capacitance on the same 3V3 rail, and ensure at layout that C30 is placed close to U1 pin 2/GND.Floating pin: Y1:GND.ADC_MCLK connects Y1:OUT to U2/U3/U4:XTAL1/CLKIN.3V3 connects Y1:Vdd and Y1:EN.GND net does not list Y1:GND.Y1:GND to GND. If Y1 is an 8.192 MHz oscillator as indicated by its role details, keep Y1:OUT on ADC_MCLK and Y1:Vdd/Y1:EN on 3V3.Component shorted. Both pins of C71 are connected to the same net. (net: RS485_ISOGND)Component shorted. Both pins of C46 are connected to the same net. (net: RS485_ISOGND)RS485_ISOGND net explicitly contains C71:P1, C71:P2, C46:P1, and C46:P2.RS485_ISOGND:RS485_VISOOUT or the post-ferrite VISOIN supply node and RS485_ISOGND, matching the intended local bypass point.RS485_ISOGND as reservoir capacitance.Visoout and Visoin connected through FB1 as currently intended, but do not short the decoupling capacitor terminals together.CT10_P_RAW net shorts a large group of CT connector inputs togetherCT10_P_RAW has 203 connections.J3:18, J3:22, J4:2, J4:6, J4:8, J4:11, J4:15, J4:20, J4:19, J4:18, J4:17, J4:16, J4:14, J4:13, J4:12, J4:10, J4:9, J4:7, J4:5, J4:4, J4:3, J4:1, J3:24, J3:23, J3:21, J3:20, J3:19, J3:17, and many raw-side series/burden/filter resistor pins.CT1_P_RAW, CT1_N_RAW, CT2_P_RAW, CT2_N_RAW, CT3_P_RAW, etc.CT10_P_RAW into the intended per-channel raw nets. Each CT connector pin should connect only to its matching burden resistor half and its matching ADC input series/filter resistor. Use the existing naming pattern as the template: CTx_P_RAW and CTx_N_RAW should each have a small, channel-local connection set rather than a large shared bus.NC pin in the schematic symbol.U2:NC, U3:NC, and U4:NC as intentional no-connects, or connect them to AGND per the ADS131M08 datasheet option. Do not connect them to unrelated signal nets.IO41, IO20, IO18, IO1, IO7, IO19, IO35, IO37, IO2, IO3, IO42, IO40, IO39, IO46, IO38, IO21, IO47, IO45, IO48, IO36.Floating pin: J4:21, J4:22, J4:23, and J4:24.12V_IN.BUCK_SW.BUCK_BST.3V3.3V3 net.3V3.3V3 with C44 100 nF and C45 10 nF to GND.RS485_ISOGND/Visoin-side area in the current netlist.RS485_ISOGND.RS485_ISOGND rather than connected from isolated supply to isolated ground.CT10_P_RAW is misused as a massive shared net across many CT connector/filter inputs. This is both a logical short and a naming/labeling error.RS485_ISOGND currently includes both terminals of C46 and C71, which hides the intended isolated supply decoupling topology.CT10_P_RAW short will also create incorrect routing demand until fixed.U1:3V3 to 3V3.Y1:GND to GND.RS485_ISOGND.CT10_P_RAW into proper per-channel raw CT nets.Table
| Severity | Area | Observed issue | Correction |
|---|---|---|---|
| Critical | Power | U1 3V3 pin floating | Connect U1:3V3 to 3V3 |
| Critical | Clock | Y1 GND floating | Connect Y1:GND to GND |
| Critical | RS-485 power | C46 and C71 both terminals shorted to RS485_ISOGND | Rewire each capacitor from isolated supply to RS485_ISOGND |
| Critical | CT inputs | CT10_P_RAW shorts many CT inputs together | Split into per-channel raw nets |
| Medium | MCU annotations | Many unused ESP32 GPIOs floating | Mark NC or add intentional strap/pull as needed |
| Low/Medium | Connector annotation | J4 pins 21-24 floating | Wire intended channels or mark reserved/NC |
| Low | ADC annotation | ADS131M08 NC pins not explicitly documented | Mark NC or tie to AGND per datasheet |
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.