KiCad: upload a project .zip. Plugin recommended.
Altium: upload a .net/.edif netlist.

Project Datasheets
5 / 20

TPS2553_Current_Limiter.pdf

24 pg · 716.8 KB

ESP32-S3-WROOM-1_Datasheet.pdf

52 pg · 2.3 MB

BQ25895_Buck_Charger.pdf

76 pg · 2.0 MB

Netlist

TPS2121_Power_Mux.pdf

40 pg · 1.1 MB

Netlist

TPS2595_eFuse.pdf

28 pg · 768.0 KB

DigiKey
Reviews remaining:15 / 15Resets: 1/28/2026
No netlist selected — we'll use datasheets and custom instructions only.
3 Errors
7 Warnings
5 Verified
0 Unchecked
IssuesAI can make mistakes. Check important info.
CC1/CC2
CC selector can short Rp and Rd

One DP4T throw state energizes both Rp and Rd paths on the same CC pin, which violates USB-C sourcing rules and could stress the switch.

SYS_5V
Minimal bulk on mux/eFuse output

SYS_5V only shows about 10 uF near the TPS2121 output feeding the TPS2595, so a 3-4 A switchover or inrush can droop the rail and trip protection.

USB-C_OUT_CC
Sink advertising can be missing

In one DP4T position the CC pull-downs are lifted while USB-C OUT is powered, so a plugged-in host may not see Rd and could backfeed.

D1
TVS clamp is high for 5 V USB

The SMF11A on the USB-C input has an 11 V standoff and starts clamping near 18 V, so most 5 V surge energy will bypass protection.

U8
Input TPS2595 current limit near max

R18 = 560 ohm programs roughly 3.9-4.4 A on the input eFuse, close to the device and cable ratings.

U10
USB-C OUT eFuse set to ~4 A

The second TPS2595 mirrors the same 560 ohm ILIM, giving another ~4 A limit on the outbound port.

SW2
Document DP4T CC positions

The mechanical CC selector can be set opposite the intended role, leaving the wrong Rp/Rd pair active for the port orientation.

R15
TPS2121 current limit about 3 A

R15 = 820 ohm sets the TPS2121 ILM around 3 A; switchover could trip if outbound load surges above that.

D2
PMID clamp diode margin

PMEG2010EA is rated for about 2 A continuous. OTG or boost mode above 2 A could overheat the clamp.

TS
TS pin uses fixed divider

The TS pin is tied to a 10 kOhm divider to REGN, emulating a mid-scale NTC. The charger will never see pack temperature and may flag TS if the divider drifts.

AI Schematic Checker for KiCad & Altium | Traceformer.io