The MP5032 integrates a USB current-limit switch and charging port identification circuit. The MP5032 achieves 3A of continuous output current over a wide input supply range. The output of the USB switch is current-limit programmable. The MP5032 supports DCP schemes for battery charging specification (BC1.2), divider mode, 1.2V/1.2V mode, and quick charge specification (QC 3.0) without the need for external user interaction. The MP5032 provides linear line drop compensation. Full protection features include 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. The MP5032 is available in an 8-pin TSOT23 package.