📱 Firmware UI Demo

Interactive preview of touchscreen interfaces

← Back to Home
📻 Spirit Box
🗣️ Ovilus
📡 EMF Meter
SPIRIT BOX
Freq: 87.5 MHz | Speed: 50ms | Vol: 5
START SCAN
REVERSE
FASTER
SLOWER
VOL+
VOL-

Spirit Box Features

  • FM radio scanner (87.5-108 MHz)
  • Adjustable sweep speed (10-500ms per frequency)
  • Forward and reverse scanning modes
  • Volume control (0-15 levels)
  • Real-time frequency display
  • Touch-responsive button interface

Hardware

  • ESP32 DevKit microcontroller
  • 2.8" ILI9341 TFT touchscreen (320x240)
  • TEA5767 FM radio module
  • 8Ω speaker + PAM8403 amplifier
📁 Firmware: firmware/spirit-box/spirit_box_touchscreen.ino
💾 Size: ~225 lines of fully commented C++ code
🔧 Libraries: TFT_eSPI, Radio (TEA5767)
OVILUS
⚠️ DEMO MODE - Random words for testing
DICT
PHON
ENRG
START
T:22.5°C H:45% M:512 | DEMO:RND

Ovilus Features

  • Environmental sensor to word mapping
  • 3 operating modes: Dictionary, Phonetic, Energy
  • Unlimited word database - ESP32 has 520KB RAM, 4MB flash
  • MicroSD support for 10,000+ word dictionaries
  • Real-time sensor readings display
  • Deterministic algorithm (same conditions = same word)
  • Mode-specific sensor weighting

Hardware

  • ESP32 DevKit microcontroller (520KB RAM, 4MB flash)
  • 3.5" ILI9341/ILI9486 TFT touchscreen
  • BME280 sensor (temp/humidity/pressure)
  • Hall effect magnetic sensor
  • Optional: DFPlayer Mini for audio output
  • Optional: MicroSD card module for massive word databases
📁 Firmware: firmware/ovilus/ovilus_touchscreen.ino
💾 Basic: 100 words in code | Advanced: Load 10,000+ from SD card
🔧 Libraries: TFT_eSPI, Adafruit_BME280, SD (optional)
EMF METER - DATA LOGGER
0.0 mG
HISTORICAL TIMELINE (Last 60 seconds)
MIN 0.0
AVG 0.0
MAX 0.0
LOGGED 0

EMF Meter Features

  • 5-level LED bar graph display
  • Real-time magnetic field measurement
  • Numeric reading in milligauss (mG)
  • Color-coded intensity levels (green to red)
  • Calibrated for household EMF detection
  • Works just like commercial K2 meters

Hardware

  • Arduino Nano or ESP32
  • Hall effect sensor (A3144) or coil antenna
  • Optional: 0.96" OLED display
  • 5 LEDs + resistors
  • 9V battery or 18650 with holder
📁 Firmware: firmware/emf-meter/simple_emf_meter.ino
💾 Size: ~80 lines for basic version
🔧 Libraries: None required for basic LED version