Pinouts >  Videogames connectors  >  Sega pinouts
9 pin D-SUB female connector layout
9 pin D-SUB female connector
The SMS gamepads are almost exactly the same as normal
Pin Signal Description
1 Up  
2 Down  
3 Left  
4 Right  
5 N/C  
6 Button 1  
7 Light sensor (Light Phaser only)  
8 GND  
9 Button 2  

Each button (left, right, button 1 ect.) is in fact a voltage(very small), this voltage is grounded to result in movement, fire, jump ect. For standard master system controllers this is directly feed to the system via wires only (some other controllers use a micro chip) they also are not connected to voltage, while some others do.

The Sega Genesis (in Europe sold as Sega MegaDrive) pads are an extension to the Sega Master System pads. They use more buttons (3+1, 5+1, 6+1). They use the one usnused pin as a select pin for reading more buttons.

Every single pin except for ground is connected to a power source. When the button or direction is pressed, a circuit is completed, and the current is drawn to the ground. This causes a drop in voltage which is read as a 0, low, or false on the system end. Inverse digital logic is used to make this low signal produce an action associated with the button.

I wired up a 9 pin d-sub and hooked one up to my Raspberry Pi. The Genesis does have a power pin because there is an on board chip that controls a switch for determining the pin value. some pins are mutliplexed.

However, there are no on board chips which require a power source on the SMS controller. Hence, there is no power pin.

9 pin D-SUB male connector layout
9 pin D-SUB male connector
According to 12 reports in our database (9 positive and 2 negative) the SegaMaster System (SMS) and MegaDrive joystick pinout should be correct.

Is this pinout
SegaMaster System (SMS) and MegaDrive joystick visual pinout:click to enlarge
Source(s) of this and additional information:
Copyright © 2000-2024 by team, except user uploaded images.
No portion of this webpage may be reproduced in any form without visible link to .
Efforts have been made to ensure this page is correct, but it is the responsibility of the user to verify the data is correct for their application.
Change privacy settings