The MP5032 from MPS integrates a USB current-limit switch and charging port identification circuit. The MP5032 achieves 3 A of continuous output current over a wide input supply range. The output of the USB switch is current-limit programmable and supports DCP schemes for battery charging specification (BC1.2), divider mode, 1.2 V / 1.2 V mode, and quick charge specification (QC 3.0) without the need for external user interaction. The MP5032 provides linear line drop compensation including full protection features hiccup current limiting, input over-voltage protection (OVP), and thermal shutdown. The MP5032 requires a minimal number of readily available, standard, external components to complete the USB switch and charging mode auto-detection solution and is available in an 8-pin TSOT23 package.