Close
0%
0%

$33 Homebrew Dishwasher Controller

A plug-in programmable replacement for the stock controller for a Maytag 300 Quiet Series dishwasher.

Public Chat
Similar projects worth following
My dishwasher died so I built a NodeMCU based wifi-accessible control board for it for $32.50. Didn't even require any soldering. It works great. Full writeup here:

https://sifter.org/~simon/journal/20200706.html

dishwasher.ino

Source Code (first pass, quick hack but works great).

x-arduino - 20.64 kB - 07/11/2020 at 07:15

Download

schematic.png

Dishwasher Schematic

Portable Network Graphics (PNG) - 46.97 kB - 07/11/2020 at 07:14

Preview

Enjoy this project?

Share

Discussions

stucarrepair wrote 06/20/2024 at 20:37 point

Looks complicated but Educational -Iwonder if this design of Your would work on mY KENMORE model 665 1310k series Dishwasher?? Ihave replaced the control panel &PCB toomany times Already!!

  Are you sure? yes | no

Simon wrote 06/20/2024 at 23:03 point

Find a schematic and see what the control signals are like.  Good chance it just needs a bunch of relays like mine so shouldn't be hard.  Same control code should work, just plug in the right i/o pin numbers for your hardware.


In the end, I don't think these relays were up to the current draw.  Besides heftier relays, I would also consider adding some TVS diodes across the relay outputs to protect them against internal arcing.


If I were to do it again, might just fab a custom board (which can be done for around $100 qty 5 and then you have spares/give-aways) with appropriate connectors so it's a true plug-in replacement for the original board.  Probably would spend less time doing that than it took me to hand-wire all the connectors, and it would likely last for decades instead of going flaky as the push-on connectors jiggled loose.

  Are you sure? yes | no

stucarrepair wrote 06/20/2024 at 23:18 point

Ok-thank you Simon sir,for your Reply--I Do have a schematic sheet Downloaded /got years ago (2015) when I last worked on this Washer.       What are TVS diodes ?? Imight have heard of them , are they like a Surge Suppresor /Varistor??

So is the Relay Board a 8 channel unit /I imagine that is the Requirement . And does it HAVE to be Arduino???         How are the ESP or Beagle Board  Products or shall Inot ask!!??

adios - stucar

  Are you sure? yes | no

Simon wrote 06/21/2024 at 00:01 point

TVS diode is specifically made to absorb transient over-voltage in A/C situations, so is good for protecting the relay against inductive current from a motor or other highly inductive load (which otherwise usually _will_ spike to a high enough voltage to spark inside the relay, which is bad for the relay and everything else--one of the reasons optical isolators are used on these relay boards, which imo is a duct-tape sort of solution since it doesn't protect the relays themselves).

Mine is not using an arduino -- is an ESP, just w/the arduino libraries because it was quick and easy vs. figuring out the raw ESP dev tools.

You only need as many relays as you need ; I think 6 would have sufficed for my dishwasher iirc (pump, drain, inlet, heat, soap, vent) but I doubled up the pump and heat to handle more current.  I would find better relays instead of doubling up....

  Are you sure? yes | no

bastiaan.clement wrote 07/14/2020 at 06:45 point

The thing is you learned a lot now and gained skills. Next time something brakes down you know more on how to handle or fix it.

Now you can make little improvements to the dishwasher program. Its impressive what you did! Gives me hope for myself :P

For example, the last stage of the program is the proces of drying.... it strikes me that you have a enclosed environment with a heating element and keeps heating until it is dry, it would go much faster if you could vent it. I know the humidity needs to go somewhere.

But with your custom program it is opening doors for tweaking and improvements. :)

  Are you sure? yes | no

Simon wrote 07/13/2020 at 21:27 point

Yeah, the control panel was going to be $150, plus the time to find, order, and install that.  But that would just have gotten me an ordinary dishwasher.   Now I have one that properly cleans and rinses the dishes (it's definitely working better than it ever did before), and lets me glance at my phone to see time remaining (and water temp, to verify everything's still working as desired), and which I can update at any time if I decide I want a new feature.  (And no more failed washes because somebody hit the wrong button(s) and didn't notice.  The new UI--or lack thereof--is a boon.)

For someone building with the advantage of my mistakes (and parts list and files) it would be a weekend project...

I definitely wasted a lot of time shopping for parts and tools, looking for the schematic to the dishwasher (posted here to save others that trouble), and looking for connectors that don't exist, but much of that time is lessons learned (and tools and parts acquired) that will save me on future projects so not a total loss.

Not sure how it would pen out for others, but as someone who's frequently annoyed by bad design decisions and wishes I could change them, it's well worth the time for me to have a personally tailored and programmable appliance.  I'm really tempted to build my own thermostat now--it's practically identical hardware to the dishwasher controller, without the connector hassles or high voltage, so should be really easy, and I loath the one I have right now...  (And, me being me, I have issues with all the "smart" thermostats I've considered.)

I guess the fact that I'm considering doing it again answers your question.  ;)

  Are you sure? yes | no

Dan Maloney wrote 07/13/2020 at 17:11 point

At $33 this had to be vastly less expensive than a replacement control board from the OEM. But what about the time and effort? Do you feel like you came out ahead? I would say so because you appear to have added capability and probably learned a thing or two. Just curious about how you feel about the experience.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates