Skip to the content
PCBKitNew board
2 layers40.7 × 66.4 mmTimer Dongle, the printed circuit board in 3D

A small USB timer Dongle with 6 LEDs, a buzzer and a cute cat-shaped PCB.

Size
40.7 × 66.4 mm
Copper layers
2
Thickness
1 mm
Parts
21
Nets
23
Pads
58
Tracks, vias
164, 3
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 Aug 2026
Updated
13 Sep 2026

Overview

Timer Dongle is an open-source printed circuit board by Annicat3, from the Annicat3/Timer-Dongle repository on GitHub, published under the MIT licence. It is a 2-layer board of 40.7 × 66.4 mm with 21 parts on 23 nets, routed with 164 tracks and 3 vias.

It is built around the CH552G. Its parts include 6 resistors, 6 diodes, 2 capacitors, 1 IC and 1 connector. It belongs with the 8051 (CH55x, STC, AT89) boards of this library.

Main components

1

README

README.md

Timer-Dongle

3D-Viewer (2)

What is it?

This project is a small USB timer based on the CH552G microcontroller. It has 6 LEDs, a piezo buzzer and 2 buttons.
The time can be selected in 10-minute steps, from 10 to 60 minutes. The LEDs show the selected time ans later show the progress of the timer. When the Timer finishes, the LEDs blink and the buzzer makes a sound.

Why did I make it?

I wanted to make something useful that I could actually use while working or studying. I also thought it would be fun to turn a simple electronic project into something with personality.
Instead of using a normal rectangular PCB, I designed mine in the shape of a cat. I also added a small cat face and other details to the silkscreen.

How does it work?

  1. Plug the timer into a USB port.
  2. Press the time button to choose a time from 10 to 60 minutes.
  3. Press the start button to start the timer.
  4. The six LEDs slowly turn off as the timer runs.
  5. When the timer reaches zero, the LEDs blink and the buzzer sounds.
  6. Press the time button to stop the alarm and choose a new time.

PCB

I designed the schematic and PCB in KiCad.

PCB

Schematic

Schematics

3D View

3D-Viewer (2)

Firmware

The Firmware is written for the CH552G using CH55xduino.

CAD

I also experimented with designing a simple case for the PCB in Onshape.
Onshape link

CAD-assembly

Bill of Materials (BOM)

ItemQtyCostLink
PCB5$20.70Gerber files
3D printed case1Stl File
WCH CH552G Microcontroller1$0.75LCSC C111292
Murata GRM188R72A104KA35D, 100nF, 06032$0.18LCSC C77058
YAGEO RT0603BRD07470RL, 470Ω, 06036$0.55LCSC C705779
Panasonic ERA3AEB103V, 10kΩ, 06031$0.53LCSC C190610
XUNPU TS-1088-AC02016 tactile switch3$0.69LCSC C720475
Murata PKMCS0909E4000-R1 Piezo Buzzer1$1.02LCSC C910763
0805 SMD LEDs6$2.43LCSC C5879058
JLCPCB Shipping$7.11
JLCPCB Taxes & Customs$11.63
JLCPCB Payment Fee$0.50
LCSC Shipping$9.82
LCSC Handling Fee$3.00
LCSC Tariff / Import Taxes$17.35
Total$76,26

Hack Club Dongle YSWS

This project was created as part of Hack Club's YSWS program, Dongle. It was my first time designing a PCB and I learned a lot about schematics, PCB design, routing, and choosing components along the way.

Parts

21
QtyValueFootprintReferences
6470Resistor_SMD:R_0603_1608MetricR2, R3, R4, R5, R6, R7
6LEDLED_SMD:LED_0805_2012MetricD1, D2, D3, D4, D5, D6
3SW_PushButton_Switch_SMD:SW_SPST_TS-1088-xR020SW_start1, SW_time1, SW1
2100nFCapacitor_SMD:C_0603_1608MetricC1, C2
110kResistor_SMD:R_0603_1608MetricR_SW1
1BuzzerBuzzer_Beeper:Buzzer_Murata_PKMCS0909EBZ1
1CH552GPackage_SO:JEITA_SOIC-16_3.9x9.9mm_P1.27mmU1
1USB_ACH552G:USB-AJ1

Questions

How big is the Timer Dongle PCB?

It measures 40.7 × 66.4 mm and has 2 copper layers, 1 mm thick.

What parts does the Timer Dongle use?

21 parts, built around the CH552G. 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 Timer Dongle KiCad files?

From the Annicat3/Timer-Dongle repository on GitHub, at the commit this page was made from: the board is PCB/Timer.Dongle.kicad_pcb and its schematic PCB/Timer.Dongle.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Timer Dongle 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.4 × 12.7 mmDaplink CH552P, the printed circuit board in 3D

    Daplink CH552P

    abgelehnt/Tiny-DAPLink

    小巧的使用CH552实现的DAPLink

    21 parts41GPL-3.0
  • 2 layers40.6 × 27.9 mmCH552, the printed circuit board in 3D

    CH552

    nicola-strappazzon/CH552

    Basic projects with CH552G

    23 parts37LGPL-2.1
  • 2 layers40 × 40 mmBottom, the printed circuit board in 3D

    Bottom

    Noteolvides/CubeTouch

    CubeTouch Docs

    35 parts14MIT
  • 2 layers38.6 × 15.7 mmLIPS V3.2, the printed circuit board in 3D

    LIPS V3.2

    milar111/L.I.P.S.

    OpenSource Affordable SipAndPuff device: Linear Interface for Paralysis Support

    21 parts13
  • 2 layers28.4 × 15.9 mmCH552-devkit, the printed circuit board in 3D

    CH552-devkit

    hexeguitar/CH552-devkit

    CH552 dev board with HW reboot into bootloader

    25 parts6MIT
  • 2 layers51 × 44 mmCh552g devbrd, the printed circuit board in 3D

    Ch552g devbrd

    eddyem/ch55x

    Some usefull things for working with ch55x chips

    19 parts5GPL-3.0
  • 2 layers105.9 × 83.1 mmBSidesDFW 2019, the printed circuit board in 3D

    BSidesDFW 2019

    gowenrw/BSidesDFW_2019_Badge

    This is where all the files for the BSidesDFW 2019 Badge will be stored. This includes code and art and cab and fab files. All the things.

    30 parts5MIT
  • 2 layers43.2 × 24.9 mmPip, the printed circuit board in 3D

    Pip

    jnthas/pinch

    Password storage for nerds

    37 parts5MIT