Product description
Pomodoro Timer is a programmable productivity timer, soldering kit. A practical timer based on the Pomodoro Technique, where work and rest alternate in fixed time intervals. Common intervals are 25 minutes of work followed by a 5-minute break or 45 minutes of work followed by a 15-minute break. A useful tool for studying, working, or other projects.
The kit is based on the RP2040 microcontroller and comes pre-programmed with MicroPython. It can be reprogrammed via USB-C. The kit features a 4-digit 7-segment display, an addressable WS2812B RGB LED, a piezo buzzer, and four push buttons for start, pause, reset, and time adjustment. Work and break durations can be adjusted in 5-minute increments. The RGB LED and buzzer provide clear status indication using different colors and melodies to signal when it is time to switch between work and rest.
The kit is fully open source and includes schematics, source code, KiCad design files, and 3D enclosure models. This makes it easy to modify the design, learn how it works, and reprogram it with your own MicroPython functionality.
Surface-mount (SMD) components are pre-soldered. Through-hole components are assembled by the user.
Specifications:
- Microcontroller: Raspberry Pi RP2040
- Programming: MicroPython
- Display: 4-digit 7-segment display
- Status indication: WS2812B RGB LED
- Audio: Piezo buzzer
- Buttons: 4
- Default setting: 25 min work / 5 min break
- Time adjustment: Work and break durations adjustable in 5-minute increments
- Programming and power: USB-C
- Dimensions: 70 × 70 mm
Additional information:
- Detailed step-by-step assembly guide available
- Programmable with MicroPython: Customize the code and easily reprogram the kit using MicroPython
- 4-digit 7-segment display: Provides a clear and easy-to-read timer display
- Classic Pomodoro cycle: 25 minutes of work and 5 minutes of break by default
- Intuitive push buttons: Functions for start, pause, reset, and time adjustment
- RGB status LED: WS2812B LED provides clear visual indication of the timer status (work, break, configuration, or upcoming state change)
- Selectable audio alerts: Built-in buzzer with four selectable melodies (selected via solder jumper) to signal interval changes
- Create your own audio alerts: Write and add your own melodies in MicroPython
- USB-C connectivity: Power and programming via USB-C (USB-C cable not included)
- Difficulty level: Intermediate
- Open source: All design files, including schematics, KiCad files, and 3D enclosure models, are available for modification
