This is a free software/hardware charger for lithium manganese dioxide rechargeable button cells (ML2032, ML2016, ML1220) that is designed for maximum safety. WARNING: IN DEVELOPMENT! DO NOT CHARGE BATTERIES WITH THIS CIRCUIT!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Moritz Strohm b3eca9e50b correctey ATTiny pin use for analog inputs, corrected charging pin resistor value, corrected voltage regulator output voltage and emergency voltage treshold 1 week ago
.gitignore added overvoltage protection, added transistor for cutting power to microcontroller 3 weeks ago
COPYING initial commit 3 weeks ago
README.md added roadmap description in README.md 2 weeks ago
ml2032-charger-cache.lib added RS flipflop to overvoltage protection 1 week ago
ml2032-charger.cpp added ml2032-charger.cpp and ucmf.config 2 weeks ago
ml2032-charger.kicad_pcb initial commit 3 weeks ago
ml2032-charger.pro initial commit 3 weeks ago
ml2032-charger.sch correctey ATTiny pin use for analog inputs, corrected charging pin resistor value, corrected voltage regulator output voltage and emergency voltage treshold 1 week ago
ucmf.config added ml2032-charger.cpp and ucmf.config 2 weeks ago

README.md

ml2032-charger

This is a free software/hardware charger for lithium manganese dioxide rechargeable button cells (ML2032, ML2016, ML1220). It uses an Atmega8 microcontroller and is designed for maximum safety.

WARNING: THIS CIRCUIT AND ITS SOFTWARE IS IN DEVELOPMENT! DO NOT CHARGE BATTERIES WITH THIS CIRCUIT!

Development roadmap

  • Alpha stage: The circuit is able to charge capacitors (supercaps) up to 3.1 volts. The software for undervoltage and overvoltage protection and overtemperature protection is working. The circuit is on a breadboard.
  • Beta stage: Charging ML2032 cells is working on a breadboard. A defined number of charging tests is passed without errors. PCB design starts.
  • Release candidate: The circuit prototype is on a circuit board. A defined number of charging tests is passed without errors.
  • Release: Small fixes and improvements from the release candidate.