

Shot detector
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
1README
readme.mdOverview
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
- Docker
- Pico Probe
- Raspberry Pi Pico
- CMake
- Compiler tools for your platform
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.
cd scripts && ./run-build-linux.bash linuxBuild - Docker
Again, there is a convenience script run-build-docker.bash.
cd scripts && ./run-build-docker.bashThe 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

Pinout

Parts
9| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 1N4148 | Diode_SMD:D_SOD-123 | D1, D2 |
| 2 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1, J3 |
| 1 | 10k | Resistor_SMD:R_1206_3216Metric | R2 |
| 1 | 1M | Resistor_SMD:R_1206_3216Metric | R1 |
| 1 | C | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | Conn_01x05 | custom-project-lib:1x05_smt_wire_solder | J2 |
| 1 | LM393 | Package_SO:TSSOP-8_3x3mm_P0.65mm | U1 |
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 mm

- 2 layers130 × 80 mm

- 2 layers100 × 85 mm

- 4 layers292.1 × 88.3 mm

Snark barker mca
schlae/snark-barker-mca
A Sound Blaster compatible sound card for Micro Channel bus computers
177 parts69 - 2 layers133 × 98 mm

Precharge
michaelruppe/FSAE
Projects for Formula SAE Electric Vehicle competition (Australia 2019/2020)
121 parts59MIT - 4 layers285.1 × 48.1 mm

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 mm

Btmdpcb v04 eval
17o2/bluetooth-minidisc
Adding built-in bluetooth connectivity to a 20-year-old Mindisc player
115 parts45 - 2 layers29 × 27 mm

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