Originally Posted by Sokol1


Sorry I think I put you wrong above , I wrote MISO (Data) but put B2 ...it is B3 ...... you need MISO (B3 or any Digital Pin assigned except 13) not MOSI which is B2 but it too can be assigned in MMJoy as SR Data if not needed.

Above now corrected ...

Check the above '165 PCB layout i posted as I am not sure the one you used is correct ? I needed to add (4) 10kohm resistors and several Capacitors too to stop button ghosting and the chips sending random button presses.


From the WIKI :


"B6" for TLE5010-GEN - this pin are shared for all TLE5010/5011 sensors.

"B3" for SPI-MISO (SR -DATA in MMjoy) this pin are shared for all "SPI" sensors (TLE5010/5011/kma200/mcp3201-3208).
you can connect as you like too, and where you connect Data pin need to assign in MMJoy .

"B1" for SPI-SCK - this pin are shared for all "SPI" sensors (TLE5010/5011/kma200/mcp3201-3208).

"SPI-CS" - ( SR-CS in MMJoy) you can connect as you like, and where you connect CS-pin need to assign in MMJoy .

"SPI-MOSI" shared for "SPI" sensors mcp3202-3208.

What is the difference between the controllers?

All the functions of the joystick work the same on all boards and chips.
The only difference is in quantity of available pins on a particular circuit board, the greater it is, the more legs can be connected directly to the buttons and axes.

PJRC "Teensy ++ 2.0" (at90usb1286, 46 pin total, 8 of them are available for the axes of the internal ADC directly)


For quick reference this is Sokol1 image....

Attached Files Teensy_2.0_SR_74HC165.jpg
Last edited by Kbird; 06/10/17 11:19 PM.

My FLCS+TQS Conversion here on SimHQ

http://simhq.com/forum/ubbthreads.php/topics/4324940/1