This is a first time post for me, but I've used quite a lot of information from others found on these forums to make my design. I'll explain a few of the things to hopefully make things a little clearer. To star things off, I would be using the Pi 3 B+.
1.) I plan on getting a power supply unit, similar to the one found here: https://www.alliedelec.com/traco-power- ... /70406357/
. This will be wired up to a standard outlet so you don't need to worry about carrying around a dedicated power adapter (you can just plug in a standard power cable found with most desktop computers). This is depicted via the image on the far left.
2.) The item at the very bottom would be a Mausberry so I could safely shutdown/power on the pi; found here: https://www.mausberrycircuits.com/colle ... =352148009
3.) The RESET button would allow me to escape the current game and go back to the home screen of Emulation Station.
4.) The LED would be a Bi-Color LED so it would be red when the pi is powered down, and green when powered on.
Now for the more complicated stuff...
5.) I am looking to wire up so the original controllers would work via the GPIO pins, but you could also use a USB NES controller if for some reason the original fails to work. I would use a DP3T slide switch to control which port would provide power so you wouldn't be able to use an original controller AND a USB NES controller for P1. The reason for the 3rd switch in the DP3T would be for a lightgun. The reason for the 2nd DP3T slide switch would be so I could write a piece of code to automatically load the correct controller mapping based on which spot the switch is on (left = lightgun; middle = USB NES controller; right = original NES controller).
I BELIEVE I have everything drawn out properly, and theoretically, this should work. Has anyone attempted to do this, and do you see any issues with what I have showing? Any recommendations to alterations/changes based on what I have? I'm looking to keep this to be used ONLY for NES as I plan on doing a similar setup for SNES, Genesis, etc. (just a personal preference).
If you have any questions, or need me to clarify anything, feel free to let me know. Thanks for the feedback/help!