A battery discharge circuit has a switching circuit and a controller. The switching circuit is coupled between a battery and a load. The controller is configured to generate a control signal to control the switching circuit. When the battery voltage drops below a first reference voltage, the controller adjusts the control signal to regulate the battery voltage to be equal to the first reference voltage.