Sega SG-1000 Joystick Repair

The first joystick of the Sega SG-1000, an SJ-200, is wired to the console, and the second plugs into a nine-pin socket on the side.[1] Inside the console the SJ-200 is not soldered in: it plugs into a seven-pin header, so it can be unplugged once the case is open.[2] On Enri's redrawn circuit, each line from the header (CN01) and from the side socket (JOY2) is pulled up to 5 V by a 4.7 kΩ resistor and read through two 74LS257 multiplexers, IC18 and IC21. A press connects the line to ground, which the console reads as 0.[3]
The procedure below checks which side of the header the fault is on, tests the joystick and the board's inputs, and either repairs the joystick or replaces it with a socket for a Sega pad.
Symptoms
[edit | edit source]- The fixed joystick does nothing, or one direction or button does not respond.
- A direction or button acts as if held all the time.
- A pad in the side socket does nothing. The socket has no 5 V on pin 5, so a pad that needs power from the port cannot work there.[1][3]
- Both joysticks are dead. Both are read through IC18 and IC21; see Sega SG-1000 Troubleshooting Guide.[3]
The Hold (pause) button is on the console, not on the joystick; it is also covered in the troubleshooting guide.
Tools and parts
[edit | edit source]- Multimeter with a continuity range.
- Phillips screwdriver.[2]
- A known-good Sega pad or joystick for the side socket.
- For a pad adapter: a Master System or Mega Drive extension cable, a header housing with at least seven positions at the same pitch as the board header, crimp pins and a crimp tool.[2]
| Function | Fixed joystick header (CN01) pin | Side socket (JOY2) pin |
|---|---|---|
| Up | 6 | 1 |
| Down | 5 | 2 |
| Left | 4 | 3 |
| Right | 3 | 4 |
| Button 1 | 1 | 6 |
| Button 2 | 2 | 9 |
| Ground | 7 | 8 |
| Not connected | – | 5 |
Header pin order as numbered on the board in D.Lo's console; socket pins and functions from Enri's drawing and port table, which also tie socket pin 7 to ground. The adapter below leaves pin 7 unused.[2][3]
Procedure
[edit | edit source]Narrow it down from outside
[edit | edit source]- Insert a cartridge before switching on; with no cartridge the console does nothing.[4][1]
- In a game, try every direction and both buttons of the fixed joystick.
- Plug a known-good Sega pad into the side socket and try it in a game that reads the second joystick.
- If the side socket works and the fixed joystick does not, the fault is in the joystick, its cable or plug, or the header's lines on the board. If both fail, check IC18, IC21 and /JOY SEL.[3]
Open the console
[edit | edit source]
- Switch off, unplug the adapter and remove the cartridge.[4]
- Turn the console over and remove the four screws.[2]
- Unplug the joystick's seven-pin plug from the header, noting which way round it fits.[2]
Test the fixed joystick
[edit | edit source]With the plug out and the meter on its continuity range, probe the pins of the joystick's plug:
- Measure from pin 7 (ground) to each of pins 1 to 6 with nothing pressed. Each should read open.[2]
- Hold each direction and button in turn and check that its pin, from the table, reads closed to pin 7.[2]
- A pin that never closes has a broken wire or a contact that no longer makes; a pin that reads closed with nothing pressed has a short or a stuck contact.[2]
Test the board's inputs
[edit | edit source]With the joystick unplugged, a cartridge in and the console switched on:
- Measure each of the board header's pins 1 to 6 to pin 7. Each should be close to 5 V, held up by its 4.7 kΩ resistor.[3]
- Do the same at the side socket, pins 1 to 4, 6 and 9, to pin 8.[3]
- A pin near 0 V with nothing plugged in is shorted to ground on the board, or the input of IC18 or IC21 on that line has failed. Switch off, and look for solder bridges and damaged tracks between that pin and the chip.[3]
Repair the joystick
[edit | edit source]- Reseat the plug on the header and clean its pins.
- Repair or replace a broken wire found in the test, and recheck it for continuity from the plug to the switch.[2]
- If the joystick cannot be repaired, fit a socket for a Sega pad in its place, as below.
Or fit a pad adapter
[edit | edit source]Sega sold the JC-100 adapter for this, so that SJ-150, SJ-151 and SJ-152 pads could replace the fixed joystick.[1] D.Lo made an equivalent from an extension cable:[2]
- Cut the extension cable at the length you want, keeping the socket end that the pad plugs into. Strip the outer sheath and the ends of the wires.
- Find which wire goes to each socket pin with the meter. The colours differ between cables, and did not match the original joystick's in D.Lo's console.
- Crimp pins onto the wires for socket pins 1, 2, 3, 4, 6, 8 and 9, and fit them into the header housing in the order in the table: socket pin 6 to header position 1, 9 to 2, 4 to 3, 3 to 4, 2 to 5, 1 to 6 and 8 to 7.[2][3]
- Cut off the two unused wires, for socket pins 5 and 7.
- Plug the housing onto the board header the same way round as the joystick's plug.
The header carries no 5 V, so only pads that need no power from the port will work through it.[3] D.Lo found that a wireless six-button Mega Drive pad did not work. The change is reversible: the original joystick plugs back onto the same header.[2]
Reassemble
[edit | edit source]Plug the joystick or adapter onto the header, refit the base and its four screws.[2]
Testing
[edit | edit source]- With a cartridge in, every direction and both buttons respond, on the fixed joystick or the adapter, and on the side socket.[3]
- Nothing acts as if held when the controls are released.
Revision notes
[edit | edit source]Two layouts of the SG-1000 main board have been photographed, with different designators. Enri's drawing, with IC18, IC21 and CN01, matches the later layout.[1][3] D.Lo does not say which layout the console in the article had. Check the header's pin numbering on your own board before making an adapter. The Sega SG-1000 General Maintenance page shows how to tell the layouts apart.
Related pages
[edit | edit source]- Sega SG-1000
- Sega SG-1000 Troubleshooting Guide
- Sega SG-1000 General Maintenance
- Sega SG-1000 Power Regulator Replacement
- Sega SG-1000 Documentation
References
[edit | edit source]- ↑ 1.0 1.1 1.2 1.3 1.4 MSX Wiki, "Sega SG-1000", retrieved 2026-10-25: a fixed SJ-200 joystick that cannot be disconnected from the console; one DE-9 port for joystick 2; no +5 V on pin 5 of the controller port; Sega's JC-100 adapter lets an SJ-150, SJ-151 or SJ-152 pad replace the fixed joystick and needs the case to be opened.
- ↑ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 2.12 2.13 D.Lo, "Adding a Sega controller adapter to an original SG-1000 (home made JC-100)", Nintendo Sega Japan, 29 December 2015: the console opens with four screws; the SJ-200 plugs into a seven-pin header whose numbered pins carry button 1, button 2, right, left, down, up and ground; a pad works by connecting the line for a button or direction to ground when it is pressed; an adapter made from a Mega Drive or Master System extension cable, a header housing with crimp pins and a crimp tool; the wire colours of the author's cable (blue ground, red up, black down, grey left, pink right, green button 1, yellow button 2, white and brown unused) did not match the original joystick's, so each wire has to be identified by testing; the two unused wires are cut off; the adapter is reversible.
- ↑ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 Enri, "SEGA SG-1000", Enri's Home Page (Japanese), retrieved 2026-10-25. Joystick circuit (image sgjoy.png, hosted as File:Sega SG-1000 joystick circuit (Enri).png): IC18 and IC21 74LS257, enabled by /JOY SEL and switched by A0, onto D0 to D7; JOY2 pins 1 to 4, 6 and 9 and CN01 pins 1 to 6 each with a 4.7 kΩ pull-up to 5 V; JOY2 pins 7 and 8 and CN01 pin 7 to ground; JOY2 pin 5 not connected. Port table: joystick pin 1 up, 2 down, 3 left, 4 right, 6 button 1, 9 button 2, read as 1 for off and 0 for on; /JOY SEL (expansion connector pin 3) high disables the joysticks; the first player's joystick is attached to the console but can be given a connector as an option.
- ↑ 4.0 4.1 Sega Enterprises, Ltd., SG-1000 owner's manual (Japanese, 1983), p. 3: insert the cartridge, then connect the adapter and switch on; change cartridges only with the power switch off. Hosted as File:Sega SG-1000 Owner's Manual (1983, Japanese).pdf.