Numerous simple impedance analysers based on the microcontroller (mu C) and dedicated impedance converter integrated circuits (IC) were reported recently. In many applications sophisticated analogue circuitry has to be appended to enhance the measurement possibilities or to circumvent the limitations. In this paper the impedance analyser IMP-STM32 based solely on the mu C and general purpose operational and instrumentation amplifiers is presented. It uses the internal DAC and ADCs in the mu C to generate the excitation and to measure the response of the measured object. It also uses the external analogue circuits to condition the excitation signal and measure voltage and current. The magnitudes and phase shifts of voltage and current are evaluated using the three parameter sine fitting algorithm allowing for fast low-frequency impedance measurements. The calibration procedure of completed device is presented as well as the tests of its accuracy. The device allowed for measurements at frequency range between 1 mHz and 100 kHz in 1 Omega to 1 G Omega impedance range with 1% accuracy. IMP-STM32 was also compared to the Agilent 4294A precision impedance analyser. In the middle of the impedance ranges (1 Omega to 300 k Omega) the discrepancies between the two were less than 0.2%. (C) 2016 Elsevier Ltd. All rights reserved.