Here is a video of the Sega C2 selector in action
Here is the oshpark link for the pcb: SegaC2-Pi Multi Selector PCB
I have also attached the gerber files
Here is a list of parts needed:
I recommend using a Raspberry Zero W
This is the case I am using for it:
You will also need a 8GB microSD card (I recommend Sandisk)
Here is the Raspberry Pi image you will need to load to the RPi. Just unzip it and load the img file using Win32DiskImager
SegaC2-Pi Raspberry Pi Image
Note: If the link for the image does not work, copy the link and paste in a new window
The pi user is: pi
The pi password is: c2multi
Here are the RPi connections that will be used and connected to the SegaC2-Pi mult selector pcb
Pins 1,3,5 are used for the OLED display
Pins 11,13,15 are used for the UP, DOWN and SELECT buttons
Pins 8 and 10 are used to send and receive data from the Atmega328 chip
Pins 12,16,18 and 32 are used to program the Atmega from the Raspberry Pi
Connect a USB to microUSB cable from the multi selector to your RPi in order to power everything from one place
NOTE:
*** All dip switches must be in the OFF position on the C2 multi
The first time you load it up, it will default to a hotspot with the name SegaC2-Pi
Hotspot password is: segac2multi
Connect to the hotspot and then go to your browser on your phone and go to any web address (eg: gg.com)
The web interface should appear and you should see the games listed
For first time use ONLY:
Go to Tools and select Set Atmega Fuses
This should come back successful and ask you to reboot the Pi (do not do that yet)
Select Program Atmega
This will program the hex code on the Pi into the Atmega 328p chip
Once successful reboot the RPi or just power cycle the Sega pcb power supply since everything gets its power from it
Once the RPi has loaded, you can connect back to the hotspot and change games.
You can also go to the Tools and select Wifi Configuration to join it to your home wifi network instead of using a hotspot.
You will be asked to select your wifi network and enter your password. You then need to click Apply and Reboot
This will reboot the RPi and it will connect to your home wifi if your credentials are correct.
Here is the oshpark link for the pcb: SegaC2-Pi Multi Selector PCB
I have also attached the gerber files
Here is a list of parts needed:
Description | Quantity | PCB Location | Digikey Part No. | Comment |
---|---|---|---|---|
Conn Rcpt 2POS 2.54mm | 1 | 952-2227-ND | connects to pin 8 and 10 on RPi | |
Conn Rcpt 3POS 2.54mm | 3 | 952-2228-ND | connects to 5v, GND, Reset on mult selector - other ends solder to 5v, GND and reset on game pcb | |
Conn Rcpt 12POS 2.54mm | 1 | 952-2034-ND | connects to multi selector (all wires from RPi connect into this) | |
Cap Cer 0.1uf 25V | 4 | C1,C2,C3,C6 | BC1154CT-ND | |
Res 10K OHM 1/4W 5% | 1 | R1 | 10KQBK-ND | |
Res 220 OHM 1/4W 5% | 1 | R4 | 220QBK-ND | |
Res 1K OHM 1/4W 5% | 1 | R2 | 1.0KQBK-ND | |
Res 2K OHM 1/4W 5% | 1 | R3 | 2.0KQBK-ND | |
Crystal 16.0000MHZ 20PF | 1 | X1 | 1923-1400-ND | |
Cap Cer 22pf 50V | 2 | C4,C5 | 445-175522-ND | |
Switch Tactile SPST-NO 0.05A | 3 | EG1829-ND | black switches for up, down and select | |
Switch Tactile SPST-NO 0.05A | 1 | EG1830-ND | red switch for reset | |
CONN IC DIP SOCKET 28POS TIN | 1 | A120353-ND | socket for atmega328p | |
Atmega328p chip | 1 | ATMEGA328P-PU-ND | ||
Conn Rcpt USB2.0 TypeR 4POS | 1 | UE27AC54100-ND | mounts to the bottom side of the pcb | |
Conn Header R/A 3POS 2.54mm | 1 | 952-2245-ND | mounts to the bottom side of the pcb connects to 5v, GND and reset on the game pcb - you will need to solder these - see video | |
Conn Header R/A 12POS 2.54mm | 1 | 2057-PH2RA-12-UA-ND | mounts to the bottom side of the pcb connects to Rpi GPIO pins | |
Conn Socket 8POS 2.54mm | 1 | SAM13072-ND | mounts to the bottom side of the pcb plugs into the 8 pin connector on multi - make sure to match pin 1 | |
Conn Socket 22-30AWG Crimp Pin | 40 | 952-2159-ND | crimp pins for all wire connectors | |
OLED 128x64 | 1 | Amazon URL: https://www.amazon.ca/Display-Modul...0.96+inch+oled+128x64&qid=1647185028&sprefix= 0+96+inch+oled+128x64%2Caps%2C52&sr=8-5 |
I recommend using a Raspberry Zero W
This is the case I am using for it:
You will also need a 8GB microSD card (I recommend Sandisk)
Here is the Raspberry Pi image you will need to load to the RPi. Just unzip it and load the img file using Win32DiskImager
SegaC2-Pi Raspberry Pi Image
Note: If the link for the image does not work, copy the link and paste in a new window
The pi user is: pi
The pi password is: c2multi
Here are the RPi connections that will be used and connected to the SegaC2-Pi mult selector pcb
Pins 1,3,5 are used for the OLED display
Pins 11,13,15 are used for the UP, DOWN and SELECT buttons
Pins 8 and 10 are used to send and receive data from the Atmega328 chip
Pins 12,16,18 and 32 are used to program the Atmega from the Raspberry Pi
Connect a USB to microUSB cable from the multi selector to your RPi in order to power everything from one place
NOTE:
*** All dip switches must be in the OFF position on the C2 multi
The first time you load it up, it will default to a hotspot with the name SegaC2-Pi
Hotspot password is: segac2multi
Connect to the hotspot and then go to your browser on your phone and go to any web address (eg: gg.com)
The web interface should appear and you should see the games listed
For first time use ONLY:
Go to Tools and select Set Atmega Fuses
This should come back successful and ask you to reboot the Pi (do not do that yet)
Select Program Atmega
This will program the hex code on the Pi into the Atmega 328p chip
Once successful reboot the RPi or just power cycle the Sega pcb power supply since everything gets its power from it
Once the RPi has loaded, you can connect back to the hotspot and change games.
You can also go to the Tools and select Wifi Configuration to join it to your home wifi network instead of using a hotspot.
You will be asked to select your wifi network and enter your password. You then need to click Apply and Reboot
This will reboot the RPi and it will connect to your home wifi if your credentials are correct.
Attachments
Last edited: