You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MickGyver fa9e82e4b6 SEGA adapters now support 8bitdo HOME button. NeoGeo adapter added. Forced two-button mode added to CD32 adapter. 10 months ago
..
Gamepad.cpp PC Engine / Turbografx-16 adapter, Saturn adapter bug fix 1 year ago
Gamepad.h PC Engine / Turbografx-16 adapter, Saturn adapter bug fix 1 year ago
PCEngineControllerUSB.ino PC Engine / Turbografx-16 adapter, Saturn adapter bug fix 1 year ago
README.md SEGA adapters now support 8bitdo HOME button. NeoGeo adapter added. Forced two-button mode added to CD32 adapter. 10 months ago

README.md

DaemonBite PC Engine / TurboGrafx-16 Controllers To USB Adapter

Introduction

This is a simple to build adapter for connecting PC Engine / TurboGrafx-16 controllers to USB with turbo functionality support.

The input lag for this adapter is minimal (should be less 1ms average connected to MiSTer).

Parts you need

  • Arduino Pro Micro (ATMega32U4)
  • Female connector end of controller extension cable or...
  • Female DIN 8-pin and/or Female Mini-DIN 8-pin connector
  • Micro USB cable

Wiring

PC Engine (P1) Arduino Pro Micro
1 VCC VCC
2 UP/I 3 PD0
3 RIGHT/II 2 PD1
4 DOWN/SELECT RXI PD2
5 LEFT/START TXO PD3
6 DSELECT 15 PB1 (Shared with P2)
7 ENABLE 14 PB3 (Shared with P2)
8 GND GND
PC Engine (P2) Arduino Pro Micro
1 VCC VCC
2 UP/I A3 PF4
3 RIGHT/II A2 PF5
4 DOWN/SELECT A1 PF6
5 LEFT/START A0 PF7
6 DSELECT 15 PB1 (Shared with P1)
7 ENABLE 14 PB3 (Shared with P1)
8 GND GND

License

This project is licensed under the GNU General Public License v3.0.