Building a DIY opensource USB potentiostat/galvanostat: Part Three

Through the past month, I have been trying to build an open source potetionstat/galvanostat as described in a research paper (see here). Knowing that the probability of failure trying to manually solder such small components was high, I ordered some fully assembled PCBs from PCBway one month ago to make sure I had a plan B in case my manual attempts failed.

This is the Chinese made potentiostat-galvanostat board built by PCBway using the files I provided (which are files obtained/modified from the paper mentioned before).

If you have read my last few posts, this is exactly what happened, I completely failed at successfully assembling this board myself (not the best soldering hand in town!) but thankfully received my fully assembled PCB from China a couple of days ago. The PCB from china worked flawlessly, allowing me to perform the calibration and have a fully functioning potentiostat/galvanostat for home use.

The python software provided by the creators of this potentiostat also worked really well. Using the knowledge I obtained within the last couple of posts, I was able to easily use the drivers provided by the authors to use this software without any issues. The software implements some basic experiments, like CV, charge/discharge curves and Rate testing, but the best thing is that the entire thing is open source, allowing me to customize the experiments to do whatever I want, something I know many researchers wish they could do with the expensive software packages – all closed source – provided by normal potetionstat manufacturers.

These are some charge/discharge curves I am now measuring for a prototytpe battery I made. I modified the software in order to be able to do the charge to 350 uAh, then proceed with the discharge.

This ends my quest for the building of a – now not so much – DIY potentiostat/galvanostat, giving me the functionality of a piece of equipment that usually costs around 1000-3000 USD for just a couple of hundred dollars. Even more, this potentiostat allows me to use current in the -25 to 25 mA range, something that isn’t that common unless you go for the more expensive potentiostats above the 3K+ USD range, since the cheapest potentiostats are usually built for high sensitivity at lower currents – because these are mostly intended for analytical chemistry experiments – rather than for the charging/discharging of battery cells.

My posts will now move onto the experimental batteries I am attempting to build and their characterization. I have always noticed that DIY batteries on the internet are almost never properly characterized – no wonder given how difficult it has been up until now to get access to proper equipment to do so – but with this piece of hardware I will now be able to perform all of these experiments without issues.

3 thoughts on “Building a DIY opensource USB potentiostat/galvanostat: Part Three

  1. Pingback: Zinc Bromine Batteries: First success! – Chemisting

  2. KOFFI


    I am very interested in this topic.

    1) It is possible to use this item to control the value of and working electrode

    against another one ( counter electrode)?

    2) how much energy this potentiostat consume?

    3) How to purchase this potentiostat?

    With my best regards


    1. danielfp Post author

      Hi Koffi,

      To answer your questions:

      1) Yes, it can act as both potentiostat and galvanostat.

      2) As a potentiostat, probably not much since very little current is drawn. The max power the potentiostat could ever consume is limited by the USB port at around 2.5W but as a potentiostat it consumes probably 20-100mW under normal use.

      3) It is not sold anywhere, you need to build it yourself or have it made for you by a company that does electronic circuit assembly.

      I hope this helps,



Leave a Reply

Your email address will not be published. Required fields are marked *