Problem Maker is a handheld hardware device designed to help you practice math in a focused, distraction-free way.
Using a rotary encoder, you select the math operation you want to practice, then solve 10 generated problems while the device tracks your time.
Click the thumbnail to watch a demo of Problem Maker in action!
- Rotary encoder to select math symbols (➕ ➖ ✖ ➗)
- Generates 10 math problems per session
- Built-in timer to measure completion time
- Display shows questions, answers, and time
- Handheld enclosure — 3D printed
- Turn the rotary encoder to choose a math operation.
- Press Start to begin a session.
- Solve 10 math questions generated by the device.
- The timer runs until all problems are completed.
- Your total time is displayed at the end.
- Reset and try to beat your best time.
- Powered by 3 AAA batteries
The enclosure is fully 3D printed and designed to house the complete electronics.
Files included:
- STL files for direct printing (
hardware/enclosure/*.stl)
All source files are in the src/ folder:
main.c– main program logicmain.ihx– file to upload to STC
Download: http://sdcc.sourceforge.net
Make sure sdcc is in your system PATH.
Open a terminal in your src/ folder:
sdcc main.c This generates a .ihx file for your STC microcontroller.
Windows: Use STC-ISP to flash the .ihx file
Linux/macOS: Use stcgal:
stcgal main.ihx
Turn the rotary encoder
Select a math operation
Solve 10 questions and check time and percentage

