Dedicated Hardware Source

Mockery GPS ESP: Dedicated External GPS for Android

Bring clean, high-precision satellite signals into your Android phone from an external GPS receiver powered by an ESP32 microcontroller. Designed to overcome difficult vehicle RF shielding and offload battery-draining GPS computation.

Signal Flow Pipeline

From Satellites to Android Location

1. Satellites

GPS / GLONASS / Galileo constellation signals

2. Roof Antenna

Mounted in clean line-of-sight outside RF shielding

3. ESP32 + Receiver

u-blox module parses fixes & NMEA sentences

4. Bluetooth / Wi-Fi

Streams structured data to Mockery Spoofer

5. Android Location

Mock provider delivers coordinates to all apps

Why Use an External GPS Receiver?

Real-world RF physics and hardware benefits for power users.

🚗

Metallic Windshield & Window Tinting

Modern vehicles frequently feature athermic (infrared-reflective) windshields and aftermarket metallic ceramic tints. These metallized layers act as a Faraday cage, attenuating L1/L5 satellite frequencies by 10 to 25 dB and causing phone GPS to drift or drop fixes completely.

📡

Optimal External Antenna Placement

A high-gain active ceramic patch antenna placed on the vehicle roof, rear parcel shelf, or front dash cowl maintains an unobstructed 360° hemisphere view of the sky, tracking more satellites with superior signal-to-noise ratios (C/N0).

🔋

Massive Phone Battery Savings

Continuous GPS baseband signal acquisition is one of the most power-hungry operations on an Android phone, causing thermal throttling. Offloading satellite processing to a $5 ESP32 allows the phone to rest in low-power Bluetooth mode.

📊

Raw NMEA Telemetry Access

Standard consumer phones abstract away satellite health metrics. An external u-blox receiver yields raw NMEA sentences ($GNGGA, $GNRMC, $GPGSV), providing HDOP, VDOP, satellite elevation angles, and true satellite counts.

Networking Architecture

Bluetooth vs. Wi-Fi: Why Bluetooth Wins for Mobile

The ESP32 supports both Wi-Fi and Bluetooth. While Wi-Fi is great for bench testing, Bluetooth (BLE / SPP) is strongly recommended for daily mobile use. Here is the technical networking reason why:

✓ Bluetooth Low Energy / SPP (Recommended)
  • Ultra-low battery drain: Micro-watts during streaming.
  • Zero interference with phone cellular/data: Your phone remains on 5G/4G with zero routing conflicts.
  • Instant pairing: Auto-reconnects seamlessly when getting into the car.
  • Predictable low latency: Continuous stream without Wi-Fi beacon overhead.
Ideal for all automotive and in-pocket phone setups.
⚠️ The Wi-Fi Hotspot Trap Explained

If the ESP32 acts as a Wi-Fi Access Point without an active internet gateway, modern Android OS will automatically flag it as "No Internet" and disconnect, falling back to cellular data.

If configured with the phone as Hotspot and ESP as Client, the phone's Wi-Fi hotspot chip is locked at maximum transmission power, accelerating battery drain.

Supported for fixed LAN stations, but Bluetooth is vastly superior on mobile.
Efficiency Benchmark

Real-World Battery Preservation

Running turn-by-turn navigation on internal phone GPS causes noticeable heat and drains 15–25% battery per hour. Mockery ESP isolates the antenna and radio work onto a separate power rail (e.g. your car’s 12V USB port).

Internal Phone GPS
High Drain
Baseband active · Thermal throttle
Mockery ESP via BLE
Minimal Drain
Phone GPS powered off · BLE only
Measured Test Data
Coming Soon
Rigorous battery lab tests underway

*Precise milliamp-hour benchmarks across Pixel and Galaxy devices will be published in our forthcoming laboratory battery report.

Honest Accuracy Expectations

We do not make dishonest marketing claims such as "Mockery gives centimeter-perfect GPS."

GPS positioning is bound by the laws of physics. Positioning accuracy depends strictly on the antenna geometry, multipath interference, ionospheric delay, and the receiver module (e.g. standard consumer single-band L1 vs multi-band L1/L5 RTK receivers). Mockery accurately conveys whatever accuracy your hardware receiver reports—no more, no less.

Build Your Own or Buy Ready-Made

Open hardware philosophy with complete DIY wiring instructions.

Open Firmware

DIY ESP32 Assembly

Wire any standard ESP32 development board (NodeMCU, WROOM-32) to a u-blox NEO-6M, NEO-8M, or SAM-M8Q GPS receiver via 2 UART data pins (TX/RX) and 3.3V power.

ESP32 GPIO 16 (RX2) ← GPS TX
ESP32 GPIO 17 (TX2) → GPS RX
ESP32 3.3V / GND ← GPS Power
Firmware Downloads Ready Soon
Turnkey Hardware

Pre-Assembled Car Units

Don't want to solder? A compact plug-and-play automotive enclosure with an integrated high-gain magnetic roof antenna, USB-C power filtering, and pre-flashed Mockery firmware is currently in preparation.

Hardware Store Opening Soon

Connect Your Hardware to Android

Pair your ESP32 with the Mockery GPS Spoofer app on Android to begin routing external satellite data into all your mobile apps.