Hi all,
I’d like to kick off a hardware-first collaboration to build a modern IDX Pro–style detector: keep the proven analog front end, replace discrete timing and panel pots with a STM32F411 (real-time timing/ADC) and use an ESP32 for UI/connectivity. I’m stronger on firmware than analog; I have basic electronics skills and have successfully built a PI Polonese in EasyEDA. I’m hoping the community can lead the hardware/analog side.
Goals & scope (hardware focus):
Where I’d love community input (priority):
Plan: assemble and validate the hardware first; after we have a stable front end and power section, I’ll begin firmware timing/ADC tests on the STM32F411 and integrate the ESP32 UI.
If this direction sounds good, I’d appreciate part suggestions, schematic pointers, and layout tips so we can converge on a solid hardware baseline. Thanks!
I’d like to kick off a hardware-first collaboration to build a modern IDX Pro–style detector: keep the proven analog front end, replace discrete timing and panel pots with a STM32F411 (real-time timing/ADC) and use an ESP32 for UI/connectivity. I’m stronger on firmware than analog; I have basic electronics skills and have successfully built a PI Polonese in EasyEDA. I’m hoping the community can lead the hardware/analog side.
Goals & scope (hardware focus):
- Power: 3S Li-ion + BMS → +5 V (analog), 3.3 V (MCUs), and a small charge-pump for −5 V.
- TX path: STM32F411 timers drive TX/BLANK/SAMPLE (µs), gate driver → MOSFET → coil.
- RX path: LF357 integrator + analog switch (reset/hold), TL071 as post-amp/threshold to audio/MCU.
- Digital instead of pots: low-cost PWM+RC (or I²C DAC) → op-amp buffers to create stable Vref controls for THRESH / SENS / GB / DISC.
- Demod options:
- Start with analog sync demod (CD4016/4066-type) phase-driven by MCU.
- Consider digital lock-in on the STM32 later if ADC/layout allow.
- UI choices:
- Phone app via ESP32 (Wi-Fi) with sliders and live telemetry, or
- On-device display (e.g., ST7789) + rotary encoder + buttons.
- Nice-to-have: Bluetooth headphones (ESP32 A2DP source or a dedicated low-latency BT audio TX tapped from the audio stage).
Where I’d love community input (priority):
- Op-amp choices, analog switch/demod approach, and stable ±5 V supply.
- Coil design (diameter/inductance/winding) for general coin hunting.
- Gate driver & MOSFET selection, snubbers, EMI/grounding/layout (star ground, guarding around integrator).
- Filter constants and best tap point/leveling for Bluetooth audio.
Plan: assemble and validate the hardware first; after we have a stable front end and power section, I’ll begin firmware timing/ADC tests on the STM32F411 and integrate the ESP32 UI.
If this direction sounds good, I’d appreciate part suggestions, schematic pointers, and layout tips so we can converge on a solid hardware baseline. Thanks!

Comment