Home / Projects / Precision Load Box

Precision Load Box

A programmable electronic load for characterizing batteries and power supplies under constant-current, constant-voltage, or constant-resistance conditions.

Overview

Instead of a bank of fixed resistors, the load uses a power MOSFET running in its linear region as a variable resistance, controlled by a feedback loop. A DAC sets the target (current, voltage, or resistance depending on mode), an op-amp compares that target against the sensed value, and continuously adjusts the MOSFET's gate to hold it there.

Because the MOSFET dissipates the full test power as heat rather than switching it, thermal design carries as much weight as the electronics — the heatsink and airflow are sized around the worst-case continuous power the load is meant to sink, not just the electrical spec.

Block Diagram

DUTbattery / supply R1 10mΩshunt, 5W Q1 IRFP250N200V 30A linearTO-247 U1 INA240 + U2 MCP4725sense amp + DAC loop U3 ADS1115 + U4 Nanoreadback, CC/CV/CR HS1

Key Components

  • Power MOSFET(s) rated for continuous linear-mode operation (not just switching)
  • Large heatsink with forced-air cooling
  • Precision current-sense resistor
  • Op-amp control loop plus DAC for the set point
  • ADC for voltage/current readback and logging
  • MCU with a mode selector for constant-current, constant-voltage, and constant-resistance
  • Display for live readout of voltage, current, and power

Bill of Materials

RefPart / ValueRatingPackage
Q1IRFP250N — power MOSFET, linear-mode rated200V, 30ATO-247
R1Current-sense shunt, 10mΩ5WTO-220 style
U1INA240A — precision current-sense amplifier20V/V gain, 20V busSOIC-8
U2MCP4725 — 12-bit DAC, I2C2.7–5.5VSOT23-6
U3ADS1115 — 16-bit ADC, I2C2.0–5.5VMSOP-10
U4Arduino Nano (ATmega328) — mode control, logging5V, 16MHzModule
HS1Heatsink + fan~150W continuous dissipation

Build Requirements

  • Thermal design experience — in linear mode, the MOSFET dissipates essentially the full test power as heat
  • Control-loop tuning to keep the feedback stable across the load's full range
  • A calibrated reference meter to verify the load's own readings
  • Comfort with both analog control loops and MCU firmware

Input / Output

InputDevice under test — battery or supply output — up to the load's rated voltage and current
OutputLogged voltage/current/power at the programmed set point; selectable CC, CV, or CR mode
Back to Projects