A programmable load is a type of test equipment or instrument which emulates DC or AC resistance loads normally required to perform functional tests of batteries, power supplies or solar cells.