# Carbon Footprint Distributions of Lithium-Ion Batteries and Their Materials
#### Leopold Peiseler, Vanessa Schenker, Karin Schatzmann, Stephan Pfister, Vanessa Wood, Tobias Schmidt
#### ETH Zurich, April 2024
<br>
This repository provides the code and database for our study on the Carbon Footprint (CF) of Lithium-Ion Batteries (LIBs) and their materials. We derive emission curves for lithium carbonate, cobalt sulfate, nickel sulfate, and battery-grade graphite. We also run Monte-Carlo simulations for NMC811 and LFP batteries using the emission curves and regionally disaggregated battery production capacity announcements.   

## Data access
All Python code and Excel files necessary to reproduce the results and figures presented in this work are contained in this repository.

As described in our methodology, we translate mine costs into CO2 emissions. Because all cost data are proprietary to S&P Global, they had to be excluded from the repository. Similarly, data from Bloomberg New Energy Finance (BNEF) and ecoinvent cannot be made publicly available through this repository. It is worth mentioning, however, that the ecoinvent process for LIBs builds on and is almost identical to https://doi.org/10.1016/j.resconrec.2021.105619. Instances where files are retained are indicated by .txt files in the respective directories. Similarly, Excel cells/sheets with retained information are stylized accordingly.  

Please also note that all uncertainty analyses for the material CF modelling in Excel are done using the tool @risk (https://lumivero.com/products/at-risk/). Free trials for this tool are available as of the date of writing this file. 

## Getting started
Recreate the conda environment of this repository from the YAML file by typing `conda env create -f environment.yml` in your terminal. Note that you need to adapt the last line of the YAML file to match your system.