๐ฌโฐ Flipper Zero MultiTimer
July 27, 2025 ยท View on GitHub
A feature-rich multi-timer application for Flipper Zero with a charming dolphin mascot!
Features โข Installation โข Usage โข Development โข Screenshots
๐ Features
โฑ๏ธ Multiple Timer Management
- Run up to 10 simultaneous timers - Perfect for cooking, workouts, or productivity sessions
- Preset quick timers: 1, 5, 10, 15, 20, 30 minutes, and 1 hour
- Custom timer setup with hours, minutes, and seconds precision
- Persistent storage - Your timers survive app restarts and device reboots
๐ฎ Intuitive Interface
- Welcome screen featuring our bearded dolphin mascot with a clock
- Visual progress bars showing timer completion status
- Clear state indicators: Running (โถ), Paused (โธ), Finished (!)
- Easy navigation with Flipper Zero's directional pad and buttons
๐ Smart Notifications
- Audio-visual alerts when timers complete
- Pause/Resume functionality for flexible timer management
- Auto-dismiss finished timers or manual acknowledgment
๐ Installation
Using uFBT
# Clone the repository
git clone https://github.com/yourusername/flipper-multitimer.git
cd flipper-multitimer
# Build the application
ufbt
# Install to your Flipper Zero
ufbt launch
๐ฏ Usage
Starting the App
- Navigate to Apps โ Tools โ MultiTimer on your Flipper Zero
- Enjoy the welcome screen with our friendly dolphin mascot
- The main menu will appear after 3 seconds (or press any key)
Quick Timer Setup
- Select a preset timer from the main menu (1 min, 5 min, etc.)
- Timer starts immediately and shows progress
- Use OK to pause/resume, Back to stop
Custom Timer Setup
- Select "Custom Timer" from the main menu
- Use Left/Right to adjust time values
- Use Up/Down to switch between hours, minutes, seconds
- Press OK to start the timer
Managing Multiple Timers
- Select "View Active Timers" to see all running timers
- Each timer shows its state and remaining time
- Navigate back to start additional timers
- Up to 10 timers can run simultaneously
Timer Controls
- OK Button: Pause/Resume active timer
- Back Button: Stop timer and return to menu
- Navigation: Switch between time fields in setup
๐ ๏ธ Development
Prerequisites
- uFBT installed
- Flipper Zero firmware 0.86.0 or later
Building from Source
# Clone repository
git clone https://github.com/yourusername/flipper-multitimer.git
cd flipper-multitimer
# Generate custom icons (optional)
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install pillow
python create_timer_icon.py
# Build application
ufbt
# Flash to Flipper Zero
ufbt launch
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ฌ