Building a Don T Tase Me Bro Device: A Practical Guide

I built my first Don T Tase Me Bro unit about four years ago after watching too many videos of people getting tased without any way to record or detect the electrical discharge. The original project by Justin Satrom was meant as an awareness tool, but people kept asking me how to actually construct one. I have built maybe a dozen since then. The basic premise is simple enough. You need an Arduino Uno or compatible board, an E-field sensor (essentially a long piece of wire acting as an antenna), an LED strip or array for visual feedback, and a small speaker or buzzer. The arduino samples the voltage on the antenna wire and looks for the characteristic pulse pattern of an electronic control device. When it detects something above the noise floor, it triggers the alarm and starts recording.

Where to Get the Parts for Don T Tase Me Bro

You can find the full parts list and schematics on the official GitHub repository. The original code lives at the don t tase me bro project page. I generally order from Adafruit or SparkFun for the sensors and LEDs. The arduino clone from AliExpress works fine if you do not mind waiting three weeks for shipping. Budget around forty to sixty dollars depending on whether you already have the board lying around. Here is what you actually need:

  • Arduino Uno or Nano clone
  • ADALM-PLUTO or a simple 1-meter wire antenna connected to an analog pin
  • WS2812B LED strip (24 to 60 pixels)
  • Passive buzzer or small amplifier module
  • MicroSD card breakout for data logging
  • 9V battery connector or USB power bank
  • Plastic project box

How the Detection Actually Works

Taser waves operate in the megahertz range, but the detection circuit does not need a proper spectrum analyzer. The key is that a taser pulse has a very specific signature compared to ambient electromagnetic noise. The Arduino reads the antenna input through an analog-to-digital converter and looks for rapid voltage spikes. When the spike amplitude exceeds a threshold for a minimum number of consecutive readings, the system flags a detection event. The default threshold in the original code is set fairly low. This means you will get false positives from fluorescent lights, phone chargers, and microwave ovens. I spent about a week just tuning the threshold and adding a moving average filter to reduce that. Set the trigger threshold somewhere between 300 and 500 on the Arduino's 10-bit ADC scale. Anything below 300 will light up from normal household interference. Anything above 500 and you might miss a distant taser discharge.

Get the Full Details

[Image - 48587] | Don't Tase Me Bro! | Know Your Meme
[Image - 48587] | Don't Tase Me Bro! | Know Your Meme

Wiring the Antenna

This is where most people mess up. The antenna is literally a long insulated copper wire. Strip about two centimeters off one end and connect it to analog pin A0 through a 1M ohm resistor. The other end hangs free like a whip. Do not put it inside a metal enclosure. A metal box around the antenna will shield it completely and render the whole thing useless. I learned this the hard way on my third build. I had sealed everything in a neat project box and then spent two hours wondering why nothing triggered until I realized the box was doing exactly what it was supposed to do — blocking RF signals. My workaround was to run a thin coaxial cable from the antenna out through a small hole in the box to an external SMA connector, then mount the box on a shelf near a window. External antenna, internal electronics. Much better results.

Uploading the Code and Testing

Download the latest version of the Don T Tase Me Bro software from the project GitHub. The main sketch is called TaserDetector.ino. Open it in the Arduino IDE and check your board selection and port. Compile and upload. Once it is running, open the serial monitor and watch the raw ADC values. In a normal room you should see numbers bouncing between 200 and 400. Walk over to a running microwave or turn on a fluorescent light and watch them jump. Those are your false positive signatures. Adjust the threshold constant near the top of the sketch. Recompile and upload again. Repeat until the microwave triggers an alarm but turning on a lamp does not. This process took me about three attempts to get right. Your environment will differ from mine depending on what electronics are nearby. For the LED output, the default color scheme uses red for detection events. The LEDs will flash and hold steady while the alarm sounds. If you want to add audio recording, connect a microphone module to another analog pin and log the waveform to the SD card alongside the ADC readings. This gives you a timeline you can reference later.

Limitations You Need to Know About

This device is not a magic bullet. It detects the electromagnetic field around a taser discharge, which means it only works within a certain range. In practice that is roughly ten to twenty feet in an open space. Walls, concrete, and other obstacles reduce that significantly. If someone tases you from across a parking lot, this thing will not help much. Another limitation is that the device reacts to the electrical pulse, not the physical contact. A taser can be deployed without the probe making full skin contact and the E-field will still be detectable. But conversely, some modern taser models have shielding that reduces their electromagnetic signature. The older T26 and X26 models produce a strong enough signal for reliable detection. Newer variants may fall below the threshold entirely. There is also the question of legal admissibility. Recording the electromagnetic signature does not prove anything in court by itself. It proves that a taser was deployed within detection range. It does not identify who deployed it or under what circumstances. I have spoken to a few people who tried using the logged data as evidence and ran into exactly this problem. Pair the device with a standard video camera for any situation where you expect it to matter.

[Image - 48578] | Don't Tase Me Bro | Know Your Meme
[Image - 48578] | Don't Tase Me Bro | Know Your Meme

Cost Effective Alternatives

If the full build feels like too much work, there are pre-built sensor modules you can wire into the Arduino setup. The Reichardt antenna module from various electronics suppliers will give you better sensitivity than a bare wire. It costs about fifteen dollars and saves you from experimenting with resistor values and wire gauges. Also worth considering is simply using a SDR dongle like the RTL-SDR to monitor the frequency range directly. This approach gives you a visual spectrum display and is more flexible for tuning, though it requires a laptop or tablet to operate rather than being a standalone unit. The project documentation on the official GitHub is thorough. Clone the repo, read the README, and follow the wiring diagram. Most of the troubleshooting comes down to threshold tuning and antenna placement. Once those two variables are dialed in, the system works reliably for what it is designed to do.