Gophert NPS-160X Replacement User Interface

Gophert NPS-160X Replacement User Interface

Gophert NPS-160X Replacement User Interface
This is a replacement front panel for the Gophert NPS-1600/1601/1602 power supplies with a better user interface, better accuracy, and more features.

Before and After

Features:

Design Documents

Schematic Diagramgophert_schematic.pdf
3D Print Filesgophert_mechanical.zip
Source Code - ArduinoArduino.zip

The Gophert NPS-1600/1601/1602 power supplies are an excellent value; they have good voltage and current regulation plus low noise. However the user interface is not very good.

Fortunately the power supply and user interface sections are separate. The front panel is connected by a JST cable so it can be easily replaced. Also fortunately the three models use the same connector pinout and similar control signals for voltage and current control.

The microcontroller sets the voltage and current outputs with two PWM signals. The PWM is filtered and buffered to make a nice stable control voltage. A calibration procedure establishes the control signal levels for volts and amps. These levels vary from model to model. The output voltage is initially set from the calibrated values, then the output voltage is monitored and actively tracks the set voltage.

Teensy was chosen primarily because of the display library support, which makes programming the large font characters and graphics pretty easy.

Build Pictures

Breadboard Testing
Breadboard

Circuit Board Assembly
PCB Front PCB Back

Some of the screens
Presets Presets Presets