Portable Math Device
May 2026
ArduinoEmbedded SystemsC++U8g2
About This Project
I wanted to build something with Arduino that was actually useful, so I made a handheld math quiz device. It's got a 128x64 OLED screen that shows the problem and two push buttons to pick your answer.
Most of the work was on the software side — writing the logic to randomly generate problems, checking answers, and getting the graphics to actually show up right on the screen using the U8g2 library. It's a small screen, so I had to be careful about what I could actually fit on it.
It's a pretty simple project, but it was a good way to actually learn how microcontrollers, displays, and input all work together instead of just reading about it.
Technical Challenges
Getting the OLED screen to refresh fast enough without flickering, working around how little memory the Arduino actually has, and making the quiz questions feel random instead of repetitive.
What I Learned
First real project actually programming a microcontroller from scratch, and I got a lot more comfortable working with small displays and C++.
Project Goal
Built a handheld Arduino device that quizzes you on math problems using an OLED screen and two buttons.
Engineering Focus
Focused on OLED graphics rendering, quiz logic, and working within Arduino's limited memory.
Skills Used
Arduino, Embedded Systems, C++, U8g2