Skip to the content
2 layers50 × 100 mmBuzzCatcher, the printed circuit board in 3D

4-person buzzer game with hardware files and code

Size
50 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
18
Nets
50
Pads
155
Tracks, vias
178, 15
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
23 Dec 2024
Updated
31 Mar 2025

Overview

BuzzCatcher is an open-source printed circuit board by jwkunz, from the jwkunz/Spritely_Bullfrog repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 100 mm with 18 parts on 50 nets, routed with 178 tracks and 15 vias.

It is built around the TS02-66-60-BK-100-SCR-D, 67996-100HLF and 4116R-1-121LF, with the BS170, 4116R-1-103FLF and OS102011MS2QS1 among its other parts. Its parts include 8 connectors, 2 resistors, 2 transistors, 1 IC and 1 diode. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

7

README

README.md

4-Person Buzzer Game

See the assembly directions hosted https://www.instructables.com/4-Person-Wired-Buzzer-Game-From-Scratch/.

Description

This project includes the hardware design files and source code needed to build a four-person buzzer game from scratch.

It was created as a volunteer activity associated with The Church of Jesus Christ of Latter-day Saints to teach teenagers how to solder, 3D print, and program in C++.

You are welcome to use and learn from this project under the MIT License.


How to Play

  1. Connect the handles using the RJ12 ports.
  2. Power on the motherboard by connecting it to a USB power supply.
  3. The game will play a startup song.
  4. The slide switch toggles sound muting.
  5. The game starts in the reset state—all handle LEDs should be off.
  6. Ask a question.
  7. Press the motherboard button to enable responses—handles will light up the left LED.
  8. Players press and hold a handle button to respond.
    • The motherboard will play a sound.
    • If two players press at the same time, the motherboard applies a random tiebreaker.
    • Players can press the button before responses are enabled.
  9. The winning handle will light up the right LED.
  10. The player states their answer.
  11. Judge and score manually.
  12. Press the motherboard button to reset and go back to step 6.

Code

Diagnostics

Short test scripts for buttons and LEDs—useful for teaching coding basics.

Game

The Arduino project implementing the game using the FreeRTOS framework.

  • Customize the song_XXXXX files to add custom buzzer sounds.
  • The main file for Arduino compilation is game.ino.

3D Printed Components

Designed in FreeCAD. .stl files for 3D printing are available in the corresponding component folders.

Case

A 3D-printable enclosure for the motherboard.

Handle

A 3D-printable enclosure for the four handles, each equipped with a button and LEDs. The handles connect to the motherboard via RJ12 phone cables.


PCB Design

Designed in KiCad.

  • The exports folder contains:
    • Bill of materials (BOM)
    • Gerber and drill files for PCB manufacturing
  • Also includes:
    • A .step model and schematic printout for circuit reference
  • Note: This repository does not include the full KiCad parts library required for board file recreation.

Cost Estimate

At the time of publication:

  • PCB and component costs: $75 - $125 USD per board (varies based on order size; e.g., Osh Park requires a minimum order of 3 PCBs).
  • 3D printing material: ~300g of PLA per system.
  • Assembly time:
    • Skilled labor: ~2 hours
    • Beginners: ~10 hours

Parts

18
QtyValueFootprintReferences
467996-100HLFSamacSys_PCB_Library:HDRV2W67P254_2X1_254X483X858PJ17, J18, J19, J20
495501-2661SamacSys_PCB_Library:95501-2661J1, J2, J3, J4
24116R-1-121LFSamacSys_PCB_Library:DIP787W49P254L2197H469Q16NR1, R2
2BS170SamacSys_PCB_Library:LM431ACZQ1, Q2
14116R-1-103FLFSamacSys_PCB_Library:DIP787W49P254L2197H469Q16NRN2
1Arduino_Nano_v3.xModule:Arduino_NanoA1
1CMT-1209-590TSamacSys_PCB_Library:CMT1209590TLS1
1OS102011MS2QS1SamacSys_PCB_Library:OS102011MS2QS1S1
1SSA-LXH1025GDSamacSys_PCB_Library:SSALXH1025GDLED9
1TS02-66-60-BK-100-SCR-DSamacSys_PCB_Library:TS026660BK100SCRDIC1

Similar boards

  • 2 layers165.1 × 114.3 mmACE3NOKB, the printed circuit board in 3D

    ACE3NOKB

    flypie/Ace-2019

    Reimplimentation of the Jupiter ACE with slightly more modern hardware. https://www.jupiter-ace.co.uk/ the KiCad versions are the up to date designs which are available at https://jupiterdeuce.blogspot.com and…

    148 parts13GPL-3.0
  • 2 layers164.7 × 114.3 mmACE3NOKB, the printed circuit board in 3D

    ACE3NOKB

    kitspace-test-repos/kicad6-file-collection

    131 partsMIT
  • 2 layers50.8 × 25.4 mmTimeTimerLight, the printed circuit board in 3D

    TimeTimerLight

    jasonrohrer/jason-rohrer

    A repository for my non-project work.

    16 parts4
  • 2 layers46.6 × 43.3 mmSN Main 3.0, the printed circuit board in 3D

    SN Main 3.0

    hughminhphan/PROJECTS

    My projects

    49 parts
  • 2 layers21.1 × 26.9 mmDemo, the printed circuit board in 3D

    Demo

    easyw/kicadStepUpMod

    kicadStepUp: ECAD to MCAD FreeCAD WorkBench

    16 parts704
  • 2 layers94.6 × 46.1 mmHeaterMeterPI, the printed circuit board in 3D

    HeaterMeterPI

    CapnBry/HeaterMeter

    HeaterMeter and LinkMeter Arduino BBQ Controller

    66 parts557MIT
  • 2 layers97.1 × 97 mmADX, the printed circuit board in 3D

    ADX

    WB2CBA/ADX

    ADX - Arduino Digital Modes HF Transceiver

    82 parts136

Questions

How big is the BuzzCatcher PCB?

It measures 50 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the BuzzCatcher use?

18 parts, built around the TS02-66-60-BK-100-SCR-D, 67996-100HLF, 4116R-1-121LF and BS170. 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 BuzzCatcher KiCad files?

From the jwkunz/Spritely_Bullfrog repository on GitHub, at the commit this page was made from: the board is kicad_board/buzzCatcher.kicad_pcb and its schematic kicad_board/Handles.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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