Skip to the content
PCBKitNew board
4 layers82 × 59 mmSotpotatis pomodoro timer, the printed circuit board in 3D

Sotpotatis pomodoro timer

sotpotatis/pomodoro-timer

Pomodoro timer circuit+code using AVR Assembly and C

Size
82 × 59 mm
Copper layers
4
Thickness
1.59 mm
Parts
49
Nets
35
Pads
132
Tracks, vias
244, 14
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Jan 2025
Updated
23 Oct 2026

Overview

Sotpotatis pomodoro timer is an open-source printed circuit board by sotpotatis, from the sotpotatis/pomodoro-timer repository on GitHub. It is a 4-layer board of 82 × 59 mm with 49 parts on 35 nets, routed with 244 tracks and 14 vias.

It is built around the ATTINY84A-PU and B10K. Its parts include 15 diodes, 14 resistors, 6 switches, 3 capacitors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

Pomodoro Timer

What is this?

This Project aims to create a portable Pomodoro timer that you can carry around with you - regardless if studying in the library, on the bus, or in the Comfort of your own home!

Components and technology

Programming languages

The main part of this Project is programmed in AVR Assembly. Some parts are coded in C.

Main Components used
  • Attiny84A

  • DS3231 timer

Building the Circuit/assembling the PCB

For the full description on how to build the Project, I will at some Point (TODO) provide documentation about how to assemble your own Pomodoro timer.

Development

Under the code folder you will find a solution which you can import into Microchip Studio (version 7).

You also need to add the files i2cmaster.h and i2cmaster.S which are from Peter Fleury's I2CMaster library (can be found here)

Inside tests you will find various tests carried out during the project - please see the README inside that directory.

Documentation

See the docs folder for Project documentation.

Parts

49
QtyValueFootprintReferences
15LEDLED_THT:LED_D3.0mmD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15
5150Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3, R4, R5, R6
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
35.1kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12, R14, R15
3LOGOLOGOG***, G***, LB2
2100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C2
22.2kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7, R11
110Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
14.7uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
1510Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9
1680Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR10
1ATtiny84A-PPackage_DIP:DIP-14_W7.62mm_SocketU1
1B10Kcustom-project-libraries:Potentiometer_Bourns_3386P_VerticalRV1
1LEFT_BTNcustom-project-libraries:SW_PUSH_6mm_H5mmSW1
1PIEZO_BUZZERcustom-project-libraries:Buzzer_12x5.5RM6.5BZ1
1PRESET_1_BTNcustom-project-libraries:SW_PUSH_6mm_H5mmSW2
1PRESET_2_BTNcustom-project-libraries:SW_PUSH_6mm_H5mmSW3
1PRESET_3_BTNcustom-project-libraries:SW_PUSH_6mm_H5mmSW4
1PWR_SWITCHcustom-project-libraries:SW_Slide-03_Wuerth-WS-SLTU_10x2.5mm_P2.54mmSW6
1RIGHT_BTNcustom-project-libraries:SW_PUSH_6mm_H5mmSW5
1USB_C_PWR_INConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2

Questions

How big is the Sotpotatis pomodoro timer PCB?

It measures 82 × 59 mm and has 4 copper layers, 1.59 mm thick.

What parts does the Sotpotatis pomodoro timer use?

49 parts, built around the ATTINY84A-PU and B10K. 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 Sotpotatis pomodoro timer KiCad files?

From the sotpotatis/pomodoro-timer repository on GitHub, at the commit this page was made from: the board is pcb/sotpotatis_pomodoro_timer/sotpotatis_pomodoro_timer.kicad_pcb and its schematic pcb/sotpotatis_pomodoro_timer/sotpotatis_pomodoro_timer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Sotpotatis pomodoro timer design in my own project?

Its repository states no licence, so its author keeps all rights: ask sotpotatis before reusing the design.

Similar boards

  • 2 layers96.5 × 25.4 mmLed game, the printed circuit board in 3D

    Led game

    agalakhov/led-game

    Simple LED game for learning soldering.

    20 parts2MIT
  • 2 layers94 × 63.8 mmTinySensorv1, the printed circuit board in 3D

    TinySensorv1

    arcadien/tinySensor

    Firmware and generic board for low-power environment sensors

    45 parts2MIT
  • 2 layers55.2 × 40.6 mmSpectrum, the printed circuit board in 3D

    Spectrum

    jblang/ATtiny84A_spectrum

    ATtiny Spectrum Analyzer

    24 parts2
  • 2 layers35 × 28 mmVolvo240pcb, the printed circuit board in 3D

    Volvo240pcb

    pddenhar/Volvo_240_Info_Display

    OLED dashboard module for the Volvo 240 displaying battery voltage, speed, and RPM.

    18 parts2
  • 2 layers90 × 40 mmPlate, the printed circuit board in 3D

    Plate

    BryceVandegrift/hot-plate

    A DIY PCB hot plate that uses through hole components

    30 parts1CERN-OHL-W-2.0
  • 2 layers92 × 45 mmL6 - P2, the printed circuit board in 3D

    L6 - P2

    AhmedAtefNasr/PCB_Course-IMT_school

    Here's the repo for Assignments & projects of PCB course from IMT school

    49 parts
  • 2 layers46 × 66 mmDoor sensor schaltplan, the printed circuit board in 3D

    Door sensor schaltplan

    Brawn1/ATTiny-Door-Sensor

    Door Sensor Battery based with Attiny84 and HC-12 Sender

    19 parts