ConsolePSP › IRDA Joy

The ultimate interface used to connect your old-school atari joystick and / or paddles to your PSP handheld console.

Entries feed

Monday, March 14 2011, 20:54

IrdaJoy Arduino based interface

IrdayJoy Arduino based

The IRDAJoy is the ultimate interface used to connect your old-school atari joystick and/or paddles to your PSP handheld console.
The communication between the console and the box is made through an IR link.

Originaly, this interface has been made with a PIC18 microcontroller. Because it is too much complicated to build, my good friend ZX asked me to build a new version with something easier to do.
So, here is the same interface, based on an arduino board.

What you need

  • arduino board,
  • Arduino 0017 toolkit,
  • a prototyping board,
  • an IR led (CQY89 or any compatible IR led),
  • 220 resistor
  • SUB-D 9 pins M
  • 2 paddles and / or one atari joystick
  • few wires
  • a little box,
  • 4xAA 1.2V battery cells + adaptor or 3xAA 1.5V battery cells.

How to build
I did select the boarduino board because it is not expensive, small and fully compatible with other arduino boards.
To get complete infos, follow the link :

Because there is a USB and a serial version, you will probably need a USB-TTL adaptor to program the arduino.

The schematics is very simple. No need to make a real PCB. A prototyping board is nice to use.
You just have to plug wires in the corresponding holes like in the picture.

When wiring is done, open the IrdaJoyArduino.pde file with Arduino 0017 IDE, connect the board to the PC (through a USB-TTL converter if you purchased the boarduino serial version or directly if you get the USB version) then click on the upload button.
The code is compiled and then automaticaly uploaded to the boarduino target. If everything is OK, just put everything into a small box and use it !

I purchased the board and all other parts at

This adaptor is compatible with ZX PSP homebrews. Have a look at :

Enjoy !


Thursday, June 4 2009, 21:23



Voici la version finalisée de IRDA Joy V2.1

Modifications apportées par rapport à la version V2


  • changement de quelques valeurs pour permettre un fonctionnement sous 3V.
  • ajout d'une led et d'un interrupteur M/A


  • correction d'un bug provoquant un comportement aléatoire,
  • suppression des tempos de 20ms entre chaque octet de trame
  • choix de l'émission USART (debug) ou IRDA.

Le fichier IRDAJOY-V2.1-hw.7z (en annexe) contient les schémas au format Eagle 5.0.0 et le typon (600dpi).

Le fichier Le fichier IRDAJOY-V2.1-sw.7z (en annexe) contient le fichier source, le binaire destinés à la programmation du PIC et un README.txt pour les quelques explications.

Cette réalisation n'a été possible qu'avec le soutien et les conseils avisés de Manu et Zx !

Pour utiliser IRDA Joy avec votre PSP, il vous faudra bien sûr les logiciels adaptés. Rendez-vous directement ici :

Voici une photo de la bête.

Bonne réalisation


Wednesday, April 22 2009, 21:25



IRDAJOY-V2 est tout simplement la suite d'IRDAJOY (Voir article du 15 Avril 2009).

Cette version est donc basée sur un circuit imprimé dédié (alors que IRDAJOY était composé d'une carte de prototypage et d'une mezzanine). Quelques fonctionnalités (légères) ont été ajoutées :

  • un poussoir : on - standby (Port RB1/INT1),
  • un connecteur ICSP pour la programmation du micro-controlleur,
  • une led de fonctionnement (RC5),
  • alimentation par piles (2x1.5V AAA).

Le package IRDAJOY-V2-hw.7z (en annexe) contient le schéma éléctrique et PCB au format Eagle 5.0.0, ainsi que les "images" au format PNG : typon (600dpi), implantation des composants et schéma électrique.

Le réalisation, la programmation du chip, le fonctionnement et l'utilisation seront décrits en détail très prochainement.

A bientôt


Wednesday, April 15 2009, 19:14

IRDAJOY : IRDA joystick Interface for PSP

This interface allows to connect a digital joystick kind of Atari and/or two analogic paddles. The informations are transmitted both on IR (IRDA SIR mode) and serial (TTL).

For the moment, the interface is rather a "prototype" or a "demonstrator". A little more elaborated version is on progress. The assembly of the two PCB looks like this :


This interface is composed of two parts. One generic PCB (Pic18Proto) equiped with one PIC18F452 microcontroler and one mezzanine PCB on which one joystick, or one or two paddles are plugged (trimmer).

The set in service


All the packages are attached, that is to say :

  • irdajoy-02042009.7z : PCB and schematic of the mezzanine PCB (Eagle 5.0.0 format)
  • irdajoypic-17042009.7z : PIC sources
  • irdajoypsp-16042009.7z : PSP test application (binary & sources FW 1.50)
  • PIC18Proto-06122008.7z : PCB and schematic of the Pic18proto PCB (Eagle 5.0.0 format)

To be continued ...