Featured image of post Dishwasher Project

Dishwasher Project

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.

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…

Website text and photos licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy