@Arthrimus has taken the SEGA Saturn to NEO-GEO adapters to another level, another 10 levels in fact.
Please visit the following link for further information.
https://github.com/Arthrimus/Saturn_Controller_Demux
Features of this adapter are as follows:
I have compiled ZIP file with all the relevant information and resources to build yourself one of these fantastic adapters. Within the ZIP file you will find:
Hidden within the SPOILER below is the original and wonderful design by @twistedsymphony which is now obsolete and has been superseded by the generous work of @Arthrimus
It is being kept here for the sake of posterity.
Please visit the following link for further information.
https://github.com/Arthrimus/Saturn_Controller_Demux
Features of this adapter are as follows:
- Button remapping.
- COIN may be mapped in various ways. It's accessible via a button combo of any 3 x face buttons + START or alternatively may also be mapped to L + R + START / L button / R button.
- Adjustable rates of autofire.
- Status LED to indicate when in button mapping / autofire mode.
I have compiled ZIP file with all the relevant information and resources to build yourself one of these fantastic adapters. Within the ZIP file you will find:
- EasyEDA source files for all PCB's:
- The MAIN adapter PCB.
- A LID PCB to secure the Saturn connector to the main adapter PCB.
- A QPB (Quick Programming Board) PCB to assist in connectivity of the soldered surface mount Atmega chip of the MAIN adapter PCB to your programmer.
- Gerbers for all PCBs.
- A build of materials (BOM) for all components. The only items not listed which you'll need to source yourself are the Saturn connectors which can be harvested from a Saturn controller extension cable (check Aliexpress / eBay / Amazon etc) and the mounting hardware for the LID PCB. You'll need 2 x M2 x 9mm long FEMALE to FEMALE standoffs, 4 x M2 screws of 5mm length, and 4 x M2 nylon washers. There are different types of Saturn connectors found within the extension cables, they differ in height slightly so use the washers to space things out if need be.
- A CODE folder with the Aurduino INO file, a compiled HEX file and a README text file with programming values for the low fuse byte.
Hidden within the SPOILER below is the original and wonderful design by @twistedsymphony which is now obsolete and has been superseded by the generous work of @Arthrimus
It is being kept here for the sake of posterity.
Here are the necessary resources to make your own SAT2NEO contoller adapters.
PCB Design: @Frank_fjs
Code: @twistedsymphony
View attachment Gerber-SAT2NEO-PCB.zip
View attachment Gerber-SAT2NEO-LID.zip
View attachment SAT2NEO-HEX.zip
BOM:
Desolder the wires leading to the pins of the connector.
Bend the pins at a 90 degree angle, towards the bottom lip.
Insert and solder to PCB.
The Saturn connector has a lip on the bottom of it which sinks into the cutout of the PCB. This prevents horizontal movement.
The LID PCB secures the connector down and prevents vertical movement.
The above two measures ensure a securely mounted connector and an elegant appearance.
The inputs are mapped as:
UP - UP
DOWN - DOWN
LEFT - LEFT
RIGHT - RIGHT
A - B1
B - B2
C - B3
X - B4
Y - B5
Z - B6
L - COIN
R - START
START - UNUSED
The six face buttons, ABCXYZ, can be remapped via the 3 x slide switches.
Switch 3 alternates mapping between arcade inputs 1 and 4 to Saturn buttons A and X
Switch 2 alternates mapping between arcade inputs 2 and 5 to Saturn buttons B and Y
Switch 1 alternates mapping between arcade inputs 3 and 6 to Saturn buttons C and Z
Enjoy!
PCB Design: @Frank_fjs
Code: @twistedsymphony
View attachment Gerber-SAT2NEO-PCB.zip
View attachment Gerber-SAT2NEO-LID.zip
View attachment SAT2NEO-HEX.zip
BOM:
- Gerber-SAT2NEO-PCB (39.2mm x 42mm)
- Gerber-SAT2NEO-LID (39.2mm x 12mm)
- SAT2NEO-HEX file
- PIC16F690
- DB15 female right angled connector
- Saturn controller connector, female, harvested from Saturn controller extension cable
- 100nF poly capacitor
- 3 x DPDT slide switches: https://www.aliexpress.com/item/20P...40-427b-a6f2-d25468535dfe&transAbTest=ae803_5
- 20 pin 0.3" dip socket (optional)
- 2 x M2 x 9mm high female to female standoffs
- 4 x M2 x 5mm screws
- Suitable programmer to flash the code
Desolder the wires leading to the pins of the connector.
Bend the pins at a 90 degree angle, towards the bottom lip.
Insert and solder to PCB.
The Saturn connector has a lip on the bottom of it which sinks into the cutout of the PCB. This prevents horizontal movement.
The LID PCB secures the connector down and prevents vertical movement.
The above two measures ensure a securely mounted connector and an elegant appearance.
The inputs are mapped as:
UP - UP
DOWN - DOWN
LEFT - LEFT
RIGHT - RIGHT
A - B1
B - B2
C - B3
X - B4
Y - B5
Z - B6
L - COIN
R - START
START - UNUSED
The six face buttons, ABCXYZ, can be remapped via the 3 x slide switches.
Switch 3 alternates mapping between arcade inputs 1 and 4 to Saturn buttons A and X
Switch 2 alternates mapping between arcade inputs 2 and 5 to Saturn buttons B and Y
Switch 1 alternates mapping between arcade inputs 3 and 6 to Saturn buttons C and Z
Enjoy!
Attachments
-
SAT_EXT.png810 KB · Views: 6,739
-
SAT_EXT_CONN.png794 KB · Views: 5,648
-
SAT_CONN_PINS.png725.4 KB · Views: 5,495
-
SAT2NEO-PCB-TOP.png52.8 KB · Views: 5,389
-
SAT2NEO-PCB-BOTTOM.png73.9 KB · Views: 5,371
-
SAT2NEO-LID.png14.8 KB · Views: 5,267
-
Gerber-SAT2NEO-PCB.zip69.6 KB · Views: 771
-
Gerber-SAT2NEO-LID.zip15.9 KB · Views: 706
-
SAT2NEO-HEX.zip294 bytes · Views: 771
-
SAT2NEO_AR.zip343.2 KB · Views: 1,112
Last edited: