hvps-x library/firmware v1.1

Happy New Year 2024 everyone! At Peta-pico-Voltron, we start the year with a new minor release (version 1.1) that introduces some novelties: Support for 6kV hvps-x. We have know built and tested 6kV, 5kV, and 4kV, and the new release includes all the required values to configure/work with a 6kV hvps-x. This is probably the […]

Change log

GUI/Library v1.1 – Jan 2024 Detection of hvps-x if OS language is not English Added trace function for the output voltage graph Added support for 6kV hvps-x Doubled the resolution of the output voltage reading (in combination with BOM v1.2 rev1). v1.1 – August 2023 initial release

Firmware update

This page describes how to update the firmware of your hvps-x. Your current Firmware version To check the firmware currently running on your hvps-x, launch the GUI and click on the memory button (SD card icon) to display the current settings dialog box. Make a note of the Hardware (PCB version) and Firmware version. In […]

Current output of the hvps-x

We have performed measurements of the current transfer capabilities of the OPTO-150 optocoupler used as output stage of the hvpx-x. The current capability of the optocoupler determines how much current the power supply can deliver. The current output capability is a trade-off between safety and how fast the power supply can charge electrostatic actuators. The […]

Calibrate the high voltage power supply

This page describes how to calibrate the high voltage power supply. Proper calibration of the hvps-x provides an output error lower than 10V. Why calibration? The hvps-x reads the output voltage at two locations: at the output of the high voltage DC-DC converter and at the output of the terminal of the power supply. Internally, […]

Library of functions

This page describes the usage of the Python library of functions, which makes it possible to control a hvps-x from your own programs. You can for example integrate a hvps-x to an automatic test bed and generate a ramp of voltage while you measure actuation with a camera or a laser displacement sensor. The possibilities […]

Graphic User Interface manual

This page acts as the graphic user interface manual and describes how to set up and use the Peta-pico-Voltron hvps-x GUI. Downloading the graphic user interface & prerequisites The download page provides the Python source code and a windows executable in separate zip archives. The Python source code can be used on a broad range […]

Memory & Settings

The hvps-x firmware relies on settings. Settings combine operational parameters (e.g. voltage set point, frequency, switching mode, etc.) and configuration parameters (voltage calibration, PID gains/constants, etc). During execution, the firmware interacts with the active settings which are stored in RAM. Three types of settings are stored in non-volatile memory (NVM). Current settings represents the default […]

Release the kraken!

It is time to release the beast: the first version of our new generation of high-voltage power supplies is now published on our website! You’ll find all the information to assemble your own power supply on the hvps-x section of the website. All components are available from the download page. Build instructions are already present […]


Download the files related to the hvps-x: Gerber PCB production files, Bill of materials, Python GUI and library, Microcontroller firmware and mechanical files. Release 1 – Release the Kraken Compatibility table between the Software/firmware/PCB versions The most up-to date combination is listed at the top (i.e. use the top line, unless you have a good […]

Scroll to top