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

This page describes the concept of memory & settings, and how parameters are saved into memory and used by the hvps-x firmware. 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 […]

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 […]

Testing the high voltage components and potting

Testing the high voltage components Now that all components are soldered on the board, we will check that everything is functional. There is an automated script that checks the hvps-x can generate a high voltage, that the voltage reading circuit can monitor the voltage, and that the optocoupler output stage works. The script apply a […]


This page described the software related to the Peta-pico-Voltron high voltage power supply. It includes information on the firmware and graphic user interface. Requirements to run the software components To flash the firmware on the microcontroller, you need  STM32CubeProgrammer software, which you can download from ST. If you plan to run the GUI on a […]

Assembly of the HV components

This page describes the assembly of the high-voltage components for the most recent revision of the PCBA. For the previous version (1.2/1.3), refer to this page. Once the low-voltage part of the board is working as expected, it is time to assemble the high voltage side of the board. EMI shielding of the DC/DC converter […]

hvps-x datasheet

Preliminary information All Voltage Values High voltage level control Open loop with a set point between 0 and 1000 representing 0-100% of full-scale output Regulated output with a set point resolution of 0.1% full scale. PID regulator control with user-settable Kp, Ki, and Kd values. PID controller updated every 1 ms. High voltage reading 12-bit […]

Testing the low voltage components

Let’s check that things are working correctly before we solder the costly high-voltage components. With a multimeter, measure the input resistance of the +13.5V input; between GND and +13.5V (the bottom leg of switch S1), and make sure there is no short-circuits. The resistance will depend on the multimeter used and will likely be drifting, […]

Assembly of the low-voltage through-hole components

This page describes the assembly of the low-voltage through-hole components for the latest revision of the board. Refer to this page for information on previous revisions. Take your soldering iron, as it’s time to solder a few components. We will now solder the low-voltage through-hole components. Solder switch S1 and set it to the 0 […]

Scroll to top