This control system has MANY joysticks available including some touch screen variants.

It is fairly easy to program using a LiNX Access Key that plugs into the joystick charging port, and utilizes PC Software, or an iOS app.