whatisgithub

What is skid-detector?

valleytechsolutions/skid-detector — explained in plain English

Analysis updated 2026-05-18

17C++Audience · vibe coderComplexity · 3/5Setup · moderate

In one sentence

An ESP32-based LED mood light that also passively detects WiFi deauth attacks and Bluetooth spam, alerting you by flashing red and blue.

Mindmap

mindmap
  root((Skid-Detector))
    What it does
      LED mood light
      Passive security monitor
    Tech stack
      C++
      Arduino IDE
      ESP32
    Use cases
      WiFi controlled lighting
      Deauth attack alerts
      Bluetooth spam detection
    Audience
      Hobbyists
      Vibe coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a WiFi-controlled LED mood light with eight animated lighting modes.

USE CASE 2

Get a visual alert on your desk when a nearby device is hit with a WiFi deauth attack.

USE CASE 3

Passively monitor for Bluetooth advertisement spam near your workspace.

What is it built with?

C++Arduino IDEESP32FastLEDAdafruit NeoPixel

How does it compare?

valleytechsolutions/skid-detectoreversinc33/karyoharitha-08/esp32_test
Stars171717
LanguageC++C++C++
Setup difficultymoderatehardmoderate
Complexity3/55/52/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires specific Arduino IDE library and partition scheme settings that differ between the ESP32-C3 and ESP32-S3 boards.

So what is it?

Skid-Detector is an open source firmware project for the Seeed Studio XIAO ESP32 microcontroller paired with a 6x10 RGB LED matrix. It turns the tiny board into two things at once: a wireless mood light you can control from any phone or laptop, and a passive network security monitor that watches for common wireless attacks. On the lighting side, the device creates its own WiFi access point and runs a local web server so you can open a browser at a fixed IP address with no internet connection required. The web interface lets you switch between eight animated LED modes, including a rainbow wave, a breathing fade, a chasing comet, and a sparkle effect, and adjust speed and brightness in real time. The security side runs quietly in the background. It listens for WiFi deauthentication frames, which are packets that attackers use to forcibly disconnect devices from a network. It also watches for Bluetooth advertisement spam, a technique sometimes used to flood nearby devices with pairing requests. When either is detected, the LED matrix strobes red and blue like emergency lights, and an alert banner appears on the web interface. You can dismiss the alert from the same page once you have acknowledged it. The project is written in C++ for the Arduino IDE and supports both the XIAO ESP32-C3 and ESP32-S3 variants. Each variant uses a different LED library because of a hardware conflict on the S3 between one library's signaling approach and the WiFi driver. Detailed step by step flashing instructions and troubleshooting guidance are included in the README. The project is open source and free to use or modify.

Copy-paste prompts

Prompt 1
Walk me through flashing this firmware onto a XIAO ESP32-C3 using the Arduino IDE.
Prompt 2
Explain the difference between the C3 and S3 build and why they use different LED libraries.
Prompt 3
Help me troubleshoot why my LED matrix isn't lighting up after flashing.
Prompt 4
Show me how the deauth and Bluetooth spam detection works in this project.

Frequently asked questions

What is skid-detector?

An ESP32-based LED mood light that also passively detects WiFi deauth attacks and Bluetooth spam, alerting you by flashing red and blue.

What language is skid-detector written in?

Mainly C++. The stack also includes C++, Arduino IDE, ESP32.

How hard is skid-detector to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is skid-detector for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.