This is modified version of MJoy build 1 by LazyCamel.
It's schematics are different and are not compatible with original build 1.
The modifications and improvements are listed here:
- Introduced pull-up on USB bus to allow time for initialization.
- Zener diodes and resistors on USB data wires to better match the electrical requirements of USB standard
- USB data wires moved to PD0, PD1, PD2 which simplifies the code a lot. Plus it gives flexibility to programm the controller using RS232 in future.
- Changed HID descriptors to eliminate processing of negative values.
- Internal Aref for more precise ADC operation. When Aref is 2.56V it is much easier voltage calculation.
- Less frequent transmition of button USB HID reports as they are not as important as axis information.
- LC filter for controller power supply for reduced noise operation.
Detailed discussion is in russian on forum in sukhoi.ru.