Skip to the content
PCBKitNew board
2 layers62.2 × 35.6 mmPomodoroTimer, the printed circuit board in 3D

Schematic, PCB design and Arduino IDE code for a Pomodoro timer device

Size
62.2 × 35.6 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
13
Pads
47
Tracks, vias
68, 0
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Feb 2025
Updated
8 Aug 2025

Overview

PomodoroTimer is an open-source printed circuit board by puffadder, from the puffadder/PomodoroTimer repository on GitHub, published under the MIT licence. It is a 2-layer board of 62.2 × 35.6 mm with 15 parts on 13 nets, routed with 68 tracks and 0 vias.

It is built around the ATTINY85-20PU. Its parts include 3 diodes, 2 switches, 1 capacitor, 1 IC and 1 connector. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

Pomodoro Timer

The Pomodoro Timer is a timer designed to manage productivity using the Pomodoro Technique.

The work intervals are as follows:

There are three 25-minute work intervals, each separated by a break of 5 mins. After the fourth work session (or Pomodoro as I just call it), there is a longer 15 minute break. This cycle continues until the Pomodoro Timer is reset or powered off.

A buzzer goes off after every work or break interval. This can be turned off with a switch.

The LED blinks green if a work interval is starting and it blinks red if a break is starting.

The code is for an ATTiny85 microcontroller. The hardware and PCB design are shown below.

Final PCB Schematic

PCB Design 3D View

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Submit a pull request with a clear description of your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Parts

15
QtyValueFootprintReferences
2220RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalLED1_R1, LED2_R1
25.1KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalCC1_R1, CC2_R1
1ATtiny85-20PPackage_DIP:DIP-8_W7.62mmU1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1C_Polarized_USCapacitor_THT:C_Disc_D4.3mm_W1.9mm_P5.00mmC1
1LEDLED_THT:LED_D3.0mm-3D1
1SW_Push_DualButton_Switch_THT:SW_PUSH-12mmSW1
1SW_SPSTButton_Switch_THT:SW_Push_2P2T_Toggle_CK_PVA2xxH4xxxxxxV2SW2
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-17J1

The 11 most common of 15 parts.

Questions

How big is the PomodoroTimer PCB?

It measures 62.2 × 35.6 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PomodoroTimer use?

15 parts, built around the ATTINY85-20PU. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the PomodoroTimer KiCad files?

From the puffadder/PomodoroTimer repository on GitHub, at the commit this page was made from: the board is pcb_design/pomodoro_timer.kicad_pcb and its schematic pcb_design/pomodoro_timer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PomodoroTimer design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers30.7 × 76.1 mmRepeater v2, the printed circuit board in 3D

    Repeater v2

    plusvic/simplebus2-intercom

    General description of the Simplebus2 protocol used by some Comelit's intercoms. Hardware for retransmitting Simplebus2 messages over UART.

    17 parts95CC0-1.0
  • 2 layers101.5 × 54 mmSimkarte, the printed circuit board in 3D

    Simkarte

    osmocom/osmocom-analog

    Software Implementation of analog cellular telephony systems like NMT, TACS, IMTS, A/B/C-Netz; mirror of https://gitea.osmocom.org/cellular-infrastructure/osmocom-analog

    15 parts32GPL-3.0
  • 2 layers76.2 × 50.8 mmJerboa-8, the printed circuit board in 3D

    Jerboa-8

    strickyak/jerboa-attiny85-mod-synth

    Modular Synthesizer using an ATtiny85 chip for each module.

    23 parts31MIT
  • 2 layersCastVolumeKnob, the printed circuit board in 3D

    CastVolumeKnob

    WebmasterTD/CastVolumeKnob

    Hardware Volume Knob for Google Cast devices

    18 parts25
  • 2 layers55.9 × 55.9 mmPrintplaat, the printed circuit board in 3D

    Printplaat

    floriaanpost/wonderfoon

    Een nieuwe implementatie van de wonderfoon

    14 parts24
  • 2 layers71.1 × 40.6 mmTiny blinky, the printed circuit board in 3D

    Tiny blinky

    Hack-a-Day/Remoticon_KiCad_Blender

    support files for the 2020 Remoticon KiCad to Blender > PCB renders workshop

    21 parts22
  • 2 layers242 × 60 mmRoothubs, the printed circuit board in 3D

    Roothubs

    gkiefer/home2l

    The Home2Ls - Smart Tools for a Private Home

    178 parts21