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 =$