Hamspiced

Hamspiced / piglet

Public

Piglet is an open-source ESP32 wardriving platform that scans and logs Wi-Fi networks with GPS location, saves WiGLE-ready CSVs to SD, and provides a real-time web UI for control, uploads, and status. Designed for XIAO S3, C5, and C6 hardware, it focuses on reliability, transparency, and extensibility for wireless research and mapping.

20
0
100% credibility
Found Feb 23, 2026 at 12 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C++
AI Summary

Piglet is an open-source project for building a portable ESP32-based device that scans nearby Wi-Fi networks with GPS logging in a format compatible with WiGLE mapping service.

How It Works

1
🛒 Gather your gadget parts

Pick up a tiny computer board, GPS module, small screen, memory card, and wires from online shops to build your portable Wi-Fi mapper.

2
🔨 Put it all together

Follow the simple wiring pictures to connect the screen, GPS, and memory card to the board – it takes just a few minutes like building a model kit.

3
💻 Add the scanning software

Use a free drawing program on your computer to copy the ready-made software onto the board with a USB cable.

4
🚀 Power it up

Plug in a battery or USB, watch the cute pig dance on the screen as it wakes up, grabs a GPS signal, and gets ready to hunt Wi-Fi signals.

5
📱 Control from your phone

Join the gadget's own Wi-Fi hotspot with your phone, open its web page to tweak settings, start/stop scanning, and peek at live stats.

6
🥾 Hit the road

Carry it while walking or strap it in your car, press the button to start scanning – the screen shows networks found, your speed, and direction.

7
📤 Share your maps

Back home, connect to your regular Wi-Fi and use the web page to send your logs to the online map service.

🗺️ See your Wi-Fi adventure

Log into the map website to view all the networks you discovered along your path, like a treasure map of signals.

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 20 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is piglet?

Piglet is a C++ ESP32 wardriving platform designed for Seeed XIAO S3, C5, and C6 hardware, scanning 2.4GHz Wi-Fi networks (plus 5GHz on C5) while logging GPS location, speed, and heading to WiGLE-ready CSVs on SD card. It delivers reliable data collection during motion—wardriving or warwalking—with an OLED display for live status and a real-time web UI for start/stop control, file management, config edits, and direct WiGLE uploads. Like piglet winnie pooh's small but mighty sidekick, it focuses on transparent, extensible wireless mapping without vendor lock-in.

Why is it gaining traction?

It stands out with motion-optimized scanning, automatic network de-duplication for clean logs, battery monitoring, and seamless WiGLE API integration including quota-aware auto-uploads at boot. The web UI offers full remote control, CSV downloads, and upload history, while hardware-specific pinouts and PSRAM tweaks ensure stability. Extensibility shines through editable configs for scan modes, speeds (kmh/mph), and custom GPIO, making it a hackable base for GPS-tied location logs.

Who should use this?

Wireless researchers mapping Wi-Fi coverage for security audits or spectrum analysis. Hardware tinkerers building portable wardrivers with ESP32, GPS, and SD logging. Pentesters needing quick, geo-tagged network discovery during drives or walks.

Verdict

Promising niche tool with strong docs, wiring diagrams, and Arduino/PlatformIO setup, but 10 stars and 1.0% credibility score reflect early maturity—expect tweaks for your hardware. Grab it if ESP32 wardriving fits; otherwise, watch for community growth.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.