MJoy is the project for building DIY controller for joysticks that connect to USB port of your PC.
This controller is the electronic brain of USB joysticks. You may choose to build your own joystick hardware
or may want to change the electronics of your existing joystick.
There are several advantages of this controller compared to those found in mass produced joysticks:
* Higher precision of 10 bit converters
* More axes for more controls like trimmers, propeller pitch, etc.
* More buttons for more functions like flaps, brakes, views, engine management, etc.
* Possibility to implement custom functions that suit your own needs.
All these things help to have much more comfortale and realistic control over your virtual machine.
If you are dedicated virtual pilot of games like IL2, Lock-On or MSFS you would understand what I mean.
I have started this project by this Article
. Modified versions with improvements and
customizations started appearing. Thanks to all people for their contribution!
Look in Versions
page and see to whom the credits go to. All programs, schematics and PCB
information can be found there.
So if you are not afraid of soldering iron or have a friend that does not move on forward and have fun!
You might need to a programmer to program the controller chip. Extremely simple programmer, software for it
and detailed instructions how to program ATMega8 are in Programmer
Latest schematic diagram:
Download: MJoy schematic diagram v1.4
Download: Parts List v1.4
Latest ATmega8 softare image:
Download: ATmega8 software v1.2
Download: ATmega8 software source v1.2
Please send your questions to my contact below.
Licence and Copyrights
All information published on this page and all source codes is free for non commercial use.
All presented programs and source code are under GPL licence (for non commercial use).
For licencing information of this project use in commercial products contact .
2004, Lithuania, www.mindaugas.com
Copyright © Ing. Igor Cesko 2003, Slovakia, http://cesko.euro-science.net/ , firstname.lastname@example.org
Last update: 2005-02-08