# Amazon Shopping Lists for DIY Ghost Hunting Equipment All parts readily available on Amazon. Prices approximate as of 2025. --- ## 🛒 Complete Starter Kit ($80-120) **For building multiple devices, get everything:** ### Core Microcontroller (Choose ESP32 for versatility) - **ESP32 DevKit V1 (3-pack)** - $18-25 - Search: "ESP32 DevKit WROOM-32" - Includes USB cable - Multiple boards for different projects ### Displays (Choose based on project) **For Touchscreen Interfaces:** - **2.8" ILI9341 TFT LCD Touchscreen (240x320)** - $12-18 - Search: "2.8 inch ILI9341 SPI TFT LCD Touch Screen ESP32" - Resistive touch (works with stylus or finger) - SPI interface - Includes SD card slot - **BEST FOR:** Ovilus, Spirit Box, REM Pod with UI - **3.5" ILI9486 TFT LCD Touchscreen (320x480)** - $15-22 - Search: "3.5 inch TFT LCD Touch Screen 480x320 ESP32" - Larger display, easier to read - Better for menu navigation - **BEST FOR:** Multi-function devices **For Non-Touch Displays:** - **0.96" OLED I2C Display (128x64) - 5-pack** - $12-15 - Search: "0.96 OLED I2C Display Arduino" - Low power, high contrast - Great for simple readouts - **BEST FOR:** EMF meters, simple spirit boxes **For Button Navigation:** - **5-Way Navigation Joystick Module (5-pack)** - $6-10 - Search: "5-way joystick button module Arduino" - Up/Down/Left/Right/Press - Easy menu navigation - **Rotary Encoder with Push Button (5-pack)** - $8-12 - Search: "KY-040 Rotary Encoder Module" - Smooth menu scrolling - Click to select - **Tactile Push Buttons Assortment (120pcs)** - $7-10 - Search: "tactile push button switch kit" - 12x12mm standard size - Various heights ### Sensors (Essential for Ghost Hunting) - **BME280 Temperature/Humidity/Pressure Sensor (3-pack)** - $10-15 - Search: "BME280 I2C sensor module" - Ovilus environmental detection - **Hall Effect Magnetic Sensor Module (10-pack)** - $6-9 - Search: "Hall effect sensor module Arduino 3144" - EMF/magnetic field detection - **PIR Motion Sensor HC-SR501 (5-pack)** - $8-12 - Search: "HC-SR501 PIR motion sensor" - REM Pod, BooBuddy - **Vibration Sensor SW-420 (10-pack)** - $6-8 - Search: "SW-420 vibration sensor module" - Detects movement/vibration ### Audio Components - **DFPlayer Mini MP3 Module (3-pack)** - $10-14 - Search: "DFPlayer Mini MP3 module" - Includes SD card slot - For Ovilus voice, BooBuddy questions - **Small Speakers 8Ω 0.5W (10-pack)** - $8-12 - Search: "8 ohm speaker 0.5W arduino" - Audio output - **PAM8403 Amplifier Module (5-pack)** - $6-9 - Search: "PAM8403 audio amplifier module" - Boost speaker volume - **Active Buzzer Module (10-pack)** - $5-7 - Search: "active buzzer module Arduino" - Alert sounds ### Radio Modules (for Spirit Box) - **TEA5767 FM Radio Module (3-pack)** - $10-15 - Search: "TEA5767 FM radio module stereo" - I2C control, easy to program - **RDA5807M FM Radio Module (3-pack)** - $9-12 - Search: "RDA5807M radio module" - Alternative to TEA5767 ### Power Components - **18650 Lithium Batteries (4-pack with charger)** - $18-25 - Search: "18650 battery 3000mAh with charger" - Rechargeable, long runtime - **18650 Battery Holder (10-pack)** - $8-12 - Search: "18650 battery holder with switch" - Single cell holders - **TP4056 Lithium Charging Module (10-pack)** - $7-10 - Search: "TP4056 charging module with protection" - USB-C versions available - **MT3608 Boost Converter Module (10-pack)** - $6-9 - Search: "MT3608 DC-DC boost converter" - Step up voltage if needed ### LEDs and Indicators - **WS2812B LED Strip (1m, 60 LEDs)** - $8-12 - Search: "WS2812B LED strip 5V" - Addressable RGB for REM Pod visual alerts - **LED Assortment Kit (500pcs)** - $10-15 - Search: "LED assortment kit 3mm 5mm" - Various colors for indicators - **LED Ring 12-LED WS2812B (5-pack)** - $10-14 - Search: "WS2812B LED ring 12" - Perfect for REM Pod ### General Electronics - **Breadboard and Jumper Wire Kit** - $12-18 - Search: "breadboard jumper wire kit arduino" - For prototyping - **Resistor Kit (1000pcs)** - $10-14 - Search: "resistor assortment kit 1/4W" - Various values - **Capacitor Kit (500pcs)** - $12-16 - Search: "ceramic capacitor assortment kit" - For filtering and timing - **Transistor Assortment (200pcs)** - $12-15 - Search: "transistor assortment kit NPN PNP" - For EMF meter cascade circuits ### Tools (if you don't have) - **Soldering Iron Kit** - $25-35 - Search: "soldering iron kit temperature control" - Essential for permanent builds - **Wire Stripper/Cutter** - $8-12 - Search: "automatic wire stripper" - **Multimeter** - $15-25 - Search: "digital multimeter auto-ranging" - Troubleshooting essential ### Enclosures and Cases - **Plastic Project Box Assortment** - $15-22 - Search: "plastic project box enclosure kit" - Various sizes for housing builds - **3D Printer Filament PLA (if you have printer)** - $18-25/kg - Search: "PLA filament 1.75mm" - For custom enclosures --- ## 📱 Device-Specific Shopping Lists ### 1️⃣ EMF Meter (K2 Style) - $15-25 **Essential:** - Arduino Nano or ESP32 - $6-10 - 0.96" OLED Display - $3 (from 5-pack) - 5x LEDs (green, yellow, red) - $1 (from kit) - Hall Effect Sensor or DIY coil antenna - $1 - Resistors - $2 (from kit) - Transistors (if cascade design) - $2 (from kit) - 9V battery and holder - $4 - Plastic enclosure - $3 **Optional:** - Buzzer for audio alerts - $1 **Programming:** C++ in Arduino IDE **Build Time:** 2-4 hours **Difficulty:** ★☆☆☆☆ --- ### 2️⃣ Spirit Box with Touchscreen - $40-55 **Essential:** - ESP32 DevKit - $8 - TEA5767 or RDA5807M FM Radio Module - $4 - **2.8" TFT LCD Touchscreen** - $15 - PAM8403 Amplifier - $2 - Small Speaker - $1 - 18650 Battery + Holder - $6 - TP4056 Charging Module - $1 - Plastic enclosure - $4 **Optional:** - Rotary encoder for frequency control - $2 - SD card for logging - $5 **Programming:** C++ in Arduino IDE (library: TFT_eSPI, Radio.h) **Build Time:** 4-6 hours **Difficulty:** ★★★☆☆ **Touchscreen Features:** - Frequency range selection (AM/FM/SW) - Sweep speed adjustment - Forward/Reverse toggle - Volume control - Session recording --- ### 3️⃣ Ovilus Clone with Touchscreen - $50-70 **Essential:** - ESP32 DevKit (needs lots of memory) - $8 - BME280 Sensor (Temp/Humidity/Pressure) - $4 - Hall Effect Sensor (Magnetic) - $1 - **3.5" TFT LCD Touchscreen** - $18 - DFPlayer Mini MP3 Module - $4 - MicroSD Card (4GB) - $5 - Small Speaker - $1 - PAM8403 Amplifier - $2 - 18650 Battery + Holder - $6 - TP4056 Charging Module - $1 - Plastic enclosure - $5 **Optional:** - Additional environmental sensors - $10 **Programming:** C++ in Arduino IDE **Build Time:** 8-12 hours **Difficulty:** ★★★★☆ **Touchscreen Menu:** - Mode selection (Dictionary/Phonetic/Energy) - Sensor calibration - Word history log - Sensitivity adjustment - Database selection **Word Database:** - Store 2048 words in flash memory - Map sensor values to word indices - Text-to-speech via DFPlayer or display only --- ### 4️⃣ REM Pod with LED Ring - $30-45 **Essential:** - ESP32 or Arduino Nano - $8 - BME280 Temperature Sensor - $4 - Hall Effect or EMF Coil - $1 - **12-LED WS2812B Ring** - $3 - Active Buzzer - $1 - 0.96" OLED Display (optional) - $3 - 18650 Battery + Holder - $6 - TP4056 Charging Module - $1 - Plastic enclosure - $4 **Optional:** - Buttons for sensitivity control - $1 - Vibration sensor - $1 **Programming:** C++ in Arduino IDE (library: Adafruit_NeoPixel, Adafruit_BME280) **Build Time:** 3-5 hours **Difficulty:** ★★☆☆☆ **Features:** - LED color changes based on EMF strength - Temperature drop alerts - Audible proximity alarm - Adjustable sensitivity --- ### 5️⃣ EVP Recorder - $35-50 **Essential:** - ESP32 (needs I2S for audio) - $8 - INMP441 I2S Microphone Module - $6 - MicroSD Card Module - $3 - MicroSD Card (16GB) - $8 - 0.96" OLED Display - $3 - Push Buttons (Record/Stop) - $1 - 18650 Battery + Holder - $6 - Plastic enclosure - $4 **Optional:** - 2.8" Touchscreen for file browser - $15 **Programming:** C++ in Arduino IDE (library: I2S, SD) **Build Time:** 4-6 hours **Difficulty:** ★★★☆☆ **Features:** - 16-bit/44.1kHz audio recording - WAV file format - Timestamped files - Real-time audio level meter - Playback functionality --- ### 6️⃣ BooBuddy Clone with Touchscreen - $45-60 **Essential:** - ESP32 DevKit - $8 - BME280 Sensor - $4 - PIR Motion Sensor - $2 - Vibration Sensor - $1 - Hall Effect Sensor - $1 - **2.8" TFT LCD Touchscreen** - $15 - DFPlayer Mini MP3 Module - $4 - Small Speaker - $1 - PAM8403 Amplifier - $2 - 18650 Battery + Holder - $6 - TP4056 Charging Module - $1 - Plastic enclosure - $5 **Programming:** C++ in Arduino IDE **Build Time:** 6-8 hours **Difficulty:** ★★★☆☆ **Touchscreen Features:** - Question bank selection - Auto-question interval timing - Sensor sensitivity sliders - Event log viewer - Custom question upload **Pre-record questions on SD card:** - "Is anyone here?" - "Can you make a sound?" - "What is your name?" - etc. --- ### 7️⃣ Multi-Function Ghost Hunter - $80-110 **All-in-one device with touchscreen interface!** **Essential:** - ESP32 DevKit - $8 - **3.5" TFT LCD Touchscreen (480x320)** - $18 - BME280 Sensor - $4 - Hall Effect Sensor - $1 - PIR Motion Sensor - $2 - Vibration Sensor - $1 - TEA5767 FM Radio Module - $4 - DFPlayer Mini MP3 Module - $4 - INMP441 I2S Microphone - $6 - MicroSD Card Module - $3 - MicroSD Card 32GB - $10 - 12-LED WS2812B Ring - $3 - PAM8403 Amplifier - $2 - Small Speaker - $1 - 18650 Battery (2x) + Holder - $12 - TP4056 Charging Module - $1 - Large plastic enclosure - $8 **Programming:** C++ in Arduino IDE **Build Time:** 12-20 hours **Difficulty:** ★★★★★ **Touchscreen Main Menu:** ``` ┌─────────────────────────┐ │ 👻 Ghost Hunter Pro │ ├─────────────────────────┤ │ 📡 EMF Meter │ │ 📻 Spirit Box │ │ 🗣️ Ovilus Mode │ │ 📍 REM Pod │ │ 🎙️ EVP Recorder │ │ ⚙️ Settings │ │ 📊 Session Log │ └─────────────────────────┘ ``` --- ## 🎨 Touchscreen UI Libraries ### For ESP32 + TFT Displays **TFT_eSPI Library** (Most Popular) - Download via Arduino Library Manager - Search: "TFT_eSPI" - Supports: ILI9341, ILI9486, ST7735, etc. - Touchscreen support included - Fast graphics rendering **LVGL (Light and Versatile Graphics Library)** - Professional-looking UI - Widgets: buttons, sliders, charts, keyboards - Touch gestures - More complex but very polished results - Arduino library available **Adafruit GFX + Touchscreen** - Simpler alternative - Good for basic UIs - Libraries: Adafruit_GFX, Adafruit_ILI9341, Adafruit_STMPE610 (touch) --- ## 🖱️ Example Touchscreen UI Code ### Simple Menu with TFT_eSPI ```cpp #include TFT_eSPI tft = TFT_eSPI(); void setup() { tft.init(); tft.setRotation(1); // Landscape tft.fillScreen(TFT_BLACK); drawMenu(); } void drawMenu() { tft.fillScreen(TFT_BLACK); tft.setTextColor(TFT_GREEN, TFT_BLACK); tft.setTextSize(2); // Title tft.setCursor(50, 10); tft.println("Ghost Hunter"); // Menu buttons drawButton(10, 50, 300, 40, "EMF Meter", TFT_BLUE); drawButton(10, 100, 300, 40, "Spirit Box", TFT_PURPLE); drawButton(10, 150, 300, 40, "Ovilus", TFT_ORANGE); drawButton(10, 200, 300, 40, "Settings", TFT_DARKGREY); } void drawButton(int x, int y, int w, int h, const char* label, uint16_t color) { tft.fillRoundRect(x, y, w, h, 8, color); tft.drawRoundRect(x, y, w, h, 8, TFT_WHITE); tft.setTextColor(TFT_WHITE); int textX = x + (w / 2) - (strlen(label) * 6); int textY = y + (h / 2) - 8; tft.setCursor(textX, textY); tft.println(label); } void loop() { uint16_t touchX, touchY; bool pressed = tft.getTouch(&touchX, &touchY); if (pressed) { if (touchY >= 50 && touchY <= 90) { // EMF Meter selected runEMFMeter(); } else if (touchY >= 100 && touchY <= 140) { // Spirit Box selected runSpiritBox(); } // etc... } delay(100); } ``` --- ## 📦 Recommended First Purchase **Beginner Starter Kit ($60-80):** 1. ESP32 DevKit (3-pack) - $20 2. 2.8" TFT Touchscreen - $15 3. BME280 Sensor (3-pack) - $12 4. Breadboard + Jumper Wires - $12 5. LED Assortment - $10 6. Resistor Kit - $10 7. USB Cable - $5 **This lets you build:** - Basic EMF meter (no touchscreen needed) - Touchscreen environmental monitor (Ovilus prototype) - REM Pod prototype **Then expand with:** - Audio components (DFPlayer, speaker) - Radio module (Spirit Box) - More sensors - Batteries and charging --- ## 🔗 Amazon Search Terms Summary Copy/paste these into Amazon: - "ESP32 DevKit WROOM-32" - "2.8 inch ILI9341 TFT LCD Touch Screen" - "3.5 inch ILI9486 TFT LCD Touch Screen ESP32" - "0.96 OLED I2C Display Arduino" - "5-way joystick button module Arduino" - "KY-040 Rotary Encoder Module" - "BME280 I2C sensor module" - "TEA5767 FM radio module" - "DFPlayer Mini MP3 module" - "18650 battery with charger" - "TP4056 charging module USB-C" - "WS2812B LED ring" - "breadboard jumper wire kit" - "soldering iron kit temperature control" --- ## 💾 SD Card for Word Databases For Ovilus word database, use a small SD card: - 4GB MicroSD: $5 - Store 2048 words in text file - Also store MP3 pronunciations - Format as FAT32 **Word Database Structure:** ``` /words/ dictionary.txt (2048 words, one per line) /audio/ 0000.mp3 0001.mp3 ... 2047.mp3 ``` --- ## Next Steps 1. Order ESP32 starter kit 2. Get 2.8" touchscreen 3. Download Arduino IDE 4. Install TFT_eSPI library 5. Test touchscreen with example code 6. Choose first project (recommend REM Pod) 7. Follow build guide in `BUILD_GUIDES/`