Introduction: RetroDuino

Picture of RetroDuino

Hi everybody!

We have done a handheld rechargable retro console based on arduino, using some 8x8 led matrix and max7219 drivers, hardware, software and firmware designed by us. We are Electronics systems engineering students.

This project was for 'Creative Electronics', a Beng Electronics Engineering 4th year module at the University of Málaga, School of Telecommunications (www.etsit.uma.es).

Here you have a tiny video of how it works:

Entire GitHub projet

Step 1: BOM

Picture of BOM

*/RetroDuino BOM\*

1x AtMega 238P-PU

3x MAX7219

2x Red LED Matrx 8x8 (2088)

1x LiPo Battery 3.7V

1x Lipo charge circuit

1x DC-DC boost

Resistors

capacitors DIP sockets(opcional)

6x buttons 3D printed SHELL 4digit 7seg Display

74ls08 for buttons

Step 2: Atmega Onboard

Picture of Atmega Onboard

before build the circuitboard we have to program a botloader and upload a first skech,

following this tutorials you will do it easy :)

https://www.arduino.cc/en/Tutorial/ArduinoToBreadb...

https://www.arduino.cc/en/Main/Standalone

Step 3: Hardware Assembly

Picture of Hardware Assembly

Once we have the components, next step is build our hardware on a coppered Board ( the PCB is working in progress ) :

board

First Step: Check dimmensions, the 3D printed Shell is designed for a 70x91mm copered board:

coppered board

Second Step: Buttons Board has an especial Desing, you will have to cut it with this dimenssions:

freeCad 3D buton board

buttons board

buttons board cut

We will need a AND gate for Buttons Rutine:

AND gate

Third Step: Mount Components over your board and prepare your soldering tools for the 4th step :)

pre build board

Step 4: Printing

Picture of Printing

Now, you have to 3Dprint the shell, here you have the youmagine link:

Here you can download the complete FreeCad project: GitHub Link

and youmagine STL:link

Step 5: Soldering

Picture of Soldering

Now following the scheme you have to build the complete hardware

Step 6: Build

Picture of Build

take all your pieces and lets build the console! :)

Step 7: Programming

Picture of Programming

with a FDTI programer or another arduino board you can program your new console with a tetris

code link

for program the arduino:

arduino IDE config

Select the correct board, arduino uno on board 8Mhz internal clock.

Step 8: Follow This Project

hope you like this project, you can follow this project for hardware and software improvements.

we want program more games for this projet as the conway's game of life.

Comments

KunI3 (author)2017-03-15

hello dude i want to create the project for study in lecture, i have problem in programming for the libary that. Please share the library #include "reproducir.h" #include "rutina_piezas.h", thank you

PedroB18 (author)KunI32017-03-16

hi kunl3, code was updated today, we fixed errors tha you've reported. you can download it from github (https://github.com/JVPEnigneering/RetroDuino) , thanks for comment and follow our work!

THE_MENTALAIST (author)2017-02-06

Muy chulo.

PedroB18 (author)THE_MENTALAIST2017-02-06

Gracias!

DIY Hacks and How Tos (author)2017-02-03

Cool! that looks like a lot of fun.

About This Instructable

2,228views

39favorites

License:

More by PedroB18:RetroDuino
Add instructable to: