DIY Arduboy FX Now better than ever pre-installed with over 200 games!
When you turn #Arduboy_FX on you will be greeted with a boot menu that you can either load up the most recent game or flash one of hundreds of other games in only a few seconds. The menu is organized into categories and sorted by popularity. Your favorite games on top and hidden gems to discover below.
Arduboy FX can be reprogrammed and is #open_source so you can learn to code and create your own games.
If you enjoyed those videos, then please subscribe to my channel
which I update every week
👉 Subscribers : https://bit.ly/2EpEwrU
===========
= ORIGINAL: =
=============================================
Many thanks to @Mr.Blinky for his excellent resources
to help us create Arduboy Homemades!
=============================================
==============
= Specifications =
==============
1-Bit OLED Matrix Display, 128x64 Pixels
#Arduino Pro Micro, ATmega 32u4
6 Hour Battery, 180mAh Lithium Polymer
Arduino Compatible
USB Recharge and Reprogram
6 Click Buttons
Piezo Speaker
External Flash Memory Chip, 16MB WS25Q128 (Stores 200+ Games)
_________________________________
Step 1: Gather the Components
_________________________________
You will need:
1) Arduino Pro micro (NOT Pro Mini. Pro micro the one with ATmega32u4 chip)
2) 7 Pin SPI OLED Display
3) 4 Pin Momentary Push Button (12x12x7.3mm)
Copper clad (If you are making PCB) or you can use Breadboard / perfboard.
4) Slide Switch
5) 3v Button cell battery and holder
6) Piezo Electric buzzer plate
WARNING: You have to make sure that you have a ATmega32u4 based pro micro and 7 pin old display, otherwise the project won't work.
Attach arduino and OLED display to corresponding header pins.
If you are making this project on a breadboard, then all you need to do is just connect the components as specified in the schematics. using 7 buttons and attached them to the Arduino Pro Mini.
The Connections are:
Connect All buttons to GND of arduino.
BUTTON_UP - Pin A0 of Arduino
BUTTON_DOWN - Pin A3 of Arduino
BUTTON_LEFT - Pin A2 of Arduino
BUTTON_RIGHT - Pin A1 of Arduino
BUTTON_A - Pin 7 of Arduino
BUTTON_B - Pin 8 of Arduino
Speaker - Pin 5 of Arduino
OLED pin GND and CS - GND pin of arduino
OLED pin VCC - VCC of arduino
OLED pin SCK - Digital pin 15 of arduino
OLED pin SDA - Digital pin 16 of arduino
OLED pin RES - Digital pin 6 of arduino
OLED pin DC - Digital pin 4 of arduino
____________________________________________
Serial Flash W25Q128 TO Arduino Pro Micro
____________________________________________
1 / CS TO RX . PIN 2
2/ D0 TO MISO PIN 15
3/ WP . TO 3.3V . 3.3V Voltage Regulator
4/ GND . TO GND .
5/ DI . TO . SDA . PIN 14
6/ CLK . TO SCk PIN .16
7/ HOLD TO 3.3V . 3.3V Voltage Regulator
8/VCC . TO 3.3V . 3.3V Voltage Regulator
=====================
= Arduboy Fx Mod-Chip. =
=====================
Schematic: https://aws1.discourse-cdn.com/standard14/uploads/arduboy/original/3X/3/4/34505fb4668da6723083d1d8d59f6c2e9e144d08.png
Burn the Bootloader to Arduino Pro Micro you will need (Programmer: USBasp )
(Note) programming the bootloader cannot be done through the USB port.
connect the GND, VCC, MOSI, MISO, SCK, Reset pins from the USBasp to the Arduino Pro Micro GND, VCC, MOSI, MISO, SCK, Reset
First copy the url of the “Additional board manager” for Arduboy homemade package.
https://raw.githubusercontent.com/MrBlinky/Arduboy-homemade-package/master/package_arduboy_homemade_index.json
Start Arduino IDE. Click Preferences from the Arduino top menu. Paste this text into the “Additional Boards Manager URLs
Exit Arduino IDE and start the IDE again
Now select Tools- Board: “Home-made Arduboy. and select the following parameters for Homemade Arduboy” Based on : “SparkFun Pro Micro 5V - Standard wiring” Core: “Arduboy Optimized core” Bootloader: “Cathy3K” Programmer: USBasp
Clink the Tools-/Boards-/Burn Bootloader button on the Arduino IDE.
Check the message to see if the bootloader burn is successful
________________________________
Write games to serial flash
===========================
Games for Arduboy can be downloaded from the following sources:
Arduboy community forum for games: https://community.arduboy.com/c/games
You can follow the steps in MR.Blink's uploader.py python utilities to upload the hex file to your Arduboy. https://github.com/MrBlinky/Arduboy-Python-Utilities
Command : python uploader.py yourgame.hex
------------------------------------------------------------------------
About Social Media, Business, and Blogging
------------------------------------------------------------------------
https://www.youtube.com/djamaluk
https://www.facebook.com/Djamal.UK
https://twitter.com/DjamalUK
https://Djamal.UK
Code and Schematic OR Any Questions Please let me know in the comment section below
Thank you everyone for stopping by my youtube channel I would love to hear from you, so leave a comment to let me know you were here!