Skip to the content
2 layers68 × 35 mmGaggia - Shotwatch, the printed circuit board in 3D

Gaggia - Shotwatch

douwepausma/shotwatch

Display the brewing time of your GAGGIA Classic Pro with Shotwatch.

Size
68 × 35 mm
Copper layers
2
Thickness
1.6 mm
Parts
4
Nets
26
Pads
34
Tracks, vias
19, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Oct 2025
Updated
16 Mar 2026

Overview

Gaggia - Shotwatch is an open-source printed circuit board by douwepausma, from the douwepausma/shotwatch repository on GitHub, published under the MIT licence. It is a 2-layer board of 68 × 35 mm with 4 parts on 26 nets, routed with 19 tracks and 0 vias.

It is built around the HLK-10M05. Its parts include 2 ICs and 1 connector.

Main components

1

README

README.md

Shotwatch

Display the brewing time of your GAGGIA Classic Pro with Shotwatch ☕️⏱️. This handy DIY gadget allows to display the amount of seconds your GAGGIA has been running on display.

'Shotwatch' is a combination of the words 'Espresso Shot' and 'Stopwatch'

Why?

Many times I've either forgot to start counting our lost count (counting till 20 is hard okay) for how long my shot was running for. So I thought 'why not make something that does this for me?' After some Googling I quickly found solutions to this problem online, ones that I could purchase and install myself. They were however quite expensive, and this project sounded like something I could handle myself and learn a thing or two. So I opted to do it myself. In the end I probably spend more time and money prototyping then when I would've bought a solution, but what's the fun in that?! And (spoiler alert) I even learned how to make my own pcb in this project! Read more about it in the blog post on my website.

How does it work?

The Shotwatch is quite simple and consists out of only 2 components, the screen and the logic board. The logic board is hooked up in series with two wires behind the brewing switch, this turns the Shotwatch on and automatically starts counting. The number is displayed on a small OLED screen connected to the logic board. Logic board is an Arduino Pro Micro, and powered with current directly coming via the brewing switch itself. GAGGIA Classic Pro's internals are all 230 AC current, so the I created a pcb where the logic board is mounted onto that houses a transformer to get the appropriate volts and wattage.

Bill of materials

In addition to the 3 printed parts and the Shotwatch PCB, the following parts are required. You can find all the parts below on AliExpress. Concerning the Shotwatch PCB, you can get this manufactured at PCBWay with the gerber files. And you can print the STL files for the case yourself, or find a place where you can get them printed.

PartAmount
HLK-10M05(10W 5V)1x
Arduino Pro Micro1x
Header pins 2x122x
SSD1315 Oled screen1x
4pin JST female connector1x
4pin JST male connector2x
KF128 5.08MM pitch, 2 port screw terminal1x
30cm 4 wire ribbon cable1x
30cm 18 AWG cable2x
Piggyback connecter (with insulation)2x

Assembly

https://github.com/user-attachments/assets/8fb99642-29bd-4e3d-afc3-6cd245b8583b

Shotwatch in action

https://github.com/user-attachments/assets/95962a83-e972-49d3-940f-4a79777042f4

Parts

4
QtyValueFootprintReferences
1HLK-10M05Converter_ACDC:Converter_ACDC_Hi-Link_HLK-10MxxPS1
1Screw_Terminal_01x02TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmJ1
1~My_Footprints:4_Through_Hole_PadsU2
1~My_Footprints:Pro MicroU1

Similar boards

  • 2 layers85 × 67 mmGaggimate, the printed circuit board in 3D

    Gaggimate

    dulerabbit/GaggiBre-legacy

    This is GaggiBre! a fork of Gaggimate with Manual Brew Control and Adaptive Mode. Made by Dule Rabbit

    113 parts8
  • 2 layers90 × 100 mmOlivia control, the printed circuit board in 3D

    Olivia control

    AlterMundi-MonitoreoyControl/Proyecto-Incubadora

    Is an innovative project aimed at enhancing the efficiency and productivity of poultry incubators in family farming.

    51 parts4LGPL-2.1
  • 2 layers40.6 × 50.8 mmESPresence, the printed circuit board in 3D

    ESPresence

    JamieKaiRemkes/ESPresence

    Presence sensor build with LD2410 24GHz mmWave sensor using ESPhome

    5 parts2
  • 2 layers48 × 29 mmNoiStop, the printed circuit board in 3D

    NoiStop

    pareror/UnNomeCheTiIspira

    HackTurin 2026

    14 parts2
  • 2 layers104 × 60 mmUTAC PCB, the printed circuit board in 3D

    UTAC PCB

    X-zeed/UTAC-PCB

    4-channel smart relay control board with ESP32-C3 SuperMini - KiCad PCB Design v0.2.0

    59 parts2
  • 2 layersIVS 220Vto5V, the printed circuit board in 3D

    IVS 220Vto5V

    hoanggiangnle-cloud/AIS_220VDCto5VDC_PCB-Design

    21 parts1

Questions

How big is the Gaggia - Shotwatch PCB?

It measures 68 × 35 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Gaggia - Shotwatch use?

4 parts, built around the HLK-10M05. 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 Gaggia - Shotwatch KiCad files?

From the douwepausma/shotwatch repository on GitHub, at the commit this page was made from: the board is gerber/Gaggia - Shotwatch.kicad_pcb and its schematic gerber/Gaggia - Shotwatch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Gaggia - Shotwatch 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).