List of proposed changes:
Surge protection - this board will be prone to ESD due to frequent interaction.
Surge Protection Research:
What is Surge Protection/ESD?
Electrostatic Discharge (ESD) can be caused by a seemingly random surge in Voltage due to static electricity or electrostatic induction. Since the driver interacts with the controls a lot, there is a chance for ESD to occur from static electricity. Due to the random voltage spike, microcontroller pins can easily get damaged, so surge protection is required.
Best Practices:
Keep sensitive components away from high voltage components
Short routes/wires
short wires = less inductance = less EMI = less ESD
Ground Plane in PCB stackup
can accept ESD-induced currents
Do not run wires parallel to any wire through which ESD pulses might travel (due to EMI inducing voltages in other wires)
Potential Fixes:
Transient voltage suppressor (TVS) diodes (or Zener diodes)
Unidirectional - good if the polarity of an ESD event is known with respect to the system I/O
Bidirectional - good if the polarity of an ESD event is unknown with respect to the system I/O
Weakness: Transient oscillations can cause TVS diodes to fail
ESD suppressors
generally use TVS diodes
ex. https://www.digikey.ca/en/ptm/c/comchip-technology/esd-and-esd-suppressors
Reverse bias diodes for clamping voltages
Example Circuit to Avoid ESD
The TVS diodes ensure that the voltage surge is regulated
The resistor is used to limit the current (protecting the diodes from ESD failure)
Readings
https://www.digikey.ca/en/articles/protecting-inputs-in-digital-electronics
https://resources.altium.com/p/beginners-guide-esd-protection-circuit-design-pcbs
https://industrial.panasonic.com/ww/ss/technical/n2