« DASHBOARD

Raspberry Pi Zero 2 W — Scientific · Programmer · Graphing Calculator

Three modes on one 6×7 matrix keypad + 20×2 LCD, with a 128×64 OLED for graphing on the hardware. Switch modes with the tabs (or the MODE key).

Scientific
Programmer
Graphing

20×2 I2C LCD DEG

HEX0
DEC0
OCT0
BIN0
plotting sin(x)

6×7 Scientific Keypad — click a key

row scan column detect

What the Pi is doing

Idle — scanning keypad
I2C bus (LCD 0x27 · OLED 0x3C)
PiGPIO2/3
SDA
SCL
LCD+OLED

Event log

Shared evaluators with calculator.py: scientific (functions/DEG/RAD/ANS) and programmer (HEX/DEC/OCT/BIN · AND OR XOR NOT NAND NOR · << >> ROL ROR · 8/16/32/64-bit · signed). Graphing plots y=f(x).