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 bf628fb9e8 replaced hard-coded pin values with constexpr 1 month ago
yauclib@0f6abce99a fixed program errors 1 month ago
.gitignore updated ucmf.config and gitignore file 1 month ago
.gitmodules added yauclib submodule 1 month ago
License.hardware.txt added hardware license information 1 month ago
License.software.txt renamed COPYING to License.software.txt 1 month ago
README.md added roadmap description in README.md 1 year ago
ml2032-charger-cache.lib improved microcontroller hang detection circuit 2 months ago
ml2032-charger.cpp replaced hard-coded pin values with constexpr 1 month ago
ml2032-charger.kicad_pcb initial commit 1 year ago
ml2032-charger.pro initial commit 1 year ago
ml2032-charger.sch added yauclib code, fixed errors in schematic 1 month ago
ucmf.config updated ucmf.config and gitignore file 1 month 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.