A dual joystick system for operating a main electronic controller generally includes first and second joystick devices. Each comprises a casing configured to be gripped by a hand, at least one trigger switch configured to operable by a forefinger, a thumb activated switch on an upper end of the casing, a switch cluster on a side of the casing operable by a thumb, and at least one microprocessor configured to process signals from the switches and to communicate remotely with the main controller. The switch clusters may be located to the side of the respective casings, the orientation of each cluster may be adjustable, and at least one switch cluster may be a digital thumbstick. One or more bases may be configured to allow the first and second joystick devices to operate as analog joysticks. One base may have a separable joint that when separated forms two bases.