RC Joystick NG^2 (DIY RC to USB interface) - RC Groups
Thread Tools
Sep 12, 2006, 05:11 AM

RC Joystick NG^2 (DIY RC to USB interface)

for those who are interested in our little project of an RC to USB

- from firmware version 3.2.0 the interface become a full speed USB
device to get around constraints on speed and report size imposed for
low speed devices by USB specifications; this means that at last we can
have more proportional axes per joystick without loss in resolution: the
current version implement two joysticks with 8 proportional axes each
(up to about 5000 points resolution each) and 8 buttons for a total of
16 proportional axes and 16 buttons (32 controls). Anyway the
traditional low speed interface firmware binary with 4 axes per joystick
is still available inside the software package and is compilable by just
setting a define; polling interval for interrupt transfer is now set to
5 ms (and could also be set to 1ms) to minimize input latency. The new
version does NOT need any hardware mod... only firmware changes.

a summary of the other features:

- smd (4x2cm) or through hole (6.5x2.5cm) PCB and very few components

- uses the new chips from microchip 18f2455/2550 that have a flash
program and data eeprom and then are programmable more than once (useful
for programming firmware updates available on our site)

- assignments of channels and joystick controls are configurable by
editing a txt file configuration and programming it directly via usb
with a simple utility; assignments configuration remain stored inside
PIC non volatile data eeprom so there is no need to reprogram it after

- it should be compatible with virtually all radios equipped with a PPM
output, and it's also able to decodify some type of PCM signal (for now
Futaba PCM1024 and Sanwa/Airtronics PCM1/2)

- it should be compatible with virtually any RC or flight simulator that
can make use of the system joystick

- the firmware work also under linux (and the assignments utility should
be quite easily ported on linux linking against libusb instead of
LibUSB-Win32) and as an HID peripheral should work under every OS with
HID USB support

- an extensive manual is provided on our site, with hardware, software,
assignments, and also modulations description

- the source is extensively commented for the ones who need to
personalize it

- the project is totally free and suggestions and reports about it are
very appreciated

you can find it at:

enjoy it
alessio e andrea

homepage: http://alessioandrea.qstep.net/
(take off sneakers to reply)
Sep 12, 2006, 09:11 AM

Re: RC Joystick NG^2 (DIY RC to USB interface)

sorry... selected wrong newsgroup....


homepage: http://alessioandrea.qstep.net/
(take off sneakers to reply)

Thread Tools

Similar Threads
Category Thread Thread Starter Forum Replies Last Post
New Product RC Joystick NG^2 alessio70 DIY Electronics 79 Mar 17, 2014 03:04 AM
Discussion RC Joystick NG^2 now with PCM support alessio70 DIY Electronics 24 Sep 25, 2006 05:59 AM