Skip to the content
PCBKitNew board
2 layers30.5 × 31.8 mmA7800-Mega Adapter, the printed circuit board in 3D

A7800-Mega Adapter

tebl/A7800-Mega-Adapter10

Adapter for using a wired Sega Mega Drive/Genesis controller on an Atari 7800.

Size
30.5 × 31.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
13
Pads
36
Tracks, vias
68, 1
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
27 Jan 2020
Updated
11 Mar 2021

Overview

A7800-Mega Adapter is an open-source printed circuit board by tebl, from the tebl/A7800-Mega-Adapter repository on GitHub. It is a 2-layer board of 30.5 × 31.8 mm with 8 parts on 13 nets, routed with 68 tracks and 1 via.

Its parts include 4 resistors, 2 transistors and 2 connectors. It belongs with the retro computing and games and interfaces and adapters boards of this library.

README

README.md

Atari 7800 Mega Adapter

Let's face it, the controllers that came with the Atari 7800 are truly painful to use... unfortunately, both of the variants for the system suffer from the same problem (just for different reasons)! This may go a long way to explain why I've spent somewhere around an hour total playing on the system despite owning it for a few years, so I thought it was about time I did something about it. The easiest option is to just use a single-button joystick, but then I'd lose out on the features the second button provides so I decided to just use a different controller instead; the Sega Mega Drive / Genesis controller.

Atari + Sega

I based this project on the FAQ over at AtariAge.com, so if the design looks like something you've seen before then that's probably the reason why. I've built it up and tested it on my Atari 7800 PAL system, seems to work pretty good with the wired 3-button controller (don't have a 6-button variant to test out with). Unfortunately it doesn't seem to work with the new wireless 8bitdo controllers, but at least I finally get to test out some of the games without my hands aching and turning intolerable after 5-minutes of game time.

If you want an alternative to using a Sega Mega Drive controller, I've also created an adapter so that my C64 JoyKEY-controller can be used with the Atari 7800 system.

Building the adapter

Mark Fixes Stuff on Youtube did a segment called Making a Sega Megadrive Controller Adapter for Atari 7800! Full Build & Games Testing! that shows every part of assembling this adapter, particularly useful for those of us that are not used to soldering together new equipment from a bucket of parts. Keep reading from at more text-oriented description of the assembly process.

Build 001

One thing to note, the main PCB of the Atari 7800 isn't actually mounted flat so the controller ports are actually angled quite a bit downwards! This means that the female DSUB-9 port that goes into the Atari 7800 will have to be soldered in place at an agle, preferably as far as you can take it and still be able to solder the pins into place.

Build 002 Build 002

As can also be seen in the picture above, the metal shroud that comes mounted on the female DSUB-9 has been removed after soldering it into place. The male connectors on the Atari 7800 console is made out of plastic and not metal, so it no longer serves a purpose - the plastic on these have also grown brittle over the years, so reducing the strain on it will hopefully also keep it from splitting).

Schematic

The supplied KiCad files should be sufficient as both a schematic and as a starting point for ordering PCBs (basically you could just zip the contents of the export folder and upload that on a fabrication site), the schematic is also available in PDF-format and this is what you'll need to print and work your way through this things don't work as expected after assembly.

BOM

Most parts should be easy to get a hold of from your favourite local electronic component shop, but given that I don't have access to such shops where I live so everything was based on whatever I could get cheapest from eBay/AliExpress (free shipping, plan on waiting 3-4 weeks for delivery though).

ReferenceItemCountOrder
PCBFabricate using Gerber files1PCBway
J1Female DB9 right-angle connector1
J2Male DB9 right-angle connector1
Q1,Q22N3906 TO-92 transistor2
R1,R3620 ohm resistor2
R2,R41k ohm resistor2

Parts

8
QtyValueFootprintReferences
21kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2, R4
22N3906TO_SOT_Packages_THT:TO-92_Inline_WideQ1, Q2
2620Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R3
1Atari 7800RND:DSUB-9_Female_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ1
1Mega DriveRND:DSUB-9_Male_Horizontal_P2.77x2.84mm_EdgePinOffset7.70mm_Housed_MountingHolesOffset9.12mmJ2

Questions

How big is the A7800-Mega Adapter PCB?

It measures 30.5 × 31.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the A7800-Mega Adapter use?

8 parts. 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 A7800-Mega Adapter KiCad files?

From the tebl/A7800-Mega-Adapter repository on GitHub, at the commit this page was made from: the board is A7800 Mega Adapter.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the A7800-Mega Adapter design in my own project?

Its repository states no licence, so its author keeps all rights: ask tebl before reusing the design.

Similar boards

  • 2 layers20.5 × 24.8 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    8 parts1kGPL-3.0
  • 2 layers52 × 12.6 mmUSB, the printed circuit board in 3D

    USB

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    8 parts960Apache-2.0
  • 2 layers87.5 × 48.5 mm7 input macropad, the printed circuit board in 3D

    7 input macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    8 parts915
  • 2 layers36.2 × 63.1 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    PCB4-PWR BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    8 parts578Apache-2.0