I use RosettaCNC which is a industrial CNC with high degree of immunity.
It has a ETH galvanic insulated port (LAN) and push-pull/line-drive step/dir driver controls.
The good thing about CNC is that PC is only a UI interface, all axis toolpath and interpolations are made by board itself.
So any, also very slow and old, PC can be used starting from XP to latest version of Windows.

Some video:

https://youtu.be/i58E7vmiNQM

https://youtu.be/EkUe9YbRZ9A

https://www.facebook.com/lavormetal/...2302272841782/