User Tools

Site Tools


controls:nes_snes_controller

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
controls:nes_snes_controller [2006/01/24 10:16] – Corrected the colors 65.73.151.96controls:nes_snes_controller [2007/06/30 09:16] – external edit 127.0.0.1
Line 1: Line 1:
 ===== NES/SNES/Famicom Pad Pinouts ===== ===== NES/SNES/Famicom Pad Pinouts =====
  
-|  {{http://www.gamesx.com/grafx/nescontrolportg.gif}}  |  {{http://www.gamesx.com/grafx/snesconportg.gif}}  |  {{http://www.gamesx.com/grafx/famicomconcon.gif}}  |+|  {{controls:nes.gif}}  |  {{controls:snes.gif}}  |  {{controls:fami.gif}}  |
 ^NES Controller Port^SNES Controller Port^Famicom Controller Port^ ^NES Controller Port^SNES Controller Port^Famicom Controller Port^
  
- +This page is divided into two halves: The pinouts (above) and the labels for them (immediately below). Farther down you'll a brief description of how it all works and a diagram detailing the internals of a SNES controller. Special thanks, as usual, to Game Lab magazine (Japanese only, sadly) and Kevin Horton who helped me wrap my head around this odd little IC.
-This page is divided into two halves: The pinouts (to your left) and the labels for them (immediately below). Farther down you'll a brief description of how it all works and a diagram detailing the internals of a SNES controller. Special thanks, as usual, to Game Lab magazine (Japanese only, sadly) and Kevin Horton who helped me wrap my head around this odd little IC.+
  
  
 ^  Pinout Data  ^^^^ ^  Pinout Data  ^^^^
 ^Pin Name^NES Pin #^SNES Pin #^Famicom Pin #^ ^Pin Name^NES Pin #^SNES Pin #^Famicom Pin #^
-|GND|2|1|8| +|GND|1|1|8| 
-|P/S|3|5|12| +|P/S (Latch)|3|5|12| 
-|Clock|5|6|10| +|Clock|7|6|10| 
-|Data|7|4|11| +|Data|5|4|11| 
-|Vcc +5v|7|7|9|+|Vcc +5v|2|7|9|
 |Data 2((Data 2 and Data 3 are not used for normal controllers. For the NES they're used for things like the Zapper and other specialized controls (Arkanoid paddle, etc). Ditto for the SNES - these lines are reserved for use with things like the Super Scope.))|4|N/A|N/A|  |Data 2((Data 2 and Data 3 are not used for normal controllers. For the NES they're used for things like the Zapper and other specialized controls (Arkanoid paddle, etc). Ditto for the SNES - these lines are reserved for use with things like the Super Scope.))|4|N/A|N/A|
 |Data 3|6|N/A|N/A| |Data 3|6|N/A|N/A|
Line 28: Line 27:
 {{http://www.gamesx.com/grafx/snesnesicschem.gif}} {{http://www.gamesx.com/grafx/snesnesicschem.gif}}
  
-There's not too much to it. The blue lines are the inputs - each one is labelled. The green line is the 'conveyor belt' connector, bridging the serial output of the bottom IC into the input of the top one. The red line is the 'Load' line. The always-pulsing clock line is pink. There are four extra buttons not used on the 2nd chip, you can see they're not attached. Each line is held "high" by the +5v power and the 10k ohm resistor (see the [[http://www.gamesx.com/misctech/controltech.htm|Controller Primer]]) until a switch is pressed, grounding the pin. To make a NES connector, simply ignore the second IC. Please note that button 'Y' above is button 'A' on NES+There's not too much to it. The blue lines are the inputs - each one is labelled. The green line is the 'conveyor belt' connector, bridging the serial output of the bottom IC into the input of the top one. The red line is the 'Load' line. The always-pulsing clock line is pink. There are four extra buttons not used on the 2nd chip, you can see they're not attached. Each line is held "high" by the +5v power and the 10k ohm resistor (see the [[http://www.gamesx.com/misctech/controltech.htm|Controller Primer]]) until a switch is pressed, grounding the pin. To make a NES connector, simply ignore the second IC. 
 + 
 +{{controls:nesicschem.gif}} 
 + 
 +Please note the changes: Button routed to pin 1, B to pin 15, pin 11 routed to ground. 
 + 
 +For more complicated explanation of the SNES communication protocol, see [[http://www.gamesx.com/controldata/snesdat.htm|our old page]]. 
 + 
 +On SNES controller boards manufactured by Mitsumi a single custom chip is used. The schematic is shown below for reference. 
 + 
 +{{controls:snes_mitsumi_upd.gif}} 
  
-For a more complicated explanation, see [[http://www.gamesx.com/controldata/snesdat.htm|our old page]]. 
controls/nes_snes_controller.txt · Last modified: 2019/08/27 20:45 by 127.0.0.1