A method of determining output inductor current (I L) for a DC-DC switching regulator, the DC-DC switching regulator including a high side switch, a low side switch, and a bypass switch, the high side switch and the low side switch being coupled in series, the high side switch being coupled to a high voltage source, the low side switch being coupled to a low voltage source, an output inductor having a first end connected to a node between the high and low side switches and a second end connected to a load, an output capacitor connected to the second end of the output inductor and the load, the bypass switch coupling the first and second ends of the output inductor and the output capacitor, and a controller controlling the high side switch, the low side switch and the bypass switch, the method comprising the steps of: converting an output capacitor voltage on a node between the output inductor and the output capacitor to a digital output capacitor voltage using an Analog to Digital Converter connected to the node; determining a first change in capacitor voltage of the output capacitor over a first time period during which the bypass switch is open using a determination block based on the digital output capacitor voltage and a previous digital output voltage of a previous time period stored in memory of the determination block; determining a first indication of capacitor current using the determination block based on the first change in capacitor voltage, the first time period, and a capacitance of the capacitor; storing the first indication of the capacitor current in a first latch; determining a second change in capacitor voltage of the output capacitor over a second time period during which the bypass switch is closed using the determination block based on the digital output capacitor voltage and a previous digital output voltage of a previous time period stored in memory of the determination block; determining a second indication of capacitor current using the determination block based on the second change in capacitor voltage, the second time period, and the capacitance of the capacitor; storing the second indication of capacitor current in a second latch; and summing the first indication of the capacitor current stored in the first latch and the second indication of the capacitor current stored in the second latch using a summer to obtain an indication of output inductor current. converting an output capacitor voltage on a node between the output inductor and the output capacitor to a digital output capacitor voltage using an Analog to Digital Converter connected to the node; determining a first change in capacitor voltage of the output capacitor over a first time period during which the bypass switch is open using a determination block based on the digital output capacitor voltage and a previous digital output voltage of a previous time period stored in memory of the determination block; determining a first indication of capacitor current using the determination block based on the first change in capacitor voltage, the first time period, and a capacitance of the capacitor; storing the first indication of the capacitor current in a first latch; determining a second change in capacitor voltage of the output capacitor over a second time period during which the bypass switch is closed using the determination block based on the digital output capacitor voltage and a previous digital output voltage of a previous time period stored in memory of the determination block; determining a second indication of capacitor current using the determination block based on the second change in capacitor voltage, the second time period, and the capacitance of the capacitor; storing the second indication of capacitor current in a second latch; and summing the first indication of the capacitor current stored in the first latch and the second indication of the capacitor current stored in the second latch using a summer to obtain an indication of output inductor current.