Made my own version of Arduboy, from breadboard to printed circuit board!
Things used in this project
Hardware components |
|||||
Arduino Micro & Genuino Micro One PCB board come from PCBGOGO
|
Story
A few months ago I came across Arduboy which according to its official website is a miniature 8-bit game platform that makes it easy to learn, share and play games online. It is an open source platform. The games for the Arduboy are made by the users. Arduboy is based around ATmega32u4 which is the same microcontroller used in Arduino Pro Micro. Although I am not yet capable of making games, I decided to make build the hardware part of it on a PCB board. And yes, it worked! Thanks to MrBlinky for creating Homemade Arduboy Package. The hard work was already done.
I had a lot of fun playing some retro games on it. But the breadboard is a bit clumsy with wires running all over. I always wanted to try PCB designing and get it fabricated professionally. So, this is the right time to do it. Also, this is a perfect project as we have to concentrate on PCB design only. In this tutorials, we will make our own version of Arduboy, from circuit diagram to the circuit board!
Let's get started!
Step 1: Things You Will Need
1x Arduino Pro Micro (5V)
1x OLED Display (SPI)
6x Tactile Push Button
1x Piezo Speaker
1x Common Anode RGB LED
Step 2: Testing on a Breadboard
Gather all the required components and start connecting them on the breadboard as shown in the circuit diagram.
The connections are as follows:
Control Keys:
UP - A0
DOWN - A3
RIGHT - A1
LEFT - A2
A - D7
B - D8
OLED Display:
SCL - D15
SDA - D16
DC - D4
RES - D2
Speaker:
SPEAKER + - D5
SPEAKER - - D6
RGB LED:
RED - D10
GREEN - D3
BLUE - D9
Step 3: Uploading Games to Arduino
There are few steps to be followed before you can upload any games on the Arduino.
Open Arduino IDE > File > Preferences
Copy and paste the URL below in Additional Boards Manager URL text box and click on OK.
Go to Tools > Boards > Boards Manager.
In text box type homemade or Arduboy homemade.
Select Arduboy Homemade package and click Install.
After installing the library, go to Tools menu and make the selection as follows:
Board: Homemade Arduboy
Bootloader: Cathy3K
Based on: SparkFun Pro Micro 5V - Alternate Wiring
Core: Arduboy optimized core
Display: SSD1306
Open up the.ino file and hit upload.
Step 4: Designing PCB in PCB design software
Step 5: Assembling Your PCB
I ordered the PCBs from PCBGOGO and all the required components from DIGKEY. This saves on shipping cost as both the orders are shipped together. Keep your circuit diagram ready and start soldering the components as per the silkscreen marking. While soldering SMD components, make sure you use a lot of flux as it makes soldering tiny pins a lot easier. It was my first time soldering SMD components and the soldering job looks pretty good.
- Comments(18)
s****mos
Nov 10.2024, 08:51:54
technosocko.com is your go-to source for the latest technology trends, functioning as a comprehensive hub that caters to tech enthusiasts and curious minds alike. In a world where technology evolves at an unprecedented pace, we take pride in our ability to cover a vast array of topics, ranging from the newest gadgets and software releases to groundbreaking innovations that are reshaping our daily lives. Our dedicated team of tech enthusiasts and industry experts is committed to exploring every facet of the technology landscape, ensuring that you remain informed about emerging trends and developments that matter most.
**
Sep 04.2024, 12:32:36
A****riy
Aug 31.2024, 02:17:47
B****son
Aug 17.2024, 22:39:13
B****son
Aug 17.2024, 13:49:53
J****nez
Aug 06.2024, 18:01:24
**
Jun 14.2024, 11:25:08
That's fantastic! Building your own version of the Arduboy platform on a custom PCB is a really cool project. I'm impressed that you were able to get the hardware working on a breadboard using the Homemade Arduboy Package - that's a great foundation to play geometry dash subzero.
R****son
May 16.2024, 14:27:38
[url=https://www.uk-dissertation.com/ ]попробуйте это[/url ]
[диссертационные услуги](https://www.uk-dissertation.com/)
<a href="https://www.superiorpapers.com/">superiorpapers.com</a>
R****son
May 13.2024, 16:47:43
R****son
May 13.2024, 16:47:19
A****ner
May 01.2024, 10:38:25
**
Apr 30.2024, 02:15:48
M****son
Apr 03.2024, 03:45:06
Hey buddy, it already had over new year celebration in 2023 and 2024 but you celebrate your time with National casino no deposit bonus if you need more review source please visit this page https://casinosanalyzer.com/casino-bonuses/nationalcasino.com for a long time and know the best site where you get a deposit bonus when you register and you can earn more money.
F****rea
Mar 28.2024, 10:01:49
g****mza
Mar 22.2024, 01:16:02
O****sel
Mar 12.2024, 01:52:34
O****sel
Mar 12.2024, 01:51:41
**
Jan 22.2024, 22:24:32