Skip to the content
PCBKitNew board
2 layers21 × 13.5 mmShot detector, the printed circuit board in 3D

A remake of my senior project

Size
21 × 13.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
15
Pads
33
Tracks, vias
47, 7
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
28 Apr 2023
Updated
23 Mar 2026

Overview

Shot detector is an open-source printed circuit board by chrishaverkate, from the chrishaverkate/showdown repository on GitHub. It is a 2-layer board of 21 × 13.5 mm with 9 parts on 15 nets, routed with 47 tracks and 7 vias.

It is built around the LM393. Its parts include 3 connectors, 2 resistors, 2 diodes, 1 capacitor and 1 IC.

Main components

1

README

readme.md

Overview

A modern remake of my senior project from college.

"Smoke & Hope" was my college project and was a competition shooting timer. It originally used:

  • FPGA development board
    • I designed a soft-core processor and a custom DSP module in VHDL
    • Wrote the timing and graphics in C++
  • Custom vibration sensor (for detecting the gun shot)
  • Resistive touch screen

This project (also named after a classic competition shooting course) is a "re-take". I'm looking to:

  • Modernize
  • Miniaturize
  • Make portable

Features

  • Built on the Raspberry Pi Pico
  • 1.14 inch LCD display
  • Custom PCB for the vibration sensor circuit
  • Battery powered
  • 3D printed case

Resources

Prerequisites

Build - Local

To build locally, use the convenience script run-build-linux.bash. You can see the details of the build for setting up an IDE for more interactive development.

bash
cd scripts && ./run-build-linux.bash linux

Build - Docker

Again, there is a convenience script run-build-docker.bash.

bash
cd scripts && ./run-build-docker.bash

The benefit to this script is the output will be placed in the 'bin' folder, and it will be ready to flash to the Pico.

LCD Display

Using the Waveshare Pico LCD 1.14 (2 buttons + dpad style).

Front View LCD Display

Pinout LCD Display

Parts

9
QtyValueFootprintReferences
21N4148Diode_SMD:D_SOD-123D1, D2
2Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1, J3
110kResistor_SMD:R_1206_3216MetricR2
11MResistor_SMD:R_1206_3216MetricR1
1CCapacitor_SMD:C_1206_3216MetricC1
1Conn_01x05custom-project-lib:1x05_smt_wire_solderJ2
1LM393Package_SO:TSSOP-8_3x3mm_P0.65mmU1

Questions

How big is the Shot detector PCB?

It measures 21 × 13.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Shot detector use?

9 parts, built around the LM393. 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 Shot detector KiCad files?

From the chrishaverkate/showdown repository on GitHub, at the commit this page was made from: the board is hardware/design/shot-detector/shot-detector.kicad_pcb and its schematic hardware/design/shot-detector/shot-detector.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Shot detector design in my own project?

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

Similar boards

  • 2 layers231.1 × 106.7 mmSnark barker, the printed circuit board in 3D

    Snark barker

    schlae/snark-barker

    A 100% compatible replica of the famed SB 1.0 sound card

    199 parts687
  • 2 layers130 × 80 mmSmu main 1, the printed circuit board in 3D

    Smu main 1

    jaromir-sukuba/J-SMU

    DIY source-measure unit

    210 parts244
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93
  • 4 layers292.1 × 88.3 mmSnark barker mca, the printed circuit board in 3D

    Snark barker mca

    schlae/snark-barker-mca

    A Sound Blaster compatible sound card for Micro Channel bus computers

    177 parts69
  • 2 layers133 × 98 mmPrecharge, the printed circuit board in 3D

    Precharge

    michaelruppe/FSAE

    Projects for Formula SAE Electric Vehicle competition (Australia 2019/2020)

    121 parts59MIT
  • 4 layers285.1 × 48.1 mmAyab esp32, the printed circuit board in 3D

    Ayab esp32

    AllYarnsAreBeautiful/ayab-hardware

    Contains the schematics and layouts for the AYAB Arduino shield

    246 parts50CC-BY-SA-4.0
  • 4 layers72.4 × 44.4 mmBtmdpcb v04 eval, the printed circuit board in 3D

    Btmdpcb v04 eval

    17o2/bluetooth-minidisc

    Adding built-in bluetooth connectivity to a 20-year-old Mindisc player

    115 parts45
  • 2 layers29 × 27 mmUSB C-3-way splitter V5, the printed circuit board in 3D

    USB C-3-way splitter V5

    bluepylons/USB-C-3-way-splitter

    A splitter board (for making a cable splitter) for turning a 5V 3A USB power source to 3 5V 1A USB sources

    39 parts40MIT