openheart

custom electronics experiment collection

with an interest of making functional, interactive gadgets, I created the brand openheart to label my ideas as I develop them.

with an interest of making functional, interactive gadgets, I created the brand openheart to label my ideas as I develop them.

project 1: NOMI

starting as a fun idea for a dedicated Enter key, NOMI became a four-button macro-pad in the form of a desktop companion.

starting as a fun idea for a dedicated Enter key, NOMI became a four-button macro-pad in the form of a desktop companion.

components: OLED module, Raspberry Pi Pico, keyboard switches

vibecoded in C with Gemini

feature breakdown

startup

startup

custom boot animation "wakes" nomi up

custom boot animation "wakes" nomi up

pressing keys

pressing keys

nomi reacts to key presses. default controls are

CTRL, SHIFT, COPY, and PASTE

nomi reacts to key presses. default controls are

CTRL, SHIFT, COPY, and PASTE

function mode

function mode

keys change to auxiliary function keys to configured by the user as kotkeys

keys change to auxiliary function keys to configured by the user as kotkeys

project 2: TEMI

temi is a portable timer friend with the main purpose of promoting the Pomodoro task method.


coming across a mass-produced OLED module, I was inspired to use it in a way it is not typically used, mounting it vertically to create the face of temi. It also uses a recycled used battery from a vape, something that typically ends up in landfills.

temi is a portable timer friend with the main purpose of promoting the Pomodoro task method.


coming across a mass-produced OLED module, I was inspired to use it in a way it is not typically used, mounting it vertically to create the face of temi. It also uses a recycled used battery from a vape, something that typically ends up in landfills.

components: OLED and rotary encoder module, Raspberry Pi Pico, vibration module, piezo buzzer, battery charging module, keyboard switch, recycled vape lipo battery

code: python vibecoded with Gemini

pomodoro technique

the pomodoro study/task technique takes advantage of "tasks filling the space they are allotted" by breaking up work into chunks.

distractions can only be accessed during the breaks.

feature breakdown

startup

startup

after the boot animation temi displays a menu of timer modes

after the boot animation temi displays a menu of timer modes

pomodoro

pomodoro

pomodoro mode automatically sets focus and break timers

pomodoro mode automatically sets focus and break timers

timer

timer

a basic timer for any task

a basic timer for any task

timer end

timer end

after pomodoro and basic timer completions, temi changes to have an angry expression. vibrations and audio trills accompany it

after pomodoro and basic timer completions, temi changes to have an angry expression. vibrations and audio trills accompany it

stopwatch

stopwatch

a basic, precise stopwatch

a basic, precise stopwatch

eye controls

eye controls

pressing each of temi's eyes disables and enables haptics and sound

pressing each of temi's eyes disables and enables haptics and sound

settings

settings

by pressing the nose, settings can be changed with an option to go back to the starting menu

by pressing the nose, settings can be changed with an option to go back to the starting menu

© 2026 Ben Muetzenberg

© 2026 Ben Muetzenberg

© 2026 Ben Muetzenberg

© 2026 Ben Muetzenberg