For the final PCB Design, I am adding a Spark gap and Zener diodes for input protection.
On the prototype, I am currently using two relays to turn the motor on. In the final design, only one relay will be used to reverse the motor direction, since this relay is used only twice a day it should last forever.
The movement relay is being replaced by a PCB solid state relay.
The logic power supply is also being replaced from a charger adaptor to a Meanwell power supply module soldered on the PCB.