Background:Bioimpedance spectroscopy (BIS) is a device used to measure electrical impedance at frequencies from 0 Hz to 1 MHz. Many clinical diagnosis and fundamental researches, especially in the field of physiology and pathology, rely on this device. The device can be used to estimate human body composition, through the information of total body water, extracellular fluid and intracellular fluid, fat-free mass, and fat mass from its impedance. BIS analysis can provide physiological statuses such as ischemia, pulmonary edema, skin cancer, and intramuscular tumors. BIS is expected to be used even more widely, both for hospital or home-based use, particularly because BIS handy, compact, inexpensive, and less power-consuming with adequately accurate real-time. In previous research, the BIS design was based on the magnitude-ratio and phase-difference detection using the AD8302 gain-phase detector method which resulted in an operating range between 20 kHz and 1 MHz. However, the impedance was obtained from the logarithmic ratio magnitude which caused the device to have limited accuracy at frequencies <20 kHz.Methods:In this research, we conduct design and development of a low-cost arduino-based electrical bioimpedance spectrometer.Results:The low-cost bioimpedance spectrometry was successfully developed using AD9850 as the programmable function generator, OPA2134 as the OpAm of voltage-controlled current source, AD620A as the instrument amplifier and AD536A as the alternating current to direct current converter which could work accurately from 0 Hz to 100 kHz.Conclusion:The multi-frequency bioimpedance device developed in this research has the capability to safely measure the impedance of the human body due to its relatively stable electric current, which is equal to (0.370 ± 0.003) mA with frequencies ranging from 5 to 200 kHz and has an accuracy of over 90% in the frequency range of 10 Hz to 100 kHz.