This paper presents a CMOS buck converter capable of controlling a peak inductor current and output ripple voltage for different load currents. The proposed converter contains a DAC based voltage level–shifting circuit to sense inductor current through the voltage drop caused by on-resistance of the power switch, which results in controlling peak inductor current The proposed converter implemented with a 180nm CMOS process occupies the effective chip size of 900m × 590m. The measurement results demonstrated that the proposed buck converter was capable of accommodating an input voltage range of 2.7V to 3.3 to produce output voltage of 1.2V. The operational switching frequency measured was on the order of several to several hundred kHz, the load current range is under 150mA, and the measured output ripple voltage varied, depending on the digital programming status. The measured power efficiency ranged between 70% and 84%.