

Sega adapter
Sega Megadrive controller adapter for 8-bit Atari computers
- Size
- 35.6 × 33 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 7
- Nets
- 19
- Pads
- 45
- Tracks, vias
- 68, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 19 Jan 2021
- Updated
- 30 Jan 2023
Overview
Sega adapter is an open-source printed circuit board by eyvind, from the eyvind/sega-adapter repository on GitHub, published under the MIT licence. It is a 2-layer board of 35.6 × 33 mm with 7 parts on 19 nets, routed with 68 tracks and 0 vias.
It is built around the PIC16F1847-E/P. Its parts include 2 connectors, 1 capacitor and 1 IC. It belongs with the retro computing and games and interfaces and adapters boards and the PIC boards of this library.
Main components
1README
kicad/README.mdKiCad schematic
This PCB features a detachable ribbon cable to connect it to the computer and an optional jumper to switch the adapter to C64 mode.
PCBs can be ordered in sets of three from OSH Park, or any other PCB manufacturer that accepts KiCad schematics.
The previously available alternative versions of the PCB have been removed for simplicity. They can still be found in git history.
DigiKey part numbers are provided as a convenience but alternative parts can certainly be used.
BOM
| Component | DigiKey part number |
|---|---|
| PIC 16F1874 microcontroller | PIC16F1847-I/P-ND |
| 0.1uF capacitor | 1109PHCT-ND |
| 18-pin socket | ED3018-ND |
| D-sub male socket | A32088-ND |
| IDC header | S2011EC-05-ND |
| D-sub female plug with ribbon cable | H7FXH-0906G-ND |
| IDC connector | LKR10H-ND |
| Jumper header (optional) | S2011EC-01-ND |
| Jumper (optional) | S9001-ND |
Optional jumper
The jumper is used to switch the adapter between Atari and C64 mode. If the adapter is only going to be used with one kind of computer, the jumper and its header can either be omitted entirely (Atari/Amiga) or replaced with a solder bridge or wire (C64/VIC-20).
Optional joystick pigtail
Instead of using the IDC header and ribbon cable, a joystick pigtail can be soldered directly to the board. Any cable from an old joystick or half of a joystick extension cable can be used for a pigtail, as long as it has nine wires.
Assembly notes
-
The ribbon cable is 2m long, so it is a good idea to cut it to a more reasonable length. The remaining cable can be used with standalone d-sub connectors (part number HHFP09H-ND) to make more adapters.
-
When attaching the IDC connector to the ribbon cable, make sure that pin 1 is flush against the side and that there is a small gap on the other side. This is because the connector has ten pins while the cable only has nine.
-
Make sure that pin 1 of the cable is on the same side as pin 1 of the header when connecting the cable to the board. Pin 1 is the one with the square pad on the circuit board.
-
If you are using alternative parts, please note that there isn't much clearance between the IC socket and the IDC header. Depending on the socket used, a shrouded IDC header may not fit.
Licence
The schematics for this project are licensed under the Creative Commons Attribution 4.0 International licence. See LICENSE for details.
Parts
7| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 0.1uF | Capacitor_THT:C_Axial_L3.8mm_D2.6mm_P7.50mm_Horizontal | C1 |
| 1 | C64 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP1 |
| 1 | Computer | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J2 |
| 1 | Controller | Connector_Dsub:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mm | J1 |
| 1 | PIC16F1847 | Package_DIP:DIP-18_W7.62mm | U1 |
The 5 most common of 7 parts.
Questions
How big is the Sega adapter PCB?
It measures 35.6 × 33 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Sega adapter use?
7 parts, built around the PIC16F1847-E/P. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Sega adapter KiCad files?
From the eyvind/sega-adapter repository on GitHub, at the commit this page was made from: the board is kicad/Sega Adapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Sega adapter design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers127 × 81.3 mm

- 2 layers94 × 66 mm

SimpleServoCtrl
DavidMFlynn/SimpleServoCtrl16
PIC16F1847 based R/C servo controller, 16 channels.
54 parts1 - 2 layers

Encoder
byrantech/laptop
anyon_e, a highly integrated, high end, open source laptop. Attempt the impossible.
7 parts4.3kMIT - 2 layers40 × 20 mm

- 2 layers19.8 × 30 mm

- 2 layers35.6 × 58.2 mm

Display Carrier
AxxAxx/AxxSolder
STM32 Based soldering station for JBC cartridges, 9-24 VDC and USB-PD power
7 parts1.7kGPL-3.0 - 2 layers20.3 × 16.3 mm

- 2 layers26 × 44 mm

Compact carrier board
jamro/tiny-engineer
A small desktop robot that brings an AI coding assistant to life, physically acting out when it reads files, thinks, writes code, and finishes work.
7 parts1.1k