Hello Beauxnez, firstly could I ask you what your native language is? I speak Spanish and some English, it might help you to know this in case you want to communicate with me in another way.
The problem becomes technical because it is a hardware design problem that these boards present, these boards were not designed to attach any encoder to the input pins and even less so for an encoder that varies signals A and B quickly.
The THCAD modules, for example, would have to be connected to these boards through an instance of the QDC module or encoder module software (the latter I don't know how fast it can count) I advise you to take a look at the LinuxCNC documentation more specifically 1 -Plasma Cutting Primer for LinuxCNC Users and 2-PlasmaC User Guide, then in this forum there is a lot of information about THCAD and MESA boards.
The development of the QDC module has been a challenge at least for me as I had to code it, thanks to Scott for his ideas on how to do it, after all that work I carried out functional tests and found many tracking errors for closed loop configurations due to because the integrated circuits that protect the inputs (optocouplers) do not switch fast enough and the signal that reaches the microprocessor is quite distorted.
Having said all the above, I could tell you two things:
1- Can the NVEM/EC300/EC500 boards be used to connect THCAD encoders, etc.?
Yes you can do it.
2- Can this connection be made directly to the inputs of these boards?
Yes, but it would be very slow, this to follow an axis (max velocity700mm/min encoder 1000ppr or 4000 counts), I imagine that THCAD also has problems.
Another thing I can tell you is that this is a project that is being developed so don't expect to connect everything and have it work the first time, greetings