Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Jan SwanepoelEdreTobie Conradie
Published

Arduboy on ATMega4809

Porting Arduboy to the ATMega4809 and making it run on a Arduino Nano Every.

IntermediateFull instructions provided4 hours3,082

Things used in this project

Hardware components

Arduino Nano Every
Arduino Nano Every
Make sure you get the Nano Every (uses the ATMega4809) and not the classic Nano (uses the ATMega328P).
×1
OLED 1.3 I2C SH1106 or 0.96 I2C SSD1306
Either of these will work just fine, but the bigger screen is for sure nicer!
×1
Breadboard or custom PCB
The components listed here are for the breadboard version
×1
Tactile Switch, Top Actuated
Tactile Switch, Top Actuated
×1
Piezo speaker
Try to use a passive piezo speaker and not an active buzzer
×1
Resistor 330 ohm
Resistor 330 ohm
×4
LED (generic)
LED (generic)
Red, Green and Blue
×3
Lithium-Ion or Polymer single cell battery
This is optional and if used will also require a boost converter
×1
MT3608 DC/DC Boost Converter
Only needed is using a Lithium-Ion or Polymer battery
×1
Arduboy Compatible
Arduboy Compatible
×1

Software apps and online services

PlatformIO IDE
PlatformIO IDE
Will also require you to install Visual Studio Code

Story

Read more

Schematics

Arduboy4809 Custom PCB

Custom PCB build during the Arduboy Challenge for use with Arduboy4809

Code

Arduboy4809 library

Port of the Arduboy2 library to the ATmega4809

ArduboyTones for Arduboy4809

The ArduboyTones library that works with Arduboy4809

Credits

Jan Swanepoel

Jan Swanepoel

1 project • 2 followers
Edre

Edre

1 project • 1 follower
Tobie Conradie

Tobie Conradie

1 project • 2 followers

Comments