Spirit PI 4 Pro A

New version (Beta):

In this version this metal detector works with a smartphone or without a smartphone with the possibility of adding an LCD screen. Now Spirit Pi is more stable and reaches more depth. The diagram and the PCB can be found below, also in the file you will download will be gerber file in case someone wants to order the PCB on the JLCPCB page. JLCPCB is a page where we can order the PCBs we want for a very low price, we just have to upload gerber file of the circuit and that’s it.


Now in this detector we have 3 buttons: “+”, “-“, and the “M” menu. With these buttons we can adjust the pulse width, sensitivity and frequency. Instead of the TL072 amplifiers we will use NE5532. The micro controller will use an Arduino nano. The coil is still 25 turns with 0.5 mm wire and the radius 20 cm.


The components I usually buy on Aliexpress for the low price. In this way we can make a good metal detector and spend little money. Below I will leave the links where you can buy these components to make this metal detector!

23 thoughts on “Spirit PI 4 Pro A”

  1. Hello Sergey,

    I have a bunch of TLV2375IN Quad-Amp laying around and would to use one to build a Spirit Pro, because I don’t have any NE5532 at hand. The TLV is noisier and a bit slower (2.4 V/us) and has a smaller bandwidth, 3 MHz. More critically, in split supply it accepts a maximum of +/- 8 Vdc.
    Do you believe it can be used to build a Spirit Pro 4 without serious performance degradation?


    1. Hello Gustavo! It is difficult to say without to see the op-amp under the oscilloscope. It will work but maybe you will need to adjust some values of resistance. You can try if you have some problem ask me i try to help you. Make sure the pinse in your op amp is the same like ne5532

      1. Hello Sergey,

        Thanks by your answer. The whole problem os that I don’t have a scope. I was plannig to use the smartphone with a custom board as a simple scope (the SmartScope app is a great one) but, somehow, I fried the phone’s ADC when trying to make the RFinder circuit work (it didn’t work with BC558, A733P, C945P. I Googled about the somewhat unusual Peltz oscillator topology used in the RFinder circuit, but it didn’t help).
        I plan to make a simple scope using an Uno/nano board, but I guess it may not be enough for a decent circuit analysis.

        Anyway, I will build a Spirit PI next month (awaiting Aliexpress delivery…) and, if time allows, try the Pro 4 version. Pinout is easy to solve, I redraw every schematic in CAD before a try to ensure pinouts and PCB layout are appropriate before heating the soldering iron.

        I’ll report the success (or failure) for you when done, just as a feedback. If things go really well, I plan to make an all-smd version just to make thinks really, really portable.

  2. Eduardo Vergara Gonzalez


    1. A simple algorithm using machine learning can be developed to discriminate between many metals, including a rough estimation of size and depth. What is needed is a reliable and stable circuit, the full capture of the pulse decay and a lot of samples taken from real metals in real terrain. If data is available, will be a pleasure for me to run the methods and implement the algorithm in an Arduino board.

  3. Sergey,

    Other very useful, and easy to implement, option for the metal detector is a flashlight. Using few white LEDs near the coil should work without much (if any) interference, and a single tactile switch can be used to turn the light On, Off, or to dim the light when continuously pressed. A double clink event resets the light to maximum power. Easy to implement with already available libraries for Arduino.

  4. Hi Neco
    I want build the Spirit Pi in ESP32 Version, but the App is not working at my Smartphone. The Smartphone is an LG G5 with Android 8.0.0
    Have you an Idea wath is the Problem.

    best regards

  5. Hi Neco, great job. I want build Spirit PI 4 Pro A.
    A quick question for you :
    based on schematics and video R3 is a trimmer and R14 is a potentiometer.
    Am I coorect ?
    can you tell how to tune R3 ?
    Several resistors have a * what does it mean ?! Several resistors (I don’t know if also other components) have different values in the schematic compared with the BOM. What are the right values ?
    thank you

  6. Hello neco your project is very good and interesting l want to build this project. can you help me about hex file for arduino? Tanks

Leave a Reply

Your email address will not be published. Required fields are marked *