Skip to the content
PCBKitNew board
2 layers61.7 × 36.8 mmGenesis 6button, the printed circuit board in 3D

Simple PCB + ATTiny404 code for a 6-button mega drive controller.

Size
61.7 × 36.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
26
Pads
114
Tracks, vias
536, 75
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
25 Aug 2022
Updated
26 Mar 2026

Overview

Genesis 6button is an open-source printed circuit board by rfmerrill, from the rfmerrill/genesis_6button repository on GitHub, published under the MIT licence. It is a 2-layer board of 61.7 × 36.8 mm with 27 parts on 26 nets, routed with 536 tracks and 75 vias.

It is built around the ATTINY404-SSN and 74HC257D. Its parts include 14 resistors, 4 capacitors, 3 ICs and 3 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

genesis_6button

Simple PCB + ATTiny404 code for a 6-button mega drive controller.

This is a KiCad project for a board and accompanying ATTiny404 code to implement a replacement for the custom chip in the 6-button mega drive/genesis controller.

Note: the main HEAD is not necessarily tested! Tested revisions of the board+firmware will be tagged

Latest tested fab here: https://oshpark.com/shared_projects/aK2wBkfg

Currently there is a 14-pin dual row header used for the buttons because I was unaware of the brook 20 pin header at the time. I might add that pinout to future boards.

text
     C  1 | 2  Z
     B  3 | 4  Y
     A  5 | 6  X
  LEFT  7 | 8 GND
 RIGHT  9 | 10 GND
  DOWN 11 | 12 MODE
    UP 13 | 14 START

Parts

27
QtyValueFootprintReferences
1275kResistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12
30.1uCapacitor_SMD:C_1206_3216MetricC1, C2, C3
2100kResistor_SMD:R_0805_2012MetricR13, R14
274HC257Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU1, U3
2TestPointTestPoint:TestPoint_Loop_D3.50mm_Drill0.9mm_BeadedTP1, TP2
110uCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC4
1ATtiny404-SSPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU2
1Conn_02x03_Odd_EvenConnector_IDC:IDC-Header_2x03_P2.54mm_VerticalJ3
1Conn_02x07_Odd_EvenConnector_IDC:IDC-Header_2x07_P2.54mm_VerticalJ1
1DB9_FemaleConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ2
1MountingHoleMountingHole:MountingHole_5.3mm_M5H1

Questions

How big is the Genesis 6button PCB?

It measures 61.7 × 36.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Genesis 6button use?

27 parts, built around the ATTINY404-SSN and 74HC257D. 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 Genesis 6button KiCad files?

From the rfmerrill/genesis_6button repository on GitHub, at the commit this page was made from: the board is kicad/genesis_6button/genesis_6button.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Genesis 6button 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 layers177.8 × 130.8 mmDurango, the printed circuit board in 3D

    Durango

    zuiko21/minimOS

    Scalable OS for 6502/65816

    159 parts23MIT
  • 2 layers177 × 79 mmElfacun v2, the printed circuit board in 3D

    Elfacun v2

    inmbolmie/elfacun

    Hardware project to create a chess module compatible with the old Mephisto modular boards (Exclusive, Modular, München) that will provide connectivity to a wide variety of chess apps and services

    66 parts4GPL-3.0
  • 2 layersCES, the printed circuit board in 3D

    CES

    erickpires/CES-PCB

    170 partsMIT
  • 4 layers126 × 140 mmVga video card, the printed circuit board in 3D

    Vga video card

    ttzytt/hardware_vga_driver

    93 parts
  • 4 layers177 × 152.1 mmAvboard tht2, the printed circuit board in 3D

    Avboard tht2

    clydeshaffer/gametank

    design files for the gametank hardware implementation

    139 parts150
  • 2 layers41.9 × 87.6 mmNes Sound Expansion, the printed circuit board in 3D

    Nes Sound Expansion

    Perkka2/EPSM

    NES Expansion Port Sound Generator

    53 parts76
  • 2 layers100 × 100 mmHC4 KiCad, the printed circuit board in 3D

    HC4 KiCad

    nasu8151/HC4

    Schematics and board of HC4 E (E means "for Education").

    175 parts8