Skip to the content
PCBKitNew board
2 layers80 × 101 mmGitKop, the printed circuit board in 3D

Metal detector, my engineering thesis

Size
80 × 101 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
62
Pads
184
Tracks, vias
233, 38
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Apr 2024
Updated
22 Oct 2026

Overview

GitKop is an open-source printed circuit board by PawelReich, from the PawelReich/GitKop repository on GitHub. It is a 2-layer board of 80 × 101 mm with 39 parts on 62 nets, routed with 233 tracks and 38 vias.

It is built around the MCP6281-E/P, BAV19 and BC547, with the BC557, IRF740 and RJ45 among its other parts. Its parts include 13 resistors, 8 capacitors, 4 ICs, 4 connectors and 3 diodes. It belongs with the STM32 boards of this library.

Main components

6

README

README.md

GitKop - engineering thesis

Schematic

This is a repository containing my engineering thesis document, hardware and software project with simulations.

The heart of the device is a STM32H523CE microcontroller, with custom-made PCB.

You can read the thesis here. It is written in Polish.

Abstract

The subject of this thesis is the design and implementation of a metal detector prototype operating in Pulse Induction technology. The theoretical part contains a historical outline of the development of detection methods, starting from discoveries in the 19th century and ending with modern solutions. An analysis of physical phenomena, such as Faraday’s law of induction or eddy currents, which constitute the foundation of the device’s operation, was performed. A review of existing popular metal detector architectures and coil types was also conducted, justifying the choice of technology. In the practical part, the process of building a prototype based on the STM32H523CE microcontroller with an ARM Cortex M-33 core is described in detail. The operation of the created software implementing real-time data acquisition and signal anomaly detection through the analysis of response time and decay slope is explained. The project assumes the creation of a functional mobile device, along with a manufactured printed circuit board and a probe enclosed in a designed housing made using 3D printing technology

PCB

The software is currently written in baremetal C with HAL. Accompanying software is written in Python with tkinter.

Prototype

Wykrywacz metalu - Paweł Reich 2025

Zadania do wykonania:

  • Analiza zasad działania wykrywaczy metalu (indukcja elektromagnetyczna, impulsowe systemy detekcji).
  • Opracowanie układu elektronicznego odpowiedzialnego za generowanie pola magnetycznego i odbiór sygnałów zwrotnych.
  • Implementacja algorytmu analizy sygnałów detekcyjnych (np. filtrowanie szumów, identyfikacja rodzaju metalu).
  • Projekt i wykonanie prototypu urządzenia, w tym obudowy oraz sondy detekcyjnej.
  • Testy działania wykrywacza w różnych środowiskach oraz analiza jego skuteczności.

Literatura:

  • "Metal Detector Studies: Research Materials", James Baker-Jarvis
  • "Electromagnetics Explained: A Handbook for Wireless/RF, EMC, and High-Speed Electronics", Ron Schmitt
  • Dokumentacja techniczna czujników elektromagnetycznych i mikroprocesorów użytych w projekcie (np. Arduino, ESP32).

Parts

39
QtyValueFootprintReferences
51000Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R3, R8, R9, R10
5100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC2, C5, C6, C7, C8
21500uFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC3, C4
22000Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR7, R11
2BAV19Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2
1100Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1
1170Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR5
11MResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR12
11kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR13
11uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1
13.3VDiode_SMD:D_MiniMELF_HandsolderingD3
13100Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR6
16800Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR4
1BC547Package_TO_SOT_THT:TO-92_InlineQ2
1BC557Package_TO_SOT_THT:TO-92_InlineQ1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1Conn_01x04_SocketConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1Conn_01x08_SocketConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ2
1IRF740Package_TO_SOT_THT:TO-220-3_VerticalQ3
1LF33_TO252Package_TO_SOT_SMD:TO-252-2U4
1MCP6281Package_DIP:DIP-8_W7.62mm_Socket_LongPadsU1
1POWER_SocketConnector_BarrelJack:BarrelJack_HorizontalJ1
1RJ45MTJ-881X1:MTJ881X1J4
1R_TrimPotentiometer_THT:Potentiometer_Bourns_3296W_VerticalRV1
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Bourns_Vertical_PEC12R-3x17F-SxxxxSW1
1TL071Package_SO:SOIC-8_5.3x5.3mm_P1.27mmU3
1TL071Package_DIP:DIP-8_W7.62mm_Socket_LongPadsU2
1U1STM32F4x1CxU6 CoreBoard WeActStudio:STM32F4x1CxU6 WeActStudio1

Questions

How big is the GitKop PCB?

It measures 80 × 101 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GitKop use?

39 parts, built around the MCP6281-E/P, BAV19, BC547 and BC557. 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 GitKop KiCad files?

From the PawelReich/GitKop repository on GitHub, at the commit this page was made from: the board is KiCad/GitKop.kicad_pcb and its schematic KiCad/GitKop.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GitKop design in my own project?

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

Similar boards

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

    Microphone amp

    manyetox/Light-Modulator-MEMS-Mic-Amp

    PCB designs for a Bluetooth audio-controlled laser/LED modulator and MEMS microphone receiver/amplifier for optical audio experiments.

    34 parts
  • 2 layers80.3 × 29.5 mmNixie power, the printed circuit board in 3D

    Nixie power

    VersBinarii/retro-clock

    Rust + stm32f103 + Nixie

    17 parts3
  • 2 layers185 × 82 mmDisplay board, the printed circuit board in 3D

    Display board

    Majklzbastlirny/NixieClock

    ESP-IDF firmware for a 6-tube multiplexed ESP32 nixie clock (WiFi/SNTP, Home Assistant, web UI, alarm, temperatures)

    112 parts1GPL-3.0
  • 2 layers47.2 × 31.2 mmCC CC, the printed circuit board in 3D

    CC CC

    SlenderN679/CC-CC

    19 parts
  • 2 layers56 × 65 mmSeaTalk1, the printed circuit board in 3D

    SeaTalk1

    dotnet/iot

    This repo includes .NET Core implementations for various IoT boards, chips, displays and PCBs.

    24 parts2.4kMIT
  • 2 layers148.8 × 132.2 mmUsbflashprog, the printed circuit board in 3D

    Usbflashprog

    robsonsmartins/usbflashprog

    A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to PC by USB port.

    125 parts36
  • 2 layers83.8 × 72.4 mmVoice board, the printed circuit board in 3D

    Voice board

    Windfisch/analog-synth

    A low-cost semimodular analog synthesizer

    131 parts31GPL-3.0