-
-
Notifications
You must be signed in to change notification settings - Fork 114
BlueRetro Cables Build Instructions
- Parallel 1P (12 buttons) adapter cable (NeoGeo, Supergun, JAMMA)
- Parallel 2P (6 buttons each) adapter cable (Atari 2600, Master System)
- FC / NES adapter cable
- 7800 adapter cable
- PCE / TG16 adapter cable
- Genesis adapter cable
- SFC / SNES adapter cable
- CD-i adapter cable
- 3DO adapter cable
- Jaguar adapter cable
- PSX / PS2 adapter cable
- Saturn adapter cable
- PC-FX adapter cable
- JVS adapter cable
- Virtual Boy adapter cable
- Nintendo 64 adapter cable
- Dreamcast adapter cable
- GameCube adapter cable
- Wii-Ext adapter cable
For NeoGeo, Supergun, JAMMA or any other 5V parallel input system.
No auto detection in universal FW, configure Parallel_1P_PP system in web or use dedicated FW.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x3) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- NeoGeo DB15 controller plug (x1) (or any other parallel interface)
Typical parallel input system simply use a switch between input line and GND which pull it low on button press. The input line idle high via a pull-up resistor in the console. To best emulate this behavior use the open drain schematic.
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/Para1P_OD.pdf
If for a specific application you need the line to be actively be driven high you can follow the Push-Pull variant.
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/Para1P_PP.pdf
For both schema variant configure/flash the Parallel_1P_PP BlueRetro Push-Pull mode/FW. For 5V system the OD is handled by the 74AHCT125N.
- If using an universal FW, make sure to connect I34, I35 & I39 to GND
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x12) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Open drain PCB (x1)
- NeoGeo DB15 controller plug (x1) (or any other parallel interface)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge HI side of jumper I39.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | NEOGEO P1 | 8 | 5V | BlueRetro Power | Yes |
GND | NEOGEO P1 | 1 | GND | BlueRetro Power | Yes |
IO5 | NEOGEO P1 | 7 | DOWN | Player 1 BTN | No |
IO3 | NEOGEO P1 | 15 | UP | Player 1 BTN | No |
IO27 | NEOGEO P1 | 5 | B | Player 1 BTN | No |
IO26 | NEOGEO P1 | 13 | A | Player 1 BTN | No |
IO23 | NEOGEO P1 | 6 | RIGHT | Player 1 BTN | No |
IO18 | NEOGEO P1 | 14 | LEFT | Player 1 BTN | No |
IO21 | NEOGEO P1 | 4 | D | Player 1 BTN | No |
IO19 | NEOGEO P1 | 12 | C | Player 1 BTN | No |
IO32 | NEOGEO P1 | 11 | START | Player 1 BTN | No |
IO33 | NEOGEO P1 | 2 | CREDIT | Player 1 BTN | No |
IO25 | NEOGEO P1 | 10 | 6 | Player 1 BTN | No |
IO22 | NEOGEO P1 | 3 | SELECT | Player 1 BTN | No |
For Atari 2600, Master System or any other 5V parallel input system.
No auto detection in universal FW, configure Parallel_2P_PP system in web or use dedicated FW.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x3) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Genesis DB9 controller plug (x2)
Typical parallel input system simply use a switch between input line and GND which pull it low on button press. The input line idle high via a pull-up resistor in the console. To best emulate this behavior use the open drain schematic.
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/Para2P_OD.pdf
If for a specific application you need the line to be actively be driven high you can follow the Push-Pull variant.
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/Para2P_PP.pdf
For both schema variant configure/flash the Parallel_2P_PP BlueRetro Push-Pull mode/FW. For 5V system the OD is handled by the 74AHCT125N.
- If using an universal FW, make sure to connect IO32, I34, I35 & I39 to GND
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x12) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Open drain PCB (x1)
- Genesis DB9 controller plug (x2)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge HI side of jumper I39.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | SMS P1 | 5 | 5V | BlueRetro Power | Yes |
VIN | SMS P1 | 7 | 5V | BlueRetro Power | Yes |
GND | SMS P1 | 8 | GND | BlueRetro Power | Yes |
IO5 | SMS P1 | 2 | P1_D | Player 1 D1 | Yes |
IO3 | SMS P1 | 1 | P1_U | Player 1 D0 | Yes |
IO27 | SMS P1 | 9 | P1_TR | Player 1 D4 | Yes |
IO26 | SMS P1 | 6 | P1_TL | Player 1 D5 | Yes |
IO23 | SMS P1 | 4 | P1_R | Player 1 D3 | Yes |
IO18 | SMS P1 | 3 | P1_L | Player 1 D2 | Yes |
VIN | SMS P2 | 5 | 5V | BlueRetro Power | No |
VIN | SMS P2 | 7 | 5V | BlueRetro Power | No |
GND | SMS P2 | 8 | GND | BlueRetro Power | No |
IO21 | SMS P2 | 2 | P2_D | Player 2 D1 | No |
IO19 | SMS P2 | 1 | P2_U | Player 2 D0 | No |
IO16 | SMS P2 | 9 | P2_TR | Player 2 D4 | No |
IO33 | SMS P2 | 6 | P2_TL | Player 2 D5 | No |
IO25 | SMS P2 | 4 | P2_R | Player 2 D3 | No |
IO22 | SMS P2 | 3 | P2_L | Player 2 D2 | No |
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x2) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- 3.6K resistors (x3) (DKPN: S3.6KCACT-ND PN: RNMF14FTC3K60) (Required for PAL system only)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- NES controller plug (x2)
- Famicom controller plug (x1) (Optional)
NES Schematic (2x NES ports)
AV Famicom Schematic (2x NES ports + 1x Famicom Exp port)
Famicom Schematic (1x Famicom Exp port)
- If using an universal FW, make sure to connect I39 to 3.3V and IO33, I34 & I35 to GND.
- If using an universal FW AND not wiring 2nd port plug, make sure to connect IO22 to GND.
- If using an universal FW AND not wiring Famicom 4P adapter, make sure to connect IO21 & IO25 to GND.
- If not wiring 2nd port plug, make sure to connect IO18 (P2_CUP) to 3.3V
- A Famicom exp port only adapter needs to have IO33 connected to 3V3.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x7) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- 3.6K resistors (x3) (DKPN: 311-3.6KLRCT-ND PN: RC0402FR-073K6L) (Required for PAL system only)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- NES controller plug (x2)
- Famicom controller plug (x1) (Optional)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge HI side of jumper I39.
- Connect pad DIR3 & DIR1 to GND.
- For using PAL system, add 3.6K pull-ups to NES 5V (pin 5) on pads IO18, IO5 & IO32.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | NES P1 | 5 | 5V | BlueRetro Power | Yes |
GND | NES P1 | 1 | GND | BlueRetro Power | Yes |
IO32 | NES P1 | 3 | OUT0 | Latch for all accessories | Yes |
IO19 | NES P1 | 4 | P1_D0 | Player 1 / Four Score DATA | Yes |
IO5 | NES P1 | 2 | P1_CUP | Player 1 / Four Score CLK | Yes |
VIN | NES P2 | 5 | 5V | BlueRetro Power | No |
GND | NES P2 | 1 | GND | BlueRetro Power | No |
IO22 | NES P2 | 4 | P2_D0 | Player 2 / Four Score DATA | No |
IO18 | NES P2 | 2 | P2_CUP | Player 2 / Four Score CLK | No |
IO21 | FC_DB15 | 13 | P1_D1 | FC 4P adapter P3 DATA | No |
IO25 | FC_DB15 | 7 | P2_D1 | FC 4P adapter P4 DATA | No |
No auto detection in universal FW, configure Parallel_2P_PP system in web or use dedicated FW.
\
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x3) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- CD74HC4053E DIP16 (x2) (DKPN: 296-9219-5-ND PN: CD74HC4053E)
- 620 Ohm resistors (x4) (DKPN: CF14JT620RCT-ND PN: CF14JT620R)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Genesis DB9 controller plug (x2)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/7800.pdf
- If using an universal FW, make sure to connect IO32, I34, I35 & I39 to GND
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x2) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- 47K resistors (x2) (DKPN: S47KCACT-ND PN: RNMF14FTC47K0)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Mini-DIN-8 plug and/or DIB-8 plug (x1)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/PCE.pdf
- If using an universal FW, make sure to connect I39 to 3.3V and IO19, IO21, IO22, IO25, IO32, I34 & I35 to GND.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x6) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- 47K resistors (x2) (DKPN: 311-47.0KLRCT-ND PN: RC0402FR-0747KL)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- Mini-DIN-8 plug and/or DIB-8 plug (x1)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Solder resistors to footprint highlighted in red.
- Bridge HI side of jumper I39.
- Connect pad DIR2 to GND.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | PCE/TG16 P1 | 1 | 5V | BlueRetro Power | Yes |
GND | PCE/TG16 P1 | 8 | GND | BlueRetro Power | Yes |
IO3 | PCE/TG16 P1 | 2 | P1_U | Player 1 D0 | Yes |
IO5 | PCE/TG16 P1 | 3 | P1_R | Player 1 D1 | Yes |
IO18 | PCE/TG16 P1 | 4 | P1_D | Player 1 D2 | Yes |
IO23 | PCE/TG16 P1 | 5 | P1_L | Player 1 D3 | Yes |
I33 | PCE/TG16 P1 | 6 | P1_SEL | Player 1 SEL | Yes |
IO26 | PCE/TG16 P1 | 7 | P1_OE | Player 1 /OE | Yes |
Once in Genesis mode nothing will be output on the serial console as the TXD pin is used for multitap support.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x4) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- 74AHCT126N DIP14 (x1) (DKPN: 296-4659-5-ND PN: SN74AHCT126N) (Optional only for multitap support)
- 74AHCT32N DIP14 (x1) (DKPN: 296-4732-5-ND PN: SN74AHCT32N) (Optional only for multitap support)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Genesis DB9 controller plug (x2)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/Genesis.pdf
- If using an universal FW, make sure to connect I39 to 3.3V and I34 to GND.
- If using an universal FW AND not wiring 2nd port plug, make sure to connect IO19, IO21, IO22, IO25 & IO33 to GND.
- If using an universal FW AND not wiring Multitap support, make sure to connect IO32 to GND.
- If not wiring 2nd port plug, make sure to connect I36 (P2_TH) to 3.3V
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x14) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- 74AHCT1G126 SC70-5 (x3) (DKPN: 296-4711-1-ND PN: SN74AHCT1G126DCKR) (Optional only for multitap support)
- 74AHCT1G32 SC70-5 (x1) (DKPN: 296-4713-1-ND PN: SN74AHCT1G32DCKR) (Optional only for multitap support)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- Genesis DB9 controller plug (x2)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Solder 74AHCT1G126 to footprint highlighted in blue. (Optional only for multitap support)
- Solder 74AHCT1G32 to footprint highlighted in purple. (Optional only for multitap support)
- Bridge HI side of jumper I39.
- Connect pad DIR1 to GND.
- Connect pin 2 of DB25 connector to pad DIR2 & DIR3. (Optional only for multitap support, GND pad DIR2 & DIR3 otherwise)
- Connect pin 11 of DB25 to pad DIR4. (Optional only for multitap support, GND pad DIR4 otherwise)
- Connect pad IO32 to pad DIR0. (Optional only for multitap support, GND pad DIR0 otherwise)
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | GENESIS P1 | 5 | 5V | BlueRetro Power | Yes |
GND | GENESIS P1 | 8 | GND | BlueRetro Power | Yes |
IO5 | GENESIS P1 | 2 | P1_D | Player 1 D1 | Yes |
IO3 | GENESIS P1 | 1 | P1_U | Player 1 D0 | Yes |
I35 | GENESIS P1 | 7 | P1_TH | Player 1 CTRL | Yes |
IO27 | GENESIS P1 | 9 | P1_TR | Player 1 D4/CTRL | Yes |
IO26 | GENESIS P1 | 6 | P1_TL | Player 1 D5/CTRL | Yes |
IO23 | GENESIS P1 | 4 | P1_R | Player 1 D3 | Yes |
IO18 | GENESIS P1 | 3 | P1_L | Player 1 D2 | Yes |
VIN | GENESIS P2 | 5 | 5V | BlueRetro Power | No |
GND | GENESIS P2 | 8 | GND | BlueRetro Power | No |
IO21 | GENESIS P2 | 2 | P2_D | Player 2 D1 | No |
IO19 | GENESIS P2 | 1 | P2_U | Player 2 D0 | No |
I36 | GENESIS P2 | 7 | P2_TH | Player 2 CTRL | No |
IO16 | GENESIS P2 | 9 | P2_TR | Player 2 D4/CTRL | No |
IO33 | GENESIS P2 | 6 | P2_TL | Player 2 D5/CTRL | No |
IO25 | GENESIS P2 | 4 | P2_R | Player 2 D3 | No |
IO22 | GENESIS P2 | 3 | P2_L | Player 2 D2 | No |
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x3) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- 3.6K resistors (x5) (DKPN: S3.6KCACT-ND PN: RNMF14FTC3K60) (Required for PAL system only)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- SNES controller plug (x2) (For multitap support 7 conductor are required, get a 3rd SNES extension for pin donation and use cable from PSX/Genesis/Saturn for the extra wires)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/SNES.pdf
- If using an universal FW, make sure to connect I39 to GND and IO33, I34 & I35 to GND.
- If using an universal FW AND not wiring 2nd port plug, make sure to connect IO22 to GND.
- If using an universal FW AND not wiring Multitap support, make sure to connect IO21 & IO25 to GND.
- If not wiring 2nd port plug, make sure to connect IO18 (P2_CLK) to 3.3V
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x9) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- 3.6K resistors (x5) (DKPN: 311-3.6KLRCT-ND PN: RC0402FR-073K6L) (Required for PAL system only)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- SNES controller plug (x2) (For multitap support 7 conductor are required, get a 3rd SNES extension for pin donation and use cable from PSX/Genesis/Saturn for the extra wires)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge LO side of jumper I39.
- Connect pad DIR3 & DIR1 to GND.
- For using PAL system, add 3.6K pull-ups to SNES 5V (pin 1) on pads IO23, IO18, IO5, IO32 & IO26.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | SNES P1 | 1 | 5V | BlueRetro Power | Yes |
GND | SNES P1 | 7 | GND | BlueRetro Power | Yes |
IO5 | SNES P1 | 2 | P1_CLK | Player 1 / Multitap 1 CLK | Yes |
IO32 | SNES P1 | 3 | LATCH | Latch for all accessories | Yes |
IO19 | SNES P1 | 4 | P1_D0 | Player 1 / Multitap 1 DATA | Yes |
IO21 | SNES P1 | 5 | P1_D1 | Multitap 1 DATA | No |
IO23 | SNES P1 | 6 | P1_SEL | Multitap 1 CTRL | No |
VIN | SNES P2 | 1 | 5V | BlueRetro Power | No |
GND | SNES P2 | 7 | GND | BlueRetro Power | No |
IO18 | SNES P2 | 2 | P2_CLK | Player 2 / Multitap 2 CLK | No |
IO22 | SNES P2 | 4 | P2_D0 | Player 2 / Multitap 2 DATA | No |
IO25 | SNES P2 | 5 | P2_D1 | Multitap 2 DATA | No |
IO26 | SNES P2 | 6 | P2_SEL | Multitap 2 CTRL | No |
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x2) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Mini-DIN-8 plug (x1 or x2)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/CDI.pdf
- If using an universal FW, make sure to connect I39 to GND and IO25, IO32, IO33, I34 & I35 to GND.
- Do not use CD-i 5V.
- External power (ESP-DevkitC USB) required as CD-i look for peripheral once before BlueRetro is fully done reading it's config. Power up BlueRetro externally first, then 1 sec later power on CD-i.
- If not wiring 2nd port plug, make sure to connect IO21 (P2_RTS) to GND.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x4) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- Mini-DIN-8 plug (x1 or x2)
- External power (BlueRetro USB) required as CD-i look for peripheral once before BlueRetro is fully done reading it's config. Power up BlueRetro externally first, then 1 sec later power on CD-i.
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge LO side of jumper I39.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
GND | CDI P1 | 5 | GND | BlueRetro Power | Yes |
IO23 | CDI P1 | 7 | RTS | Enable | Yes |
IO22 | CDI P1 | 2 | RXD | Data | Yes |
GND | CDI P2 | 5 | GND | BlueRetro Power | No |
IO21 | CDI P2 | Front: 4 or Rear: 7 | RTS | Enable | No |
IO19 | CDI P2 | Front: 1 or Rear: 2 | RXD | Data | No |
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x2) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Genesis controller plug (x1)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/3DO.pdf
- Connect IO19 (DB25-16) & IO18 (DB25-4) together (CS signal generator)
- If using an universal FW, make sure to connect I39 to GND and IO25, IO32, IO33, I34 & I35 to GND.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x2) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- Genesis controller plug (x1)
- Connect IO19 (DB25-16) & IO18 (DB25-4) together (CS signal generator)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge LO side of jumper I39.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | 3DO P1 | 2 | 5V | BlueRetro Power | Yes |
VIN | 3DO P1 | 5 | 5V | BlueRetro Power | Yes |
GND | 3DO P1 | 1 | GND | BlueRetro Power | Yes |
GND | 3DO P1 | 8 | GND | BlueRetro Power | Yes |
IO21 | 3DO P1 | 9 | DIN | Data | Yes |
IO22 | 3DO P1 | 7 | CLK | Clock | Yes |
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB15-HD Male solder cup (x1) (DKPN: 609-4042-ND PN: 10090769-P154ALF)
- 74AHCT125N DIP14 (x3) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- NeoGeo DB15 controller cable (x1) (or any other 15 conductors cable)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/JAG.pdf
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB15-HD Male solder cup (x1) (DKPN: 609-4042-ND PN: 10090769-P154ALF)
- 74AHCT1G125 SC70-5 (x10) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- NeoGeo DB15 controller cable (x1) (or any other 15 conductors cable)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge HI side of jumper I39.
- Connect pad DIR1, DIR2 & DIR3 to GND.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | JAGUAR P1 | 7 | 5V | BlueRetro Power | Yes |
GND | JAGUAR P1 | 9 | GND | BlueRetro Power | Yes |
IO18 | JAGUAR P1 | 14 | J8 | Player 1 ROW OUT | Yes |
IO19 | JAGUAR P1 | 13 | J9 | Player 1 ROW OUT | Yes |
IO21 | JAGUAR P1 | 12 | J10 | Player 1 ROW OUT | Yes |
IO22 | JAGUAR P1 | 11 | J11 | Player 1 ROW OUT | Yes |
IO23 | JAGUAR P1 | 10 | B1 | Player 1 ROW OUT | Yes |
IO25 | JAGUAR P1 | 6 | B0 | Player 1 ROW OUT | Yes |
IO32 | JAGUAR P1 | 4 | J0 | Player 1 COL IN | Yes |
IO33 | JAGUAR P1 | 3 | J1 | Player 1 COL IN | Yes |
I35 | JAGUAR P1 | 2 | J2 | Player 1 COL IN | Yes |
I36 | JAGUAR P1 | 1 | J3 | Player 1 COL IN | Yes |
- LT1117IST-5#TRPBF LDO (x1) (DKPN: LT1117IST-5#TRPBFCT-ND PN: LT1117IST-5#TRPBF) (Optional: Only if you plan using cable with BlueRetro DevKit PCB)
- 10uF Capacitor (x2) (DKPN: 399-13968-ND PN: C322C106K3R5TA) (Optional: Only if you plan using cable with BlueRetro DevKit PCB)
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- PSX/PS2 controller plug (x2)
- TVS DIODE 5VWM 9.2VC DO214AA (x10) (DKPN: 732-9729-1-ND PN: 824521500)
- 33 ohm resistors (x10) (DKPN: S33CACT-ND PN: RNMF14FTC33R0)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/PS.pdf
- If using an universal FW, make sure to connect I39 to GND and I35 to GND.
- If using an universal FW AND not wiring 2nd port plug, make sure to connect IO22 & IO25 to GND.
- If not wiring 2nd port plug, make sure to connect IO5 (P2_DTR), IO26 (P2_SCK) & IO27 (P2_TXD) to 3.3V
- You may connect 8V directly into the 5V input of an ESP32-DevKitC, the onboard LDO (AMS1117-3.3) is rated for 18V.
- For BlueRetro DevKit board, the LDO in the cable end is required (DevKit onboard LDO max is 6V).
- To avoid random button press on some PS1 it is required to put the inline 33 ohm resistor and the TVS Diode to GND. See updated schematic.
- LT1117IST-5#TRPBF LDO (x1) (DKPN: LT1117IST-5#TRPBFCT-ND PN: LT1117IST-5#TRPBF)
- 10uF Capacitor (x2) (DKPN: 490-5523-1-ND PN: GRM21BR61E106KA73L)
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Passthrough PCB (x1)
- PSX/PS2 controller plug (x2)
- Bridge LO side of jumper I39.
- Connect I35 pad to GND.
- Solder LDO and capacitor to PCB back.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VALT | PSX/PS2 P1 | 3 | 8V | Cable LDO Power | Yes |
GND | PSX/PS2 P1 | 4 | GND | BlueRetro Power | Yes |
IO19 | PSX/PS2 P1 | 1 | P1_RXD | Player 1 DATA | Yes |
IO32 | PSX/PS2 P1 | 2 | P1_TXD | Player 1 CMD | Yes |
I34 | PSX/PS2 P1 | 6 | P1_DTR | Player 1 CS | Yes |
IO33 | PSX/PS2 P1 | 7 | P1_SCK | Player 1 CLK | Yes |
IO21 | PSX/PS2 P1 | 9 | P1_DSR | Player 1 ACK | Yes |
VALT | PSX/PS2 P2 | 3 | 8V | Cable LDO Power | No |
GND | PSX/PS2 P2 | 4 | GND | BlueRetro Power | No |
IO22 | PSX/PS2 P2 | 1 | P2_RXD | Player 2 DATA | No |
IO27 | PSX/PS2 P2 | 2 | P2_TXD | Player 2 CMD | No |
IO5 | PSX/PS2 P2 | 6 | P2_DTR | Player 2 CS | No |
IO26 | PSX/PS2 P2 | 7 | P2_SCK | Player 2 CLK | No |
IO25 | PSX/PS2 P2 | 9 | P2_DSR | Player 2 ACK | No |
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x4) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Saturn controller plug (x2)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/Saturn.pdf
- If using an universal FW, make sure to connect I39 to GND and IO32 & I34 to GND.
- If using an universal FW AND not wiring 2nd port plug, make sure to connect IO19, IO21, IO22, IO25 & IO33 to GND.
- If not wiring 2nd port plug, make sure to connect IO33 (P2_TL) & I36 (P2_TH) to 3.3V
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x14) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- Saturn controller plug (x2)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge LO side of jumper I39.
- Connect pad DIR0, DIR2, DIR1 & DIR4 to GND.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | SATURN P1 | 1 | 5V | BlueRetro Power | Yes |
GND | SATURN P1 | 9 | GND | BlueRetro Power | Yes |
IO5 | SATURN P1 | 2 | P1_D | Player 1 D1 | Yes |
IO3 | SATURN P1 | 3 | P1_U | Player 1 D0 | Yes |
I35 | SATURN P1 | 4 | P1_TH | Player 1 CTRL | Yes |
IO27 | SATURN P1 | 5 | P1_TR | Player 1 CTRL | Yes |
IO26 | SATURN P1 | 6 | P1_TL | Player 1 CTRL | Yes |
IO23 | SATURN P1 | 7 | P1_R | Player 1 D3 | Yes |
IO18 | SATURN P1 | 8 | P1_L | Player 1 D2 | Yes |
VIN | SATURN P2 | 1 | 5V | BlueRetro Power | No |
GND | SATURN P2 | 9 | GND | BlueRetro Power | No |
IO21 | SATURN P2 | 2 | P2_D | Player 2 D1 | No |
IO19 | SATURN P2 | 3 | P2_U | Player 2 D0 | No |
I36 | SATURN P2 | 4 | P2_TH | Player 2 CTRL | No |
IO16 | SATURN P2 | 5 | P2_TR | Player 2 CTRL | No |
IO33 | SATURN P2 | 6 | P2_TL | Player 2 CTRL | No |
IO25 | SATURN P2 | 7 | P2_R | Player 2 D3 | No |
IO22 | SATURN P2 | 8 | P2_L | Player 2 D2 | No |
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x2) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- SNES controller plug (x2) (Take female pins out of SNES shell and make them hold together with hot glue)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/PCFX.pdf
- If using an universal FW, make sure to connect I39 to GND and IO21, IO25, IO32, I34 & I35 to GND.
- If not wiring 2nd port plug, make sure to connect IO26 (P2_/LATCH) to GND.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x6) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- SNES controller plug (x2) (Take female pins out of SNES shell and make them hold together with hot glue)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge LO side of jumper I39.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | PCFX P1 | 1 | 5V | BlueRetro Power | Yes |
GND | PCFX P1 | 5 | GND | BlueRetro Power | Yes |
GND | PCFX P1 | 7 | GND | BlueRetro Power | Yes |
IO33 | PCFX P1 | 4 | /LATCH | Data | Yes |
IO5 | PCFX P1 | 6 | CLK | Clock | Yes |
IO19 | PCFX P1 | 2 | DATA | Clock | Yes |
VIN | PCFX P2 | 1 | 5V | BlueRetro Power | No |
GND | PCFX P2 | 5 | GND | BlueRetro Power | No |
GND | PCFX P2 | 7 | GND | BlueRetro Power | No |
IO26 | PCFX P2 | 4 | /LATCH | Data | No |
IO18 | PCFX P2 | 6 | CLK | Clock | No |
IO22 | PCFX P2 | 2 | DATA | Clock | No |
No instruction yet, inspire yourself from the SMD Cable PCB version.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- 74AHCT1G125 SC70-5 (x1) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- Step Up 5V (x1) (DKPN: 296-24519-1-ND PN: TPS61240DRVT)
- Inductor (x1) (DKPN: 490-4026-1-ND PN: LQM21FN1R0N00D)
- RS485 PHY (x1) (DKPN: 296-50395-1-ND PN: THVD1450DR)
- Resistor 10K (x2) (DKPN: 311-10.0KLRCT-ND PN: RC0402FR-0710KL)
- Capacitor 0.1u (x1) (DKPN: 490-6328-1-ND PN: GRM155R71C104KA88J)
- Capacitor 2.2u (x1) (DKPN: 1276-1085-1-ND PN: CL10A225KP8NNNC)
- Capacitor 4.7u (x1) (DKPN: 1276-1044-1-ND PN: CL10A475KP8NNNC)
- JVS PCB (x1)
- USB-A plug (x1)
https://github.com/darthcloud/BlueRetroHW/blob/master/Cables/jvs/jvs.pdf
- PCB jumper are already set nothing to do.
- Do not install R4, R3 & D1.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
SENSE (1-VBUS) | USB | 1 | SENSE | JVS Sense | Yes |
B (2-D-) | USB | 2 | B | JVS RS485 Data- | Yes |
A (3-D+) | USB | 3 | A | JVS RS485 Data+ | Yes |
GND (4-GND) | USB | 4 | GND | BlueRetro Power ref | Yes |
No auto detection in universal FW, configure Virtual Boy system in web or use dedicated FW.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT125N DIP14 (x2) (DKPN: 296-4655-5-ND PN: SN74AHCT125N)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- VB controller plug
- Barrel jack 5.5mm/2.1mm (DKPN: 839-1291-ND PN: 54-00063)
- SPST switch
- 1N5400 diode (DKPN: 1N5400RLGOSCT-ND PN: 1N5400RLG)
- 9V PSU 5.5mm/2.1mm center positive (DKPN: 993-1344-ND PN: PSAC30U-090L6)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/VB.pdf
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- 74AHCT1G125 SC70-5 (x3) (DKPN: 296-4709-1-ND PN: SN74AHCT1G125DCKR)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Level shifter PCB (x1)
- VB controller plug
- Barrel jack 5.5mm/2.1mm (DKPN: 839-1291-ND PN: 54-00063)
- SPST switch
- 1N5400 diode (DKPN: 1N5400RLGOSCT-ND PN: 1N5400RLG)
- 9V PSU 5.5mm/2.1mm center positive (DKPN: 993-1344-ND PN: PSAC30U-090L6)
- Solder 74AHCT1G125 to footprint highlighted in red.
- Bridge LO side of jumper I39.
- Connect pad DIR3 & DIR1 to GND.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | VB P1 | 2 | 5V | BlueRetro Power | Yes |
GND | VB P1 | 5 | GND | BlueRetro Power | Yes |
IO5 | VB P1 | 4 | CLK | Clock | Yes |
IO32 | VB P1 | 3 | LATCH | Latch | Yes |
IO19 | VB P1 | 1 | DATA | Data | Yes |
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- N64 controller plug (x4)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/N64.pdf
- If using an universal FW, make sure to connect I39 to 3.3V and IO21, IO22, IO25, IO32, IO33, I34 & I35 to GND.
- If not wiring 2nd port plug, make sure to connect IO5 (P2_D) to 3.3V
- If not wiring 3rd port plug, make sure to connect IO26 (P3_D) to 3.3V
- If not wiring 4th port plug, make sure to connect IO27 (P4_D) to 3.3V
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Passthrough PCB (x1)
- N64 controller plug (x4)
- Bridge HI side of jumper I39.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | N64 P1 | 1 | 3.3V | BlueRetro Power | Yes |
IO19 | N64 P1 | 2 | P1_D | Player 1 DATA | Yes |
GND | N64 P1 | 3 | GND | BlueRetro Power | Yes |
VIN | N64 P2 | 1 | 3.3V | BlueRetro Power | No |
IO5 | N64 P2 | 2 | P2_D | Player 2 DATA | No |
GND | N64 P2 | 3 | GND | BlueRetro Power | No |
VIN | N64 P3 | 1 | 3.3V | BlueRetro Power | No |
IO26 | N64 P3 | 2 | P3_D | Player 3 DATA | No |
GND | N64 P3 | 3 | GND | BlueRetro Power | No |
VIN | N64 P4 | 1 | 3.3V | BlueRetro Power | No |
IO27 | N64 P4 | 2 | P4_D | Player 4 DATA | No |
GND | N64 P4 | 3 | GND | BlueRetro Power | No |
** If 2nd port is not working, remove jumper on UART connector for IO3 (RXD).**
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Dreamcast controller plug (x4)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/Dreamcast.pdf
- If using an universal FW, make sure to connect I39 to 3.3V and IO25, IO32, IO33, I34 & I35 to GND.
- If not wiring 2nd port plug, make sure to connect IO3 (P2_D0) & IO5 (P2_D1) to 3.3V
- If not wiring 3rd port plug, make sure to connect IO18 (P3_D0) & IO23 (P3_D1) to 3.3V
- If not wiring 4th port plug, make sure to connect IO26 (P4_D0) & IO27 (P4_D1) to 3.3V
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Passthrough PCB (x1)
- Dreamcast controller plug (x4)
- Bridge HI side of jumper I39.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | DC P1 | 2 | 5V | BlueRetro Power | Yes |
IO21 | DC P1 | 1 | P1_D0 | Player 1 DATA0 | Yes |
IO22 | DC P1 | 5 | P1_D1 | Player 1 DATA1 | Yes |
GND | DC P1 | 3, 4, SH | GND | BlueRetro Power | Yes |
VIN | DC P2 | 2 | 5V | BlueRetro Power | No |
IO3 | DC P2 | 1 | P2_D0 | Player 2 DATA0 | No |
IO5 | DC P2 | 5 | P2_D1 | Player 2 DATA1 | No |
GND | DC P2 | 3, 4, SH | GND | BlueRetro Power | No |
VIN | DC P3 | 2 | 5V | BlueRetro Power | No |
IO18 | DC P3 | 1 | P3_D0 | Player 3 DATA0 | No |
IO23 | DC P3 | 5 | P3_D1 | Player 3 DATA1 | No |
GND | DC P3 | 3, 4, SH | GND | BlueRetro Power | No |
VIN | DC P4 | 2 | 5V | BlueRetro Power | No |
IO26 | DC P4 | 1 | P4_D0 | Player 4 DATA0 | No |
IO27 | DC P4 | 5 | P4_D1 | Player 4 DATA1 | No |
GND | DC P4 | 3, 4, SH | GND | BlueRetro Power | No |
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- GameCube controller plug (x4)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/GameCube.pdf
- If using an universal FW, make sure to connect I39 to GND and IO21, IO22, IO25, IO32, IO33, I34 & I35 to GND.
- If not wiring 2nd port plug, make sure to connect IO5 (P2_D) to 3.3V
- If not wiring 3rd port plug, make sure to connect IO26 (P3_D) to 3.3V
- If not wiring 4th port plug, make sure to connect IO27 (P4_D) to 3.3V
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- Passthrough PCB (x1)
- GameCube controller plug (x4)
- Bridge LO side of jumper I39.
- Connect cords according to table below and pinout reference.
PCB PAD | Cord | Pin | Name | Use | Required? |
---|---|---|---|---|---|
VIN | GC P1 | 1 | 5V | BlueRetro Power | Yes |
IO19 | GC P1 | 2 | P1_D | Player 1 DATA | Yes |
GND | GC P1 | 3, 4, SH | GND | BlueRetro Power | Yes |
VIN | GC P2 | 1 | 5V | BlueRetro Power | No |
IO5 | GC P2 | 2 | P2_D | Player 2 DATA | No |
GND | GC P2 | 3, 4, SH | GND | BlueRetro Power | No |
VIN | GC P3 | 1 | 5V | BlueRetro Power | No |
IO26 | GC P3 | 2 | P3_D | Player 3 DATA | No |
GND | GC P3 | 3, 4, SH | GND | BlueRetro Power | No |
VIN | GC P4 | 1 | 5V | BlueRetro Power | No |
IO27 | GC P4 | 2 | P4_D | Player 4 DATA | No |
GND | GC P4 | 3, 4, SH | GND | BlueRetro Power | No |
Wiimote / NES/SNES mini do not provided enough power for the ESP32, so using an external power source such as USB cable is required. If you want to do an internal install see here.
- DB25 Male solder cup (x1) (DKPN: AE10984-ND PN: A-DS 25 LL/Z)
- DB25 Backshell (x1) (DKPN: 970-25BPE-ND PN: 970-025-010R011)
- 1K resistor (x4) (DKPN: CF14JT1K00CT-ND PN: CF14JT1K00)
- Wii extension controller plug (x2)
https://github.com/darthcloud/BlueRetroHW/blob/master/DIY/Wii.pdf
- If using an universal FW, make sure to connect I39 to GND and IO19, IO21, IO22, IO32, IO33, I34 & I35 to GND.
- If not wiring 2nd port plug, make sure to install the 2 1K pull-up on pin IO5 and IO27 anyway.
-
RE notes
- ESP32 RTOS + Bare Metal: Best of Both Worlds?
- Learning Bluetooth Classic (BR/EDR) with HCI traces
- Xbox One Adaptive controller
- Evolution of SEGA's IO Interface from SG-1000 to Saturn
- Famicom & NES controller shift register: Parallel-in, Serial-out
- SNES 2P & Super Multitap
- PlayStation & PlayStation 2 SPI interface
- 3DO interface
- PC-FX interface
- CD-i interface
- PCE & TG16 interface
- Jaguar Interface
-
Deprecated content