Last updated: September 20, 2020

This cyclic voltammetry simulation couples a one-electron electrochemical reaction with a subsequent chemical reaction of the reduced species, as below: $$ O + e^- \overset{k_f}{\underset{k_b}{\rightleftarrows}} R \overset{k_c}{\rightarrow} Z $$ I've created tutorials on the fundamental electrochemistry of cyclic voltammetry and on a walkthrough of a MATLAB/Octave version of this simulation.

I discussed how I made this app in this post. I hope that this tool increases the accessibility of simple cyclic voltammetry simulations. Please contact me with any questions, comments, or suggestions!

To save an image and extract the x-y data, use the first two buttons in the toolbar. To study the concentration profiles, use the MATLAB version of this app. This app works best on a desktop browser.


$ C_O = $ $ \text{mol/L} $, initial concentration of $ O $
$ D = $ $ \text{cm}^2 \text{/s} $, diffusion coefficient of both $ O $ and $ R $
$ \eta_i = $ $ \text{V} $, initial overpotential
$ \eta_f = $ $ \text{V} $, final overpotential
$ \nu = $ $ \text{V/s} $, scan rate
$ \alpha = $ , charge transfer coefficient
$ k^0 = $ $ \text{cm/s} $, electrochemical rate constant
$ k_c = $ $ \text{s}^{-1} $, chemical rate constant
$ T = $ $ \text{K} $, temperature

Legend:

Reversibility parameters
$ \Lambda = $
$ k_c t_k = $