Multi console controller


The Problem
Since the 1970s, many computers and consoles have come onto the market and almost every system came with its own controllers, which were mostly incompatible with the others.
This is not only expensive, but also bad for the environment. The more different controllers we need, the more resources are used and the more controllers end up in electronic waste.
And while many of the very old controllers can still be repaired relatively easily, this has become increasingly difficult over the years and the newer ones are either difficult or impossible to repair. These then end up in the trash even faster and are replaced by new ones even faster.
The solution
The unnecessary environmental pollution caused by an unnecessary number of controllers that are difficult to repair and the rising prices were the reasons for this project.
The goal of the “Multi Console Controller” project is an inexpensive and easily repairable controller that can be connected to almost all known computers and consoles.
During development, it was therefore important that the controller be inexpensive, modular and easy to repair with parts that are available everywhere. In addition, all circuit diagrams, circuit board layouts and source codes are available as a free download so that anyone can build such a controller for little money and adapt it to their needs.


Connections
This PCB is for the 25 pin DSUB connector and it provides the following possible connections to the computer or console:
- 8 Digital Ports 5V – 12V
- 4 Digital Ports 3,3V
- 2 I2C Connections
- 1 USB Connection
- 1 SPI Connection
With these wide range of connection options, the controller can theoretically be connected to over 100 different systems.
First Supported Systems
- C16 / C116 / Plus4
- C64 / C128
- Amiga 500 / 600 / 1000 / 1200
- Atari 520 / 1040
- Atari 2600 / 7800
- NES
- SNES
- Master System
- Mega Drive (Genesys)