Skip to the content
PCBKitNew board
2 layers110 × 44.5 mmTimer, the printed circuit board in 3D

A Raspberry Pi-based system for scoring TaeKwonDo sparring matches.

Size
110 × 44.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
16
Pads
91
Tracks, vias
172, 0
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
18 Mar 2018
Updated
20 Oct 2025

Overview

Timer is an open-source printed circuit board by Wright4TheJob, from the Wright4TheJob/PiKwonDo repository on GitHub, published under the MIT licence. It is a 2-layer board of 110 × 44.5 mm with 23 parts on 16 nets, routed with 172 tracks and 0 vias.

It is built around the 74HC165D, MIC5504-3.3YM5 and BAT54. Its parts include 5 capacitors, 5 resistors, 5 switches, 4 diodes and 2 ICs.

Main components

3

README

README.md

PiKwonDo

A Raspberry Pi-based system for scoring TaeKwonDo sparring matches.

Goals

The goal of this project is to create an inexpensive system for scoring TaeKwonDo sparring. This system is intended to be small and easily modified to suit the needs of individual Dojangs. The system is currently designed for electronic scoring manually triggered by corner judges.

Phase 1 of the judging system will use judge triggers connected by wires to the central controller. Phase 2 is intended to use wireless judge trigger systems or mobile phone connectivity.

While the system is designed to mimic expensive World TaeKwonDo-approved systems, it is not certified for official tournament use.

Status

Build Status codecov Bill of Materials:goodtables.io

The project is under alpha development. Software has been developed but has yet to be tested with the hardware. Electronics are designed for single-sided PCB routing and have all completed initial design but have not been tested yet. Cases are designed for 3D printing. Hardware and software folders have individual README files with more particular statuses and todo items.

All design files and software are provided "as-is." Any stable releases will be bundled for easy download, but this does not guarantee suitability for your particular setup.

Software

The judging software and UI is written in python and QT. A dedicated thread scans the status of judge controller buttons. Game logic and UI are run as the primary thread.

Electronics

Controllers use shift registers to store and sequentially read out the values of the buttons in each controller. Judge controllers have 10 buttons and the timer controller has 5. PCBs are designed for single-side milling, with traces no smaller than 0.4mm and trace gaps of 0.3mm. Through-hole components are used for hand soldering and occasional jumper wires are used.

Hardware

The system is designed and tested on a Raspberry Pi 3B+. Physical wiring uses phone jacks and standard 4-conductor phone cables for data communication to judging triggers. Cases are designed for 3D printing and modeled in Solidworks.

Parts

23
QtyValueFootprintReferences
5DPDT-ButtonPiKwonDo:Switch-DPDTS1, S2, S3, S4, S5
3470Resistors_SMD:R_1206_HandSolderingR2, R3, R4
3470pFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC3, C4, C5
21uFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC1, C2
110Resistors_SMD:R_1206_HandSolderingR5
1100Resistors_SMD:R_1206_HandSolderingR1
13.3VDiode_SMD:D_SOD-123D4
15VDiodes_SMD:D_SOD-323_HandSolderingD3
15x 47kResistors_THT:R_Array_SIP6RN1
174HC165Housings_DIP:DIP-16_W7.62mmU2
1BAT54Diode_SMD:D_SMA_HandsolderingD1
1LEDDiodes_THT:D_5W_P10.16mm_HorizontalD2
1MIC5504-3.3YM5TO_SOT_Packages_SMD:SOT-23-5U1
1RJ10Timer:RJ14J1

Questions

How big is the Timer PCB?

It measures 110 × 44.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Timer use?

23 parts, built around the 74HC165D, MIC5504-3.3YM5 and BAT54. 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 KiCad files?

From the Wright4TheJob/PiKwonDo repository on GitHub, at the commit this page was made from: the board is Electronics/Timer/Timer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

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

More from Wright4TheJob/PiKwonDo

2
  • 2 layers43 × 57 mmPiKwonDoHAT, the printed circuit board in 3D

    PiKwonDoHAT

    Wright4TheJob/PiKwonDo

    A Raspberry Pi-based system for scoring TaeKwonDo sparring matches.

    42 parts2MIT
  • 2 layers119 × 53 mmJudgeBoard, the printed circuit board in 3D

    JudgeBoard

    Wright4TheJob/PiKwonDo

    A Raspberry Pi-based system for scoring TaeKwonDo sparring matches.

    33 parts2MIT

Similar boards

  • 2 layers50 × 50 mmUsbsupply, the printed circuit board in 3D

    Usbsupply

    brightcloudy/usbsupply

    USB-powered variable voltage and current power supply.

    78 parts
  • 2 layers100 × 150 mmI2c moist sensor pannel, the printed circuit board in 3D

    I2c moist sensor pannel

    Miceuz/i2c-moisture-sensor

    I2C based soil moisture sensor

    140 parts258Apache-2.0
  • 4 layers150 × 90 mmMisrc v2.5-rounded, the printed circuit board in 3D

    Misrc v2.5-rounded

    Stefan-Olt/MISRC

    MISRC Is a multi channel RF capture device for FM RF, S-Video, CVBS RAW capture and anything else, but intended and supported for the decode family of projects vhs-decode, ld-decode, hifi-decode.

    328 parts236CC-BY-4.0
  • 4 layers93.2 × 62.4 mmCompute module, the printed circuit board in 3D

    Compute module

    magkopian/raspberry-pi-compute-module-base-board

    Base board for the Raspberry Pi Compute Module

    66 parts214GPL-3.0
  • 2 layers38.2 × 37.9 mmNixieSupply5vto160vDCMBoost, the printed circuit board in 3D

    NixieSupply5vto160vDCMBoost

    drkmsmithjr/NixiePowerSupply

    170v Nixie Tube Power Supply from 5v Supply

    47 parts98MIT
  • 2 layers100 × 149.5 mmRs485-moist sensor pannel, the printed circuit board in 3D

    Rs485-moist sensor pannel

    Miceuz/rs485-moist-sensor

    Digital (RS485 - based) soil moisture and temperature sensor

    170 parts74Apache-2.0
  • 4 layers92.9 × 45 mmPost box usb, the printed circuit board in 3D

    Post box usb

    google/myelin-acorn-electron-hardware

    Phillip Pearson's retro hardware projects for the Acorn Electron

    116 parts59Apache-2.0
  • 8 layers34 × 34 mmOpenDrone AIO FC F405 HW, the printed circuit board in 3D

    OpenDrone AIO FC F405 HW

    phonght32/OpenDrone_HW_AIO_FC_F405

    OpenDrone Project - AIO Brushless FC F405.

    211 parts53MIT