Skip to the content
2 layers62.5 × 43.7 mmSimon says ATtiny, the printed circuit board in 3D

Simon game on ATtiny45/85 microcontroller

Size
62.5 × 43.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
21
Pads
82
Tracks, vias
253, 12
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
4 Mar 2018
Updated
11 Nov 2018

Overview

Simon says ATtiny is an open-source printed circuit board by ElectronPlant, from the ElectronPlant/Simon_says_ATtiny repository on GitHub. It is a 2-layer board of 62.5 × 43.7 mm with 40 parts on 21 nets, routed with 253 tracks and 12 vias.

It is built around the ATTINY45-20PU. Its parts include 13 resistors, 4 diodes, 2 capacitors, 2 connectors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Simon_says_ATtiny

Simon game on ATtiny45/85 microcontroller

Simon_says_ATtiny

Simon_says_ATtiny is a simple project implementing the Simon game on a PCB controlled from a ATtiny45/85. The ATtiny is programed from the Arduino IDE.

Repository contents:

+) Documentation: BOM file, Technical specification, drawings...

+) Hardware: Kicad project files, schematic in PDF and Gerber files

+) Firmware: Arduino code.

Game description:

Simon (Simon says) game is an electronic game created by Ralph H. Baer and Howard J. Morrison and it has been available since 1970. The game has four lights (typically red, green, yellow and blue) and four buttons. Each light has one button and one sound, generally a tone, linked to it. The game has two main phases:

+) Sequence display: during this phase “Simon”, the game, will show the sequence you have to memorize. The sequence is shown by turning the lights one at a time until the sequence is completed. Throughout this phase the corresponding tones linked to the lights will also be played to serve as a memory aid.

+) Copying phase: in this phase the player has to copy the sequence in the same order as displayed previously. To copy the sequence the player has to press the corresponding button linked to the light or tone it needs to copy. If there is a mistake while completing the sequence the game will end at that point.

These two sequences are repeated over and over increasing the sequence length until either the player louses or the maximum length sequence is reached. The game starts with a sequence of only length one and its length is increased adding one extra step to the current sequence.

Acknowledgments

For this project to work I'm using the Arduino core created by SpenceKonde:

https://github.com/SpenceKonde/ATTinyCore

Arduino community (Arduino IDE available there):

https://www.arduino.cc/

[The rest of attributions will be on the technical specification document]

Parts

40
QtyValueFootprintReferences
510kResistors_SMD:R_0805_HandSolderingR1, R5, R6, R7, R9
5SW_PushButtons_Switches_THT:SW_PUSH_6mmB1, B2, B3, B4, B5
447Resistors_SMD:R_0805_HandSolderingR10, R11, R12, R13
10.1uFCapacitors_SMD:C_0805_HandSolderingC2
1100Resistors_SMD:R_0805_HandSolderingR8
120kResistors_SMD:R_0805_HandSolderingR2
130kResistors_SMD:R_0805_HandSolderingR3
133nFCapacitors_SMD:C_0805_HandSolderingC1
151kResistors_SMD:R_0805_HandSolderingR4
1AA_BatteryPin_Headers:Pin_Header_Straight_1x02_Pitch1.27mmJ1
1ATTINY45-20PUHousings_DIP:DIP-8_W7.62mmU1
1BLUE_LEDLEDs:LED_D5.0mmD2
1BuzzerBuzzers_Beepers:Buzzer_12x9.5RM7.6BZ1
1Cell_BatteryBattery_Holders:Keystone_103_1x20mm-CoinCellJ2
1GREEN_LEDLEDs:LED_D5.0mmD3
1LOGOsimon_say:main_logoG***
1LOGOsimon_say:test_logoG***
1LOGOSimon_says:open_hardware_logo_correctG***
1LOGOsimon_say:sound_on_iconG***
1LOGOsimon_say:mute_iconG***
1RED_LEDLEDs:LED_D5.0mmD1
1SW_DIP_x02Buttons_Switches_THT:SW_DIP_x2_W7.62mm_SlideSW1
1YELLOW_LEDLEDs:LED_D5.0mmD4

The 34 most common of 40 parts.

Similar boards

  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers160 × 100 mmMPCNC Nano Estlcam Shield, the printed circuit board in 3D

    MPCNC Nano Estlcam Shield

    tnn85/MPCNC-Nano-Estlcam-Shield

    Ein CNC Shield für die MPCNC in Verwendung mit Estlcam

    96 parts70
  • 2 layers17.3 × 13.5 mmWatchdog, the printed circuit board in 3D

    Watchdog

    robert-hh/ATTiny-Watchdog-for-MicroPython

    ATTinyx5 based watchdog timer e.g. for MicroPython devices

    8 parts10
  • 2 layers104 × 73 mmArdf tx, the printed circuit board in 3D

    Ardf tx

    hmatuschek/ardf-tx

    Schematics and firmware for simple ARDF transmitter.

    55 parts5
  • 2 layersC64-autofire, the printed circuit board in 3D

    C64-autofire

    lutzbellmann/c64-autofire

    Autofire Adapter for the Commodore 64 Control Ports

    11 parts5GPL-3.0
  • 2 layers80.8 × 27.7 mmMazda auxmod pcb, the printed circuit board in 3D

    Mazda auxmod pcb

    andrewandneil/mazda-auxmod

    A circuit board and code for adding AUX In to Mazda Radios

    33 parts3GPL-3.0
  • 2 layersBhm, the printed circuit board in 3D

    Bhm

    Bertruss/BatteryHealthMonitor

    Battery Health Monitor for LiPo batteries in hobbyist applications

    11 parts
  • 2 layers50 × 50 mmSoldering Sponge Automatic Water Dispenser, the printed circuit board in 3D

    Soldering Sponge Automatic Water Dispenser

    EECSB/Soldering-Sponge-Automatic-Water-Dispenser

    ATtiny45-based device that keeps a soldering sponge moist automatically (3D-printed case + KiCad PCB + firmware).

    23 partsUnlicense

Questions

How big is the Simon says ATtiny PCB?

It measures 62.5 × 43.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Simon says ATtiny use?

40 parts, built around the ATTINY45-20PU. 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 Simon says ATtiny KiCad files?

From the ElectronPlant/Simon_says_ATtiny repository on GitHub, at the commit this page was made from: the board is Hardware/Kicad_project/Simon_says_Attiny.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Simon says ATtiny design in my own project?

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