This project intends to provide an open-source firmware for simple fridges.
Nothing of this kind exists yet, so this is my answer to the whole home appliance industry: we're gonna fight back !
A few weeks ago, my fridge started to run continuously. It was a nice SMEG fridge, very expensive, so i decided to take a look inside to see what was wrong. After a lot of troubleshooting & a little bit of cursing, i ended up isolating the problem somewhere on the main board that sits on top of the fridge.
The best aerospace engineers i know took a look at this board and came to a conclusion : everything was fine except the microcontroller. Even worse, the MCU was ok, but the EEPROM that's inside the ATMega644PA has reached its 100,000 access limit & is dead.
Call this whatever you want, planned obsolescence, weaponized incompetence but this pissed me off so much i had to do something about it.
I tried to download the firmware with a probe, but AVR chips are decently well protected against that so i gave up & decided it was easier to re-write the whole shebang.
First step was to remove the main chip
I then replaced the MCU by a totally different one, a Nuvoton n76e003 from the 8051 family for several reasons. First, it fits nicely on the board. Second, it has no safety fuses that i can accidentally burn & make my life harder.
I wanted to go for a LogicGreen AVR clone but i had to make a probe & i wanted to avoid side quests (my fridge wasn't working, remember ?)
As an aerospace engineer i known embedded software & i know thermodynamics, but i've never done a fridge before so i had to improvise & learn fast. This might not be state-of-the art software.
This software is provided as-is, with no warranty, etc. Feel free to use it and improve it.




