INA219 Current Measurement Audit
Task unable to complete.
2:13
F2:P2 and Q2:D, VIN_PROTECTED airwires involving Q2:S, D6:K, and R6:P2, plus stale/dangling trace remnants and an overlap at Q2:D.J1 P1 -> F2 -> VIN_FUSED -> Q2 -> VIN_PROTECTED -> D3/C7/FB2 -> VIN_FILTERED.12-24 -> esp controllerDesign Notes still refer to obsolete/nonexistent protection-stage designators F1, Q3, and D5, while the current schematic/BOM/layout use F2, Q2, and D3. In addition, D2 is electrically the LM2596 catch/freewheel diode, but its component role text currently describes back-power / OR-ing behavior, which conflicts with the actual schematic function.project-specificationdesign-notesinput-protection-and-buck-power-stage-auditlm2596-buck-converter-stage-auditR1, R2, R3, R4, R5, R6, RSHUNT, FB2, C1, C2, C3, C4, C5, C7, U1, U2, U6, J1, RELAY_OUT, D1, D2, D3, D6, Q1, Q2, K1, L1, F2Net Portal and Ground helper objects, but these are intentionally excluded from BOM and PCB where appropriate.R1, R3, FB2, C5, C7, R4, U2, RELAY_OUT, RSHUNT, D3, R5, D1, Q1, R6, D2, K1, J1, C3, L1, D6, Q2, C2, C4, R2, F2, U1, U6, C1F1, Q3, or D5 was found in the inspected PCB component list.Design Notes file still says the selected protection-stage components are:F1: SMD1206P075TF/30 PPTC fuseQ3: QM6015D P-channel MOSFETD5: SMBJ26A-13-F TVSF2: 1206L100/33NR PPTC fuseQ2: DMPH6250SQ-7 P-channel MOSFETD3: SMBJ26A-TR TVSJ1 P1 - F1 P1 — obsolete F1; actual fuse is F2.Q3 D - D5 K — obsolete Q3 and D5; actual devices are Q2 and D3.R5 P2 - D5 A — obsolete D5; actual TVS is D3.D2:Cathode is on BUCK_SW with U1:OUTPUT and L1:1.D2:Anode is on GND.D2 the LM2596 buck catch/freewheel Schottky diode.Prevents harmful back-power interaction between rails while allowing simple prototype power OR-ing
D2 only as the LM2596 catch/freewheel diode, not as a back-power protection or OR-ing diode.Table
| Net | Current connections |
|---|---|
VIN_RAW | J1:P1, F2:P1 |
VIN_FUSED | F2:P2, Q2:S, D6:K, R6:P2 |
VIN_GATE | Q2:G, D6:A, R5:P1, R6:P1 |
VIN_PROTECTED | Q2:D, D3:K, C7:P1, FB2:1 |
VIN_FILTERED | FB2:2, C1:1, C3:P1, U1:VIN |
GND | J1:P2, D3:A, C7:P2, C1:2, C3:P2, U1/U2/U6 grounds, and other returns |
Table
| Net | Current connections |
|---|---|
BUCK_SW | U1:OUTPUT, D2:Cathode, L1:1 |
5V | L1:2, U1:FEEDBACK, C2:1, C4:P1, U2:EXT_5V, RSHUNT:P1, U6:IN+, D1:cathode |
GND | D2:Anode, U1:GROUND, U1:GND_TAB, U1:~ON~/OFF, C1:2, C2:2, C3:P2, C4:P2 |
Table
| Component / reference | Actual function | Current designator in schematic/BOM/layout | Problem | Required correction |
|---|---|---|---|---|
| PPTC input fuse | Series resettable fuse from VIN_RAW to VIN_FUSED | F2 | Design Notes still refer to F1; schematic portal J1 P1 - F1 P1 also references obsolete F1. | Update documentation and helper labels to F2; remove all F1 release references unless documenting old revision history. |
| P-channel reverse-polarity MOSFET | High-side reverse-polarity protection element between VIN_FUSED and VIN_PROTECTED | Q2 | Design Notes still refer to Q3; portal label Q3 D - D5 K references obsolete Q3. | Update documentation and helper labels to Q2. Also keep prior electrical audit note that Q2 orientation needs correction before fabrication. |
| Input TVS diode | Unidirectional TVS from VIN_PROTECTED to GND | D3 | Design Notes still refer to D5; portal/ground helper labels Q3 D - D5 K and R5 P2 - D5 A reference obsolete D5. | Update documentation/helper labels to D3. |
| LM2596 catch diode | Buck freewheel/catch Schottky diode from BUCK_SW cathode to GND anode | D2 | Role Details describe back-power / OR-ing, not catch diode. This makes the BOM description ambiguous/wrong. | Change description to “LM2596 buck catch/freewheel Schottky diode, cathode to BUCK_SW, anode to GND.” Do not describe D2 as back-power protection. |
| Input connector | 12V–24V DC input connector; P1 = VIN_RAW, P2 = GND | J1 | Actual net mapping is clear, but release-facing polarity labeling is not explicit enough in connector properties/silkscreen documentation. | Document/label J1 P1 = +12V–24V, J1 P2 = GND. |
| Dry-contact output connector | Relay contact output; P1 = RELAY_COM, P2 = RELAY_NO | RELAY_OUT | BOM groups J1 and RELAY_OUT under the same 2-position screw-terminal part, which is electrically valid but can confuse assembly/order documentation because one is power input and one is dry-contact output. | Keep same MPN if intended, but release docs should list them as separate functional line items: J1 Power Input and RELAY_OUT Dry Contact Output. |
| Ferrite bead | EMI filter from VIN_PROTECTED to VIN_FILTERED before U1 VIN | FB2 | No designator mismatch found. Current role matches schematic function. | No correction needed for naming. Confirm rating per prior input-stage audit before production. |
| Gate-source zener clamp | Zener clamp from Q2 source net to gate net | D6 | No designator mismatch found, but Design Notes text says gate-source clamp for Q3. | Keep D6; update associated text to say Q2 gate-source clamp. |
| Gate pull-down resistor | Pulls VIN_GATE to GND | R5 | Electrical function matches, but helper label R5 P2 - D5 A references obsolete D5. | Update helper label/doc text to reference D3:A/GND or just GND. |
| Gate-source bias resistor | Bias resistor from VIN_FUSED to VIN_GATE | R6 | No designator mismatch found. | No naming correction needed. |
| Buck regulator | Fixed 5V LM2596 regulator | U1 | No designator mismatch found. Prior audit found layout/value-rating issues, but not naming inconsistency. | No naming correction needed. |
| Buck inductor | LM2596 output inductor from BUCK_SW to 5V | L1 | Component property Designator Prefix appears as D in schematic data even though current designator is L1. | Correct property metadata to prefix L if release/BOM tooling uses this field. |
| INA219 current monitor | Relay coil high-side current monitor | U6 | No designator mismatch found. | No correction needed. |
| Relay | 5V SPDT relay, coil driven by Q1, contacts exported to RELAY_OUT | K1 | No designator mismatch found. | No correction needed. |
| Relay driver transistor | Low-side NPN relay coil driver | Q1 | No designator mismatch found. | No correction needed. |
| Flyback diode | Relay coil flyback diode | D1 | No designator mismatch found. | No correction needed. |
| ESP32 DevKit | Controller module powered via EXT_5V, GPIO23 relay control, GPIO21/22 I2C | U2 | No designator mismatch found. Prior audit found back-power risk, but not naming inconsistency. | No naming correction needed; implement power isolation per separate ESP32 audit. |
Table
| # | Check | Result | Notes |
|---|---|---|---|
| 1 | Every component in schematic exists in BOM | PASS | All physical schematic components are present in BOM. Net portals/ground helpers are intentionally excluded. |
| 2 | Every BOM component exists in schematic | PASS | All BOM designators map to physical schematic components. |
| 3 | Designators consistent between notes, schematic, PCB layout, and BOM | FAIL | Design Notes and portal/helper labels still use obsolete F1/Q3/D5; actual schematic/BOM/layout use F2/Q2/D3. |
| 4 | Portal/net labels do not reference obsolete component names | FAIL | Helper labels include J1 P1 - F1 P1, Q3 D - D5 K, and R5 P2 - D5 A. |
| 5 | D2 role is not ambiguous | FAIL | D2 is electrically the buck catch diode, but component role text says back-power / OR-ing. |
| 6 | F1 vs F2 naming is resolved | FAIL | Actual is F2; documentation/helper labels still say F1. |
| 7 | Q2 vs Q3 naming is resolved | FAIL | Actual is Q2; documentation/helper labels still say Q3. |
| 8 | D3 vs D5 naming is resolved | FAIL | Actual is D3; documentation/helper labels still say D5. |
| 9 | Connector J1 and RELAY_OUT are not grouped in a way that causes ordering/BOM confusion | WARN | BOM groups both as the same part, which is technically correct, but release docs should separate their functions to avoid assembly confusion. |
| 10 | Component descriptions match actual electrical function | FAIL | D2 role description is wrong; Design Notes list obsolete parts and MPNs for the input protection stage. |
F1 with F2 where referring to the actual input PPTC.Q3 with Q2 where referring to the actual PMOS reverse-protection stage.D5 with D3 where referring to the actual input TVS.D2 Role Details / BOM description to catch/freewheel diode only.J1 = 12V–24V power input, P1 = +VIN, P2 = GND.RELAY_OUT = dry-contact relay output, P1 = COM, P2 = NO.L1 metadata so its designator prefix/property matches an inductor (L), not D, if release exports use that property.F1 -> F2, Q3 -> Q2, D5 -> D3, and correcting D2 from a back-power/OR-ing description to the LM2596 catch-diode role.Verdict
Data Sources Reviewed
High-Level Findings
Schematic ↔ BOM consistency
BOM ↔ PCB layout consistency
Documentation consistency
Net-label / portal consistency
D2 role ambiguity
Exact Current Relevant Nets
Input/protection nets
Buck nets
Required Table
Checklist Results
Release Documentation Status
Final PASS/FAIL