Yes there are many good programs but amount of $$$ is just insane, program cost more than factory build hobby embroidery machine. Can't be exact what version PES it should be, but I just imported some random PES file without any issues and export to many others will work. Newer actually tested this before. Now it seems like I need some pes files :)
Micro switch sync was something I did think, but lazy route was faster to make.