Dishwasher Project Glossary
This is the Dishwasher project glossary. You will find an introduction to the project here, as well as a photo gallery and a link to the repository where you can download the source files. For specific details you can read the various blog posts if you wish. They too are linked below.
About
My (rather old fashioned) dishwasher broke down. The mechanical timer had gotten stuck and it needed replacement. I found this a good excuse to upgrade to an electronic controller, and designed a simple circuit board for it. It’s mostly made out of re-used components from my parts bin. The project almost stranded because I tried to over engineer the firmware. In the end, however, I wrote a simple piece of code that just covers the basic needs of a dishwasher.
Gallery



Repository
My work is available from my Codeberg repository. The hardware designs are published under the CERN-OHL-S license. The code is GPL licensed.
Blog
Introduction
This first post tells the story of what went before and outlines the plan for the project.
Read more…
Controller Board
This post goes into the technical details of the control board. It is about which components I picked from my parts bin, about the design and the board layout.
Read more…
Hardware Modifications
The dishwasher itself needed some hardware tweaks to get it to work with the new control board. It got a new interface for the float switch and extra thermal insulation to save some energy.
Read more…
Firmware
The one thing that almost prematurely ended this repair job: firmware. In this final post you’ll learn about the poorly designed, quickly written bit of code that’s just enough to get the cleaning job done.
Read more…