Gadgetorium

A black box with rounded corners and a silver face. A black ball-top joystick and two orange buttons are installed in the face. There is a rainbow stripe across the top of the face. A connector projects slightly from the back of the box.

Atari 7800 Joysticks

Created: 2024-06-14

After I got my Atari 7800 console, I decided to make some custom controllers for it.

I had previously bought parts to create custom joysticks for the Atari 2600 and C64. I had put one set of the parts together in a project box, with the second button switchable between Sega Master System button 2 or up. (Some Atari homebrew uses the Sega configuration, as Genesis controllers are backwards-compatible and quite common. As for up, many platformers on the C64 and other systems use it to jump.) The box was uncomfortably small, and the Master System wiring is not compatible with 7800 two-button games.

I decided to rebuild it with a 3D printed case based on my trackball design, and 7800 specific wiring. The 7800 uses an odd configuration involving internal pull-down resistors so that both buttons are the same on Atari 2600 games but can be read separately on 7800 games. Improving on the trackball design, I made the screws enter from the bottom and screw into threaded inserts in the lid. The joystick is also mounted into the lid from underneath with threaded inserts. This way, no screws are visible from the top. I added a strip of rainbow tape to complete the 7800 look.

After the first one came out very well, I made another one with the 2nd, unused, set of parts. By putting them side by side on a flat surface, I can play Robotron and Robot War 2684! Genesis controller extension cables go between the connectors on the backs of the joysticks and the console. This makes it easier to switch the second port between the joystick and my AtariVox+.

© 2024 Kyle Delaney | Site Map