Infrared controllers: Difference between revisions

From NESdev Wiki
Jump to navigationJump to search
(+category)
 
(One intermediate revision by the same user not shown)
Line 3: Line 3:




==UA6580 + UM6581==
==UA6580 + UA6581==


           ,---V---.                                                           
           ,---V---.                                                           
Line 16: Line 16:
       GND--|09  10|<-!B              GND -|07  08|<-IR
       GND--|09  10|<-!B              GND -|07  08|<-IR
           `-------`                        `-------`                         
           `-------`                        `-------`                         
         UA6580 (transmitter)            UM6581 (receiver)                     
         UA6580 (transmitter)            UA6581 (receiver)                     
 
 
They can be found in ''Bentech Computer Game Machine'' console and ''DR Super'' joypad.
They can be found in ''Bentech Computer Game Machine'' console and ''DR Super'' joypad.
Line 59: Line 59:




==RTS703 + RTS702==
==RTS703 + RTS702 + RTS705==
 
          ,---V---.                        ,---V---.                        ,---V---.        
          ,---V---.                        ,---V---.          
  !P2/P1->|01  16|--VCC            RESET->|01  16|->B             P2_CLK->|01  16|<-P1_CLK
  !P2/P1->|01  16|--VCC            RESET->|01  16|->B      
    !UP->|02  15|->LED          ? TEST--|02  15|->A             XTAL1->|02  15|->LED
      !UP->|02  15|->LED          ? TEST--|02  15|->A      
  !DOWN->|03  14|->IR             XTAL1->|03  14|->SELECT         XTAL2->|03   14|         
    !DOWN->|03  14|->!IR           XTAL1->|03  14|->SELECT   
    GND--|04  13|->TURBO          XTAL2->|04  13|->START                 |04  13|->P2_D0
      GND--|04  13|--H16 (?)        XTAL2->|04  13|->START  
  !RIGHT->|05  12|<-!B              GND--|05  12|->UP                   |05  12|->P1_D0
  !RIGHT->|05  12|<-!B              GND--|05  12|->UP      
  !LEFT->|06  11|<-!A                IR->|06  11|->DOWN                 |06  11|--GND
    !LEFT->|06  11|<-!A                IR->|06  11|->DOWN    
  XTAL1->|07  10|<-!SELECT          VCC--|07  10|->P1/P2             IR->|07  10|         
    XTAL1->|07  10|<-!SELECT          VCC--|07  10|->P1/P2     
   XTAL2->|08  09|<-!START          LEFT<-|08  09|->RIGHT         +4.3V->|08  09|<-OUT0
    XTAL2->|08  09|<-!START          LEFT<-|08  09|->RIGHT  
          `-------`                        `-------`                        `-------`        
          `-------`                        `-------`          
      RTS703 (transmitter)         RTS702 (parallel receiver)       RTS705 (serial receiver) 
      RTS703 (transmitter)             RTS702 (receiver)    
 
* More info: https://forums.nesdev.org/viewtopic.php?f=18&t=17105
RTS705 - pins: 4,5,6,10,14 has no internal connection inside (multimeter diode test to VCC/GND)
* More info: [https://forums.nesdev.org/viewtopic.php?f=18&t=17105], [https://forums.nesdev.org/viewtopic.php?p=283868#p283868]


==?? + 74126==
==?? + 74126==

Latest revision as of 00:22, 25 October 2022

A few famiclones are equipped with infrared receiver and are paired with additional battery powered wireless joypad(s) with infrared transmitters. Most of them can be configured to work as P1/P2 or even execute special functions (console restart, power down). They use special proprietary chips to handle the communication, whose protocols are not compatible with each other.


UA6580 + UA6581

          ,---V---.                                                          
     VCC--|01   18|->!LED                                                    
          |02   17|<-!RIGHT                ,---V---.                         
          |03   16|<-!LEFT        !RESET?  |01   14|->VCC                    
 !P1!/P2->|04   15|<-!DOWN         delay?  |02   13|->P2 inactivity pulse?   
   XTAL1->|05   14|<-!UP            XTAL1->|03   12|->P1 inactivity pulse?   
   XTAL2->|06   13|<-!START         XTAL2->|04   11|->P2_D0                  
          |07   12|<-!SELECT       P1_CLK->|05   10|<-P2_CLK                 
      IR<-|08   11|<-!A             P1_D0<-|06   09|<-OUT0
     GND--|09   10|<-!B               GND -|07   08|<-IR
          `-------`                        `-------`                         
        UA6580 (transmitter)            UA6581 (receiver)                    

They can be found in Bentech Computer Game Machine console and DR Super joypad.

FLY046 + FLY047

            ,---V---.                                                        
       !UP->|01   20|<-!DOWN
    !START->|02   19|<-!LEFt                                                 
   !SELECT->|03   18|<-!RIGHT                ,---V---.                       
        !B->|04   17|<-!2P/1P        P1_CLK->|01   14|
        !A->|05   16|--VCC           P2_CLK->|02   13|<-OUT0
 !TURBO_ON->|06   15|<-!OFF/ON               |03   12|<-IR
     XTAL1->|07   14|--GND                   |04   11|-VCC 
     XTAL2->|08   13|--VCC              GND--|05   10|<-XTAL2
   !REDLED<-|09   12|->IR2            P1_D0<-|06   09|<-XTAL1
       GND--|10   11|->IR1            P2_D0  |07   08|
            `-------`                        `-------`
 		FLY046 (transmitter)          FLY047 (receiver)

They can be found in Micro Genius IQ1000 console and Micro Genius TIJ-309 joypad.

FLY-826A + FLY-827A

           ,---v---.
 !REDLED <-|01   20|-- +5V                                   ,---v---.
 !SLOW   ->|02   19|-> !IR                         IRLED   ->|01   18|-> ?
 !LEFT   ->|03   18|-- XTAL2                           ?   --|02   17|-- ?
 !UP     ->|04   17|-- XTAL1 (455 kHZ)   XTAL1 455k (sine) ->|03   16|<- !RESET
 !RIGHT  ->|05   16|<- !SELECT           XTAL2 455k (sq)   <-|04   15|-- ?
 !DOWN   ->|06   15|<- !START                power strobe  <-|05   14|-- +5V
 TURBOB  <-|07   14|<- !A                          P2 D0   <-|06   13|<- P1 CLK
 TURBOA  <-|08   13|<- !B                          P2 CLK  ->|07   12|<- OUT0
 !2P/1P  ->|09   12|-- GND                   reset strobe  <-|08   11|-> P1 D0
 !FUN    ->|10   11|-- ?                               ?   --|09   10|-- GND
           +-------+                                         +-------+
        FLY-826A (transmitter)                             FLY-827A (receiver) 

They can be found in Micro Genius IQ2000 console and Micro Genius TIJ-325 joypad.


RTS703 + RTS702 + RTS705

         ,---V---.                        ,---V---.                        ,---V---.          
 !P2/P1->|01   16|--VCC            RESET->|01   16|->B             P2_CLK->|01   16|<-P1_CLK
    !UP->|02   15|->LED           ? TEST--|02   15|->A              XTAL1->|02   15|->LED
  !DOWN->|03   14|->IR             XTAL1->|03   14|->SELECT         XTAL2->|03   14|          
    GND--|04   13|->TURBO          XTAL2->|04   13|->START                 |04   13|->P2_D0
 !RIGHT->|05   12|<-!B               GND--|05   12|->UP                    |05   12|->P1_D0
  !LEFT->|06   11|<-!A                IR->|06   11|->DOWN                  |06   11|--GND
  XTAL1->|07   10|<-!SELECT          VCC--|07   10|->P1/P2             IR->|07   10|          
  XTAL2->|08   09|<-!START          LEFT<-|08   09|->RIGHT          +4.3V->|08   09|<-OUT0
         `-------`                        `-------`                        `-------`          
     RTS703 (transmitter)          RTS702 (parallel receiver)        RTS705 (serial receiver)  

RTS705 - pins: 4,5,6,10,14 has no internal connection inside (multimeter diode test to VCC/GND)

?? + 74126

Receiver is integrated with Gameinis Ping Pong cartridge and transmitter is believed to be part of a ping pong rocked-shaped joypad.