Soft Potato

Soft Potato was originally thought as a free and open source (FOSS) electrochemistry simulator to help students and researchers visualize the evolution of concentration profiles of electrochemical reactions while under potentiostatic control. It is now evolving more into a general electrochemistry tool with the addition of a Python script version that can be installed via pip. The two (soon three) Soft Potato(es)s are still in development, but here is a summary of each with their respective links:

Desktop App

Soft Potato is an open source electrochemistry simulator written in Python. It is based in the Modelling in Electrochemistry lectures given by my PhD supervisor, Dr. Guy Denuault (to whom I thank and acknowledge for his many comments and long discussions). Soft Potato uses finite differences to simulate cyclic voltammetry and chronoamperometry assuming planar diffusion and Butler-Volmer kinetics. Follow Soft Potato updates on YouTube and ResearchGate! On RG, click on the Project log to see the updates. You can also contact me through Twitter.


Executable programs for Windows 8.1 and Ubuntu 20.10 can be found in the releases page on GitHub. Please make sure to download the latest available release for your system. Soft Potato has not been tested in other versions of Windows or Ubuntu but let me know if it works on yours.

Using Soft Potato

After opening, SP will automatically simulate a cyclic voltammogram with typical conditions for quick visualization. The default parameters are:

Using the sliding bar at the bottom of the main window will control the time of the data, making it easy to observe the evolution of the concentration profiles and relate it to the applied potential and measured current:

The figures can be saved from the context menu when right clicking in any of them. To save the data to a .txt file, go to File/Save/ and select the appropriate option.