Convert BioLogic EC-Lab .mpr files to CSV (Beta)

Open EC-Lab and BT-Lab .mpr files without EC-Lab: tidy CSV, Excel workbook, cycle summary and dQ/dV.

Opens: NDA, NDAX, MPR, MPT, RES
Saves: CSV, XLSX

Convert

Cycler files
Choose files… or drop them here
.nda, .ndax, .mpr, .mpt, .res · up to 200 MB each, 20 files max
    Add more files

    Neware .nda or .ndax, BioLogic .mpr (or an .mpt text export), Arbin .res. Add several cells to convert them together.

    Options

    Adds specific capacity (mAh/g) columns. Leave 0 to use the mass stored in the file, if any.

    Choose how data points are grouped into cycles for the summary.

    More options

    Up to 4 cycles for the voltage and dQ/dV previews, e.g. “1, 2, 10, 50”. Empty = picked automatically.

    Bin width for the incremental capacity curves. 0 = automatic (1–10 mV from the data density).

    Capacity retention is relative to this cycle. 0 = first complete cycle.

    Your files are deleted after processing.

    EC-Lab and BT-Lab store measurements in binary .mpr files that only BioLogic's software opens. This page decodes them directly: you get a CSV with clear column names and SI units, a cycle summary, dQ/dV and an Excel workbook, for cycling, voltammetry or impedance data.

    How to convert MPR to CSV

    1. Upload the .mpr file. EC-Lab saves an experiment as several files with the same name; the .mpr holds the data, while .mps (settings) and .mpl (log) contain no measurements. An .mpt text export is accepted too, with either . or , as decimal separator.
    2. Leave the active mass at 0 to use the one entered in EC-Lab, or type it in mg. EC-Lab's placeholder masses (0.001 mg, 7000 mg) are ignored.
    3. Download the results: Name.csv, Name - cycles.csv, Name - dQdV.csv and Name.xlsx. Impedance files give Name - impedance.csv instead.

    Which files and techniques

    .mpr files from EC-Lab 10.x to 11.62 and BT-Lab 1.7x are read, in both the older layout and the one introduced with EC-Lab 11.50. Galvanostatic cycling (GCPL, Modulo Bat, CP, CA and similar), cyclic and linear sweep voltammetry, open-circuit voltage and impedance (PEIS, GEIS) all convert. For impedance, the CSV lists frequency, Z′, −Z″, |Z| and phase per point, and the preview shows a Nyquist plot.

    How the columns relate to EC-Lab

    • voltage_V is the working electrode potential Ewe.
    • cycle starts at 1. EC-Lab numbers galvanostatic cycles from 0, so cycle 0 in EC-Lab is cycle 1 here.
    • step_index is EC-Lab's sequence number Ns. Step types such as CC_Chg or Rest are inferred from current and voltage, since .mpr files don't label them.
    • Capacities come from EC-Lab's own charge counter, accumulated per cycle. Files without an I/mA column get the current from dq/dt.

    Checked against EC-Lab's text exports of 61 files: recorded columns and cycle numbers agree, and per-cycle capacities too, except in a few files where EC-Lab's own counters restart mid-cycle. In Modulo Bat runs with pulses, for example, each cycle here sums all of its charge, so values can differ from EC-Lab's by up to about 1.5 %.

    Good to know

    • A file copied while the experiment was still running is read up to where it ends, and the result warns that it is incomplete.
    • Several .mpr files, up to 20, can be converted in one go with a combined cycle summary.

    For the efficiency and dQ/dV definitions, see Coulombic efficiency and dQ/dV.

    More about what this tool reads and writes: Battery Cycler Data Converter.