File Exchange > DataAnalysis >    Cyclic Voltammetry

OriginLab Technical Support
Date Added:
Last Update:
Downloads (90 Days):
Total Ratings:
File Size:
1293 KB
Average Rating:
File Name:
File Version:
Minimum Versions:

Perform multi-peak fitting and integration of cyclic data.

Screen Shot and Video:

  • Purpose
    This app can be used to perform peak analysis of forward and backward traces of cyclic voltammetry data. A region of interest (ROI) can be set for the traces, and peaks can be manually assigned and fitted after baseline is subtracted. The integrated area within the ROIs and the peak properties of the fitted curves can be reported to a worksheet.
  • Installation
    Download the file "CyclicVoltammetry.opx", and then drag-and-drop onto the Origin workspace. An icon will appear in the Apps gallery window.
  • Operation

         Note: If you have data files from Gamry Instruments, you can use the Import Gamry Voltammetry Files App to import your data.

  1. Click the Cyclic Voltammetry icon in the Apps Gallery window to open the dialog.
  2. Select columns representing scan index, voltage and current.
  3. Click OK.  A graph named Cyclic Voltammetry Tool and a workbook named Cyclic Voltammetry Calculations will be generated.
  4. Click left or right arrow at the top of the graph to change scan index.
  5. In the bottom panel of the graph, move/resize the rectangles to define the region of interest (ROI) for the forward and backward traces.
  6. The two middle panels show data within ROIs with a an asymmetric least square (ALS) baseline(ALS) .
  7. The two upper panels show data within each ROI, after baseline has been subtracted.
  8. Click Set Peaks button and then double-click inside the upper panels to set desired number of peaks and the approximate peak locations.  
    Up to 10 peaks can be assigned per trace. To assign fewer than 10, simply select desired number of peak locations and then press Esc key.
    Lines representing peaks chose will be displayed.
    To change or re-assign the peak locations, simply click the Set Peaks button again, to start over.
  9. Click the Fit button to perform multi-peak fitting of the data using the specified initial peak locations
  10. Once satisfied with the fit, press the Report to Sheet button. The integrated area calculated from the shaded area in the middle panels, and the peak fit parameters will be added to a  report workbook in two separate sheets named Integrated Area and Peak Details.
  11. After manually analyzing all scans, click Close to close graph page and delete all intermediate sheets except the report sheet.
  • Sample Files

             The App contains an Origin project file with sample data. Right-click on the App icon and select Show Samples Folder to access the file.


v1.11: Fix peak report bugs.
v1.1: Fix bugs with comma separator data.

Reviews and Comments:
06/15/2021yukiOriginlabHi chintiya27, Please take a look at the Description above to get the usage of this app.

OriginLab Technical Support


02/19/2020OriginLabHi soykim317,
Please send your data file/Origin project to In the e-mail please mention you had posted on this App page.
OriginLab Tech Support

02/19/2020soykim317When I perform the analysis, I see only one panel (different from the screenshot), and it does not work as described here. The link for contacting the author is invalid. Could you help?

12/12/2019OriginLabHi gokhanozgenc,
the Cyclic Voltammetry App only supports one cycle (one forward and one backward segment) in one trace. If you have multiple cycles in one trace, you can use the Hysteresis App to split them and output as stacked data. Then you can use the Cyclic Voltammetry App to perform peak analysis.
Please download the Hysteresis App here:

12/12/2019gokhanozgencGreat job!
There is one more thing that make me wonder. As i can see there is no selection mode for a single cycle in case of multi cycle situation in the module.
Thanks in advance.

09/26/2019cabot84Great plugin! Finally, some reasonable way how to evaluate cyclic voltammograms correctly.

05/23/2019OriginLabHi amirali405,
If you have only one trace (with one backward and one forward segment), you can also try the new Hysterisis App:

If you need further help, contact tech support and send in your data.

05/23/2019snowliHi @amiraili405 and @xinxiao,
Scan index is the trace number. Most battery analysis software output such index when there are multiple traces.

Thanks ,Snow

05/23/2019amirali405What does the scan index represent?
Is it the Time? or the testing parameter?