The paper presents a simple circuit for piezo-resistive pressure sensors which compensates the temperature dependency of sensors. The output of piezo-resistive sensors generally, decreases with the increase in temperature when subjected to constant voltage excitation. To control the change with temperature, a varying excitation method is used. The proposed technique utilizes current steering DACs and a digital controller to compensate the variations. The technique is experimentally verified at hardware level where the digital control circuit is implemented on FPGA and tested with ASICs comprising of interface circuit. For the purpose of compensation, temperature is sensed using the same sensor. The temperature resolved is less than 1°C for a range of 10°C to 70°C with zero pressure correction technique. The test results for implementation show that the sensitivity and offset shift is compensated by a factor of 10 and 44 respectively. The complete fabricated chip, consisting of interface circuit and algorithm occupies 10 mm2 area. © Springer Nature Singapore Pte Ltd 2017.