Spectroelectrochemistry –
 Part 2: Experiments and Data evaluation

Purpose of This Note

This application note is part 2 of a series of notes introducing Gamry’s spectroelectrochemistry system.

Part 1 discusses the basics of light spectroscopy and explains important terms and parameters. It describes the setup for spectroelectrochemical experiments and shows Gamry’s spectroscopic equipment.

Part 2 discusses the spectroscopic experiments in Gamry’s Framework and explains their setup parameters. Data evaluation is shown by using the Echem Analyst. Its new spectroscopy commands are described on the basis of examples.


Gamry Instruments offers a Spectroelectrochemistry software package which allows the user to perform electrochemical and spectroscopic experiments simultaneously.

The following chapters explain in detail various setup parameters and the procedure of all spectroscopic experiments in Gamry’s Framework. Afterwards, data evaluation in the Echem Analyst is explained.


All spectroelectrochemical experiments are located under “SPECTRO – Spectroelectrochemistry” in Framework’s experiment menu, see Figure 1.


Figure 1 – Gamry’s Framework menu showing the new software package “SPECTRO – Spectroelectrochemistry” and its five experiments.

With the exception of Optical Spectroscopy, all experiments combine spectroscopic and electrochemical experiments.

Optical Spectroscopy

As stated before, Optical Spectroscopy is the only spectroscopic experiment. It records one single spectrum.

This experiment can be used to find suitable setup parameters (e.g. integration time, analyte concentration, or pathlength) for later spectroelectrochemical experiments. Its setup is shown in Figure 2.

Setup for the Optical Spectroscopy experiment

Figure 2 –  Setup for the Optical Spectroscopy experiment. For details, see text.

The user defines the output file name and the type of data which shall be recorded – “Absorbance”, “Raw Counts”, “Transmission”, or “Dark Subtracted Raw”.

In addition, several measurement parameters can be adjusted. The integration time defines how long the detector will collect light to obtain a single spectrum. Gamry’s spectrometers allow integration times from 1 ms to 65 s.

The “# to Average”‑function defines the number of spectra that are measured and averaged to get a single spectrum. This way, the signal‑to‑noise‑ratio can be increased.

The last two functions define the wavelength range of the spectrum which is shown during the experiment. However, always the whole spectrum is saved.

After starting an experiment, the user is asked if a dark spectrum and a blank spectrum shall be recorded prior to the actual measurement. Several dialog boxes appear and explain how to proceed for every spectrum. Both are automatically subtracted later from the actual spectrum.

Dark spectrum

The detector measures still a background signal even if no light reaches it. The dark spectrum will be subtracted from the actual spectrum which is then corrected by this noise.

To record a dark spectrum, the measurement cell should be completely darkened so that no exterior light comes in. In addition, the light source should be either turned of or the shutter should be closed.

Blank spectrum

When analyzing a sample, not all signals from the sample are of interest, e.g. the solvent of the analyte. When measuring a blank spectrum, the final spectrum is automatically corrected by these signals.

The experimental setup should simulate the final experiment. A cuvette that contains the blank solution (e.g. the solvent or just air) is placed in the cuvette holder. Darken the cell if the final experiment is also darkened. Open the shutter and turn on the lamps that are used for the final measurement.

When both dark and blank spectra are measured, the user is asked to put in the working solution and start the experiment. Depending on the spectroscopy type chosen before, either a Transmission or Absorbance spectrum is recorded.

In the case that no blank and dark spectra need to be recorded, only a single raw count spectrum is recorded regardless of the spectroscopy type that has been chosen in the setup.

Raw count spectrum

If the user wants to measure only a raw count spectrum, no blank and dark spectra are recorded. However, the Absorbance can be later calculated in the Analyst by subtracting a blank and dark spectrum which can be measured separately.

Dark subtracted raw count spectrum

The dark spectrum is in general identical for all measurements. It strongly depends on the temperature and light source. If you chose the function “Dark Subtracted Raw”, a dark spectrum will be measured before a raw count spectrum. As a result, only one reference spectrum has to be subtracted in the Analyst to calculate the absorbance.

Figure 3 shows a screenshot of an absorbance spectrum displayed in Gamry’s Framework during an Optical Spectroscopy experiment. The spectrum is from Methylene Blue in a solution of potassium nitrate (KNO3). The integration time was set to 0.1 s.

absorbance spectrum of 0.1 mM Methylene Blue in 1 mM KNO3

Figure 3 – Absorbance spectrum of 0.1 mM Methylene Blue in 1 mM KNO3.

The spectrum shows typical absorbance peaks at about 245 nm, 291 nm, 610 nm, and 660 nm. Hence the violet, yellow, and red portion of the electromagnetic spectrum’s visible part is mostly absorbed resulting in the intense blue color of Methylene Blue.

Spectroelectrochemical techniques

The SPECTRO software package allows the user to perform electrochemical and spectroscopic experiments simultaneously. These measurements include:

  • Spectro Chronoamperometry
  • Spectro Chronocoulometry
  • Spectro Cyclic Voltammetry
  • Spectro Linear Sweep Voltammetry

All four experiments are similar to the non‑spectroscopic experiments of the PHE200 software package. The setup window includes some extra lines for setting all spectroscopy parameters (see Figure 4).

spectroelectrochemical experiment setup window

spectroelectrochemical experiment setup window

Figure 4 – Section of the setup window for a spectroelectrochemical experiment.

Similar to Optical Spectroscopy, the user can record a raw count, absorbance, or transmission spectrum while performing an electrochemical experiment. All additional spectroscopic parameters can be set in an extra setup window.

When both measurements are started, two separate windows open in Framework – the first shows the electrochemical experiment, the second one the spectrum.

Recording a spectrum starts first when the electrochemical experiment starts. That means that during pre‑conditioning and OCP measurement no spectrum is measured. The graph of the spectrum is updated each time a whole spectrum is recorded. The duration depends on the integration time which is set in the Optical Spectroscopy experiment.

After the electrochemical experiment is finished, a last spectrum is recorded and the spectroscopy measurement stops, too.

Data evaluation

Both spectroscopic and electrochemical data can be evaluated in the Echem Analyst. The next sections discuss format of the output files and data evaluation in the Echem Analyst.

Output files

When performing spectroelectrochemical experiments, two separate *.DTA output files are generated. The first file contains all data for the electrochemical experiment while the second one includes data for all spectra.

The electrochemical output file uses the name that was chosen in the experimental setup. The format is similar to non‑spectroscopic experiments in the PHE200 software package.

The tag which is specific for an experiment is varying for spectroelectrochemical experiments. It determines the menus in the Echem Analyst which contain commands and tools for data evaluation. Table 1 shows all experiment‑specific tags.



Optical Spectroscopy


Spectro Chronoamperometry


Spectro Chronocoulometry


Spectro Cyclic Voltammetry


Spectro Linear Sweep Voltammetry


Table 1 – Experiment specific tags for spectroelectrochemical experiments.

In addition, the output file includes one extra line:

Name.DTA<tab>File Name for Spectra

This line links both electrochemical and spectroscopic files by including the file name of the spectroscopic file. The spectroscopic file name consists of the prefix “SpectraFor_” followed by the file name of the electrochemical experiment.

When opening an electrochemical file in the Echem Analyst, corresponding spectroscopic data are automatically added within a new tab.

When opening a single spectroscopy file, only spectroscopic data are shown in the Echem Analyst.

Spectroscopy commands

When opening a spectroelectrochemical data file in the Echem Analyst, special commands are enabled for spectroscopic data. Figure 5 shows the spectroscopy menu in the Echem Analyst.

echem analyst spectroscopy menu

Figure 5 – Echem Analyst’s spectroscopy menu including its commands. For details, see text.

The next section will explain each command and its functioning with examples.

Add Wavelength Slices

The command Add Wavelength Slices enables the user to select specific wavelengths and display the temporal progress of spectroscopic data (absorbance, raw counts, or transmission) in a new graph.

An example is shown in Figure 6. It shows five absorbance spectra at different times (1 min, 20 min, 40 min, and 60 min – from darker to brighter) which were recorded during a spectro‑chronoamperometric experiment.

– Absorbance spectra of 0.1 mM Methylene Blue in 1 mM KNO3 at different times during a spectro chronoamperometric experiment. For details, see text." src="assets/Uploads/_resampled/ResizedImage450292-absorbance-spectra.png" alt="absorbance spectra" width="450" height="292" />

Figure 6 – Absorbance spectra of 0.1 mM Methylene Blue in 1 mM KNO3 at different times during a spectro chronoamperometric experiment. For details, see text.

The electrolyte is 0.1 mM Methylene Blue in 1 mM potassium nitrate. Methylene Blue (blue) is potentiostatically reduced to Leucomethylene Blue (colorless) on a platinum mesh electrode at -0.35 V vs. Ag/AgCl.

The analyte loses more and more of its blue color as time goes by. Hence the absorbance peaks at about 245 nm, 290 nm, 610 nm, and 660 nm are decreasing.

The temporal progress of absorbance during this experiment can be visualized by using the command Add Wavelength Slices. When selecting the command, a separate window opens where the user can define up to four wavelengths at a time (see Figure 7).

for the spectroscopy command Add Wavelength Slices" src="assets/Uploads/setup-window-spectroscopy-command.png" alt="setup window spectroscopy command" width="221" height="260" />

Figure 7 – Setup window for the spectroscopy command Add Wavelength Slices. For details, see text.

After pressing OK, a new tab opens in the Echem Analyst showing the graphs for each wavelength (see Figure 8).

Temporal progress of absorbance at four different wavelengths during reduction o

Repeating the command Add Wavelength Slices will add further plots to existing ones. Less than four wavelengths can be plotted by setting a wavelength to zero.

Subtract Spectrum

The command Subtract Spectrum allows the user to subtract a spectrum from a current one. Requirement is that the data type (i.e. absorbance, raw counts, or transmission) are is the same.

The user is asked to select a spectroscopy file that will be subtracted when executing the command. Subtraction is performed on all spectra of the original file. New curves are called “Subtracted” and will be added to the curve selector. Repeating the command will add further plots to the curve selector.

Figure 9 shows a CV and absorbance spectra at different potentials (from darker to brighter) starting from the oxidation peak.

The electrolyte is 5 mM potassium ferricyanide (K3[Fe(CN)6]) in 10 mM potassium chloride (KCl). The spectro‑cyclic voltammetry experiment was performed on a platinum mesh electrode versus a Ag/AgCl reference electrode.

Figure 10 shows relative changes of absorbance at the same potentials.  For this, the initial cycle was subtracted using the command Subtract Spectrum.

absorbance spectra 5mM

Figure 9 – Absorbance spectra of 5 mM K3[Fe(CN)6] in 10 mM KCl at different potentials during a spectro cyclic voltammetry experiment. Picture on top right shows the CV. For details, see text.

relative changes absorbance

Figure 10 – Relative changes of absorbance by using command Subtract Spectrum. For details, see text.

During the measurement Fe(II) is oxidized to Fe(III). Absorbance is decreasing at about 230 nm and 260 nm while it is increasing at 300 nm and around 420 nm.

The whole process is reversible. For reasons of simplifications, the reduction step is not shown. All spectra are slightly smoothed using the tool Smooth Data due to noise during the measurement.

Calculate Absorbance

Calculate Absorbance is a simple command to convert raw count spectra into absorbance spectra.

The user is asked to open a spectroscopy file with raw count data which is then automatically converted into an absorbance spectrum in the Echem Analyst.

Peak Find

The Peak Find command enables the user to find all peaks in the selected portion of a spectrum.

First, a region of the spectrum has to be selected by using the tool Select Portion. By using the command Peak Find, all peaks (maxima for absorbance and raw count spectra and minima for transmission spectra) are highlighted and numbered. A detailed table is generated in a new tab which sums up all relevant peak data.

Figure 11 shows an absorbance spectrum of Methylene Blue in KNO3 with all highlighted peaks. Figure 12 shows the according table.

 absorbance spectra 01mM

Figure 11 – Absorbance spectra of 0.1 mM Methylene Blue in 1 mM KNO3 including all peaks. For details, see text.

peak locations for spectrum

Figure 12 – Table of peak locations for the spectrum shown in Figure 11.

The Peak Find command uses an algorithm which is searching for changes in the slope. It makes a linear fit for a pre‑defined range and compares signs of slopes. Pseudo‑peaks due to noisy measurements are filtered out by the algorithm as far as possible.

Clear Peaks

The Clear Peaks command clears all peak information generated by the Peak Find command. The list containing all peak data is deleted.


This note is part 2 of a two‑part application note series. It explains execution and data evaluation of spectroelectrochemical experiments.

Framework’s experimental setup for spectroscopic and spectroelectrochemical measurements is shown and important parameters are discussed. The measurement procedure and the output file format are explained.

Finally, data evaluation in the Echem Analyst including a detailed description of each spectroscopy command is shown by means of examples.