Sega18-Pi Multi Selector
Here are the parts needed for the Sega18-Pi multi selector
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 1POS 2.54mm | 3 | | 952-2036-ND | one connects to 5v on mult selector
one connects to pin 29, 21 and 33 on RPi
one connects to 3.3V, SDA and SCL on RPi |
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 11K OPHM 1/4W 5% | 5 | R1,R2,R3,R4
R5 | 11KQBK-ND | |
Res 10K OHM 1/4W 5% | 1 | R9 | 10KQBK-ND | |
Res 220 OHM 1/4W 5% | 1 | R8 | 220QBK-ND | |
Res 1K OHM 1/4W 5% | 1 | R6 | 1.0KQBK-ND | |
Res 2K OHM 1/4W 5% | 1 | R7 | 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 | U1 | A120353-ND | socket for atmega328p |
Atmega328p chip | 1 | U1 | ATMEGA328P-PU-ND | |
CONN IC DIP SOCKET 14POS TIN | 2 | U2,U3 | 3M5462-ND | sockets for CD4066BE chips |
CD4066BE chip | 2 | U2,U3 | | |
Conn Rcpt USB2.0 TypeR 4POS | 1 | | UE27AC54100-ND | |
Conn Header R/A 2POS 2.54mm | 1 | | 952-2244-ND | connects to 5v,
It is a 2 pin but you only need 1 so just cut it and use 1 pin to solder |
Conn Header R/A 12POS 2.54mm | 1 | | 2057-PH2RA-12-UA-ND | connects to Rpi GPIO pins |
Conn Header 12POS 2.54mm | 1 | | | connects to the STV multi cart - make sure pin 1 matches |
Conn Socket 22-30AWG Crimp Pin | 40 | | 952-2159-ND | crimp pins for all wire connectors |
| 1 | | | connects to the S18 multi board - make sure pin 1 matches
You will need to cut it as you need a 2x4 and a 2x2 |
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
Sega18-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:
s18multi
Here are the connections from the selectors 12pin cable to the RPi GPIO pins
Pins 1,3,5 are used for the OLED display
Pins 29,31,33 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:
*** Selector on multi needs to be set to 0
The first time you load it up, it will default to a hotspot with the name
Sega18-Pi
Hotspot password is:
s18multi
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.
Attached are the gerber files