The application relates to a current detection circuit based on an H-bridge, comprising an H-
bridge circuit and a current sampling and commutation circuit; the current sampling and commutation circuit is used for collecting the current flowing through the H-
bridge circuit and comparing the current with a preset
current threshold to control the commutation of the H-
bridge circuit; a multistage amplification circuit is connected to the current sampling and commutation circuit and is used for multistage amplifying the collected current to obtain multistage amplified current; an MCU is used for providing the current sampling and commutation circuit with the preset
current threshold and selecting the multistage amplified current in sections. The application carries out multistage amplification on
weak current, effectively solves the pain points of low accuracy in a
large range and
weak signal in a
small range in wide-range current sampling; the original current data are selected in sections, the
peak current can be accurately detected, accurate basis is provided for the
peak power output / input of a
battery pack, and problems such as power overload and unstable
motor power output caused by current detection errors are avoided.