

Pomodoro Timer
Designs for an electronic pomodoro timer
- Size
- 60 × 50 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 67
- Nets
- 84
- Pads
- 268
- Tracks, vias
- 805, 61
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 15 Feb 2022
- Updated
- 30 Sep 2023
Overview
Pomodoro Timer is an open-source printed circuit board by InputBlackBoxOutput, from the InputBlackBoxOutput/Pomodoro-Timer repository on GitHub, published under the MIT licence. It is a 2-layer board of 60 × 50 mm with 67 parts on 84 nets, routed with 805 tracks and 61 vias.
It is built around the ATMEGA328PB-AU, 74HC595 and AO3400A. Its parts include 35 resistors, 6 ICs, 4 diodes, 3 switches and 2 capacitors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
3ATMEGA328PB-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 27 2KB 32KB 8 Bit AVR Built-in FLASH Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、Watchdog reset、External pin reset (NRST)、Built-in general-purpose timer、Programmable watchdog、Touch function TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)74HC595
SOP-16-40℃~+85℃ 1 100ns@5V,50pF 10MHz 2V~6V 74HC 8 Serial-to-Serial or Parallel Tri-State SOP-16 Shift Registers ROHSGRShift RegistersAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdPomodoro Timer
A Pomodoro timer helps you focus on a task for 25 minutes and then take a 5-minute break
5 steps of the Pomodoro technique
- Choose a task
- Set the timer for 25 minutes
- Work on the task until the timer rings
- Take a 5-minute break
- Repeat steps 1-4 three more times
3D Render: PCB + Enclosure
Hardware block diagram
| Component | Function |
|---|---|
| ATmega328P | Micro-controller that controls all functionality |
| LED | Indicate the status of the Pomodoro timer |
| Push buttons | Provide an interface to start/stop and reset the Pomodoro timer |
| Buzzer | Provide auditory feedback upon completion of the timer |
| 4x7 segment display | Displays remaining time for the Pomodoro session |
| LDO voltage regulator | Efficiently regulates the voltage supplied to the embedded system |
| Cell battery | Provides power to the entire system |
Made with lots of ⏱️, 📚 and ☕ by InputBlackBoxOutput
Parts
67| Qty | Value | Footprint | References |
|---|---|---|---|
| 28 | 220R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R24, R25, R26, R27 +12 |
| 4 | 2.2k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R22, R23 |
| 4 | 74HC595 | Package_SO:SOP-16_3.9x9.9mm_P1.27mm | U4, U5, U6, U7 |
| 4 | ELSS-406SURWA | Board:ELSS-406SURWA | DS1, DS2, DS3, DS4 |
| 4 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2, D3, D4 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | Battery_Cell | Battery:BatteryHolder_MPD_BC2003_1x2032 | BT1, BT2 |
| 2 | Conn_01x06_Female | Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical | J1, J2 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | CS1 |
| 1 | 22uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | CS2 |
| 1 | 8MHz | Crystal:Crystal_SMD_HC49-SD | Y1 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | ATmega328PB-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | U2 |
| 1 | BTN1 | Button_Switch_SMD:SW_SPST_Omron_B3FS-100xP | SW1 |
| 1 | BTN2 | Button_Switch_SMD:SW_SPST_Omron_B3FS-100xP | SW2 |
| 1 | BTN3 | Button_Switch_SMD:SW_SPST_Omron_B3FS-100xP | SW3 |
| 1 | Buzzer | Buzzer_Beeper:MagneticBuzzer_CUI_CMT-8504-100-SMT | BZ1 |
| 1 | HT7833-1-SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U1 |
Questions
How big is the Pomodoro Timer PCB?
It measures 60 × 50 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Pomodoro Timer use?
67 parts, built around the ATMEGA328PB-AU, 74HC595 and AO3400A. 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 Pomodoro Timer KiCad files?
From the InputBlackBoxOutput/Pomodoro-Timer repository on GitHub, at the commit this page was made from: the board is hardware/board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Pomodoro Timer 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 layers85 × 75 mm

- 2 layers128.8 × 81.8 mm

- 2 layers90.9 × 84.6 mm

Valhalla ufh cpu SMT
csdexter/valhalla
Version-controlled material related to the Valhalla project
71 partsGPL-3.0 - 4 layers124 × 89.4 mm

ATMega 328 PU Board
olexsu/ATmega328_control_Board
Custom ATmega328 embedded control board designed in KiCad with Arduino firmware.
140 parts - 4 layers

- 4 layers140 × 100 mm

Dc usv
TobleMiner/DC-UPS
A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages
351 parts223CERN-OHL-P-2.0 - 4 layers189.4 × 59.1 mm

- 2 layers114.2 × 36.8 mm

Airbox
Alacrity-Education/AirBoxV2
The AirBox V2 Station is an open source air quality monitoring station based on the Sensirion SEN66 sensor. It measures particulate matter, CO2, VOC and NOx, runs on a solar charged lithium cell, and reports over Wi-Fi.
68 parts6GPL-3.0