Small powerfull PLC that can be programmed with free software
I have 20 of these controllers on service and they are proving to be very reliable. I replaced about 16 DPDT relays with one of these and now have the ability to re-arrange, enhance, add features and tweak my circuits without changing any wiring. It takes a few weeks to learn how to program, but there are some youtube videos that can help.