Genesis 6button

rfmerrill·genesis_6button·kicad/genesis_6button/genesis_6button.kicad_pcb

Genesis 6button PCB layout, top view — open source AVR/Arduino board by rfmerrill

About the Genesis 6button PCB

Genesis 6button is an open source AVR/Arduino PCB design by rfmerrill, published on GitHub under the MIT license. It is a 2-layer board measuring 61.7 × 36.8 mm, with 26 components from 10 distinct parts.

Its main chip is the ATtiny404-SS, from the AVR/Arduino family. Other key parts include the 74HC257. By type, the board carries 14 resistors, 4 capacitors, 3 ICs, 3 connectors and 2 test points.

From the project

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.

Main components on the Genesis 6button

Genesis 6button bill of materials (BOM)

26 components, 10 distinct parts.

QtyPartRefs
2
74HC257
U1, U3
1
ATtiny404-SS
U2
1
Conn_02x07_Odd_Even
J1
1
DB9_Female
J2
1
Conn_02x03_Odd_Even
J3
2
TestPoint
TP1, TP2
3
0.1u
C1, C2, C3
1
10u
C4
12
75k
R1, R2, R3, R4, R5, R6, R7, R8 +4
2
100k
R13, R14

Genesis 6button design files

The KiCad project lives in the rfmerrill/genesis_6button repository on GitHub; these links point at the commit this page was built from.

Genesis 6button: common questions

What microcontroller does the Genesis 6button use?

The Genesis 6button is built around the ATtiny404-SS, from the AVR/Arduino family.

How big is the Genesis 6button PCB?

The Genesis 6button measures 61.7 × 36.8 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Genesis 6button?

26 components, from 10 distinct parts. The full bill of materials is listed on this page.

Where can I download the Genesis 6button design files?

From the rfmerrill/genesis_6button repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Genesis 6button design in my own project?

Yes, under the terms of its MIT license, which rfmerrill chose for the repository.

Can I test firmware for the Genesis 6button without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards