

Simon says ATtiny
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
1README
README.mdSimon_says_ATtiny
Simon game on ATtiny45/85 microcontroller

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):
[The rest of attributions will be on the technical specification document]
Parts
40| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 10k | Resistors_SMD:R_0805_HandSoldering | R1, R5, R6, R7, R9 |
| 5 | SW_Push | Buttons_Switches_THT:SW_PUSH_6mm | B1, B2, B3, B4, B5 |
| 4 | 47 | Resistors_SMD:R_0805_HandSoldering | R10, R11, R12, R13 |
| 1 | 0.1uF | Capacitors_SMD:C_0805_HandSoldering | C2 |
| 1 | 100 | Resistors_SMD:R_0805_HandSoldering | R8 |
| 1 | 20k | Resistors_SMD:R_0805_HandSoldering | R2 |
| 1 | 30k | Resistors_SMD:R_0805_HandSoldering | R3 |
| 1 | 33nF | Capacitors_SMD:C_0805_HandSoldering | C1 |
| 1 | 51k | Resistors_SMD:R_0805_HandSoldering | R4 |
| 1 | AA_Battery | Pin_Headers:Pin_Header_Straight_1x02_Pitch1.27mm | J1 |
| 1 | ATTINY45-20PU | Housings_DIP:DIP-8_W7.62mm | U1 |
| 1 | BLUE_LED | LEDs:LED_D5.0mm | D2 |
| 1 | Buzzer | Buzzers_Beepers:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Cell_Battery | Battery_Holders:Keystone_103_1x20mm-CoinCell | J2 |
| 1 | GREEN_LED | LEDs:LED_D5.0mm | D3 |
| 1 | LOGO | simon_say:main_logo | G*** |
| 1 | LOGO | simon_say:test_logo | G*** |
| 1 | LOGO | Simon_says:open_hardware_logo_correct | G*** |
| 1 | LOGO | simon_say:sound_on_icon | G*** |
| 1 | LOGO | simon_say:mute_icon | G*** |
| 1 | RED_LED | LEDs:LED_D5.0mm | D1 |
| 1 | SW_DIP_x02 | Buttons_Switches_THT:SW_DIP_x2_W7.62mm_Slide | SW1 |
| 1 | YELLOW_LED | LEDs:LED_D5.0mm | D4 |
The 34 most common of 40 parts.
Similar boards
- 2 layers44.2 × 29.3 mm

- 2 layers160 × 100 mm

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 mm

Watchdog
robert-hh/ATTiny-Watchdog-for-MicroPython
ATTinyx5 based watchdog timer e.g. for MicroPython devices
8 parts10 - 2 layers104 × 73 mm

- 2 layers

C64-autofire
lutzbellmann/c64-autofire
Autofire Adapter for the Commodore 64 Control Ports
11 parts5GPL-3.0 - 2 layers80.8 × 27.7 mm

Mazda auxmod pcb
andrewandneil/mazda-auxmod
A circuit board and code for adding AUX In to Mazda Radios
33 parts3GPL-3.0 - 2 layers

Bhm
Bertruss/BatteryHealthMonitor
Battery Health Monitor for LiPo batteries in hobbyist applications
11 parts - 2 layers50 × 50 mm

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.