AutomationShield
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering educa…
Simplest ultrasonic ANTISPY voice recording jammer based on ARDUINO module with PWM (optionally AD8933 signal generator…
git clone https://github.com/mcore1976/antispy-jammer.gitmcore1976/antispy-jammerSimple ultrasonic antispy voice recording jammer based on ARDUINO module and power output stage for driving piezzo ultrasonic transducers. It prevents from unauthorized human speech recording by hidden microphones and voice assistants.
Initially ATTINY were used along with AD9833 programmable signal generator and audio amplifier PAM8403 / TPA3116D2 module driving piezo. Using different Arduino boards like Raspberry Pi Pico RP2040-Zero, ESP8266/ESP32, Arduino Mini/Nano is also possible with older software as long as they support hardware SPI connectivity.
Current development is focused on RP2040 + MOSFET stage as it has better cost and jamming efficiency.
The project is based on following concept presented here : https://sandlab.cs.uchicago.edu/jammer/ ,
here https://github.com/y-x-c/wearable-microphone-jamming
and here http://people.cs.uchicago.edu/~ravenben/publications/pdf/ultra-chi20.pdf , however my design evolved and using AD9833 and 25kHZ transducers is the only similarity with the original project.
There are 3 versions of the jammer :
Obsolete : version A with ATTINY85/Digispark only and audio amplifier TPA3116D2 + 20 transducers. This version is a bit audible and may not be preferred by some people. Less audible version is with TC4420 / IXDN614PI ( NON INVERTING MOSFET driver chip ) + MOSFET IRFB4115 + transducer + coils.
Not further developed : version B with ATTINY85/Digispark (or RP2040/ESP8266/ESP32) + AD9833 Signal Generator + audio amplifier TPA3116D2 ( XH-M542 ) / or MOSFET driver chip + 20 transducers + additional components like Coils and Mosfet. This version is barely audible and has outstanding jamming capability for newest mobile phones like iPhone.
version C with RP2040 + MOSFET driver chip + MOSFET + 20-80 transducers + Coils. This is the latest revision which is barely audible and has outstanding jamming capability for newest mobile phones like iPhone. There are two revisions of this version C - With single MOSFET + driver and with Full H-bridge and 4 MOSFETS + 2 MOSFET bridge drivers. The signal is enterily generated by PWM in RP2040 chip, rectangle wave further drives MOSFET output stage.
If thinking about older project versions please notice that some audio amplifiers like TPA3110 do not work correctly with ultrasonic transducers (only some "clicking" sound and no ultrasound). So far I have found only PAM8403 and TPA3116D2 modules to work properly. Anyway I finally recommend to use only ORIGINAL TPA3116D2 due to its audio power (watch out for fake XH-M542 boards!). Due to many fake Audio amplifier boards XH-M542 I am using now only following setup : TC4420 ( mosfer driver chip ) + MOSFET IRF4115 + transducer + coils OR alernatively H-Bridge with IR210X. They differ in terms of the coil placement - in PARALLEL for single MOSFET solution, in SERIES for H-bridge version. The single MOSFET jammer solution draws a lot of current due to LC tank circuit. Powering it from Li-Ion battery is a must. The H-bridge MOSFET jammer has better energy efficiency and this version can be powered from small power brick (depending on number of transducers used).
Please keep in mind that ONLY 25KHz transducers and code are working properly for all types of microphones/devices. The 40KHz have very limited jamming capability and should not be used, however the source code for this frequency is available in the repo.
History of version C of the jammer :
04.2026 - added Raspberry RP2040 / RP2035 jammer version without AD9833 module. This boards uses perfect PWM that is built in within RP2040 chip to generate the same signal as AD9833 in previous versions. This reduces the cost and improves reliability of the device ( I found many chinese AD9833 modules poor quality ). Added KICAD DESIGN files + GERBER files for the PCB (PCBWAY / JLCPCB ).
06.2026 - added Raspberry RP2040 version with H-Bridge. This board uses PWM signal generation in RP2040 and 4 MOSFETS + 2 MOSFET drivers. The advantage is better iPhone jamming. The coil must be adjusted to the number of transducers and is connected in SERIES with parallel set of transducers. Initial starting coil value is 47 MICROHENR for 20 transducers 25KHz (2nF each). The more transducers the lower the inductance should be. Added KICAD DESIGN files + GERBER files for the PCB (PCBWAY / JLCPCB ).
07.2026 - changed the code to use Sinusoidal wave FM modulation of 25KHz bearer. It turned out that random 20-50Hz sinsusoidal modulation signal in small samples (from 1 to 10 milisecond timing) makes the Automatic Gain Control in the phones go out of sync and gives outstanding results in jamming expensive phones.
IF YOU WANT TO INCREASE JAMMING CAPABILITY YOU CAN USE MORE TRANSDUCERS LIKE 60-80 PER AUDIO CHANNEL FOR BOTH VERSIONS : MOSFET DRIVER TC4420/IXDN614PI + MOSFET IRFB4115 + COIL OR H-BRIDGE MOSFET + COIL !
VERSION C
In this revision RP2040 chips take over signal generation entirely with perfect PWM function. It improves stability of the solution and further reduces cost of manufacturing. This version operates only with MOSFET drivers and MOSFETs, there is no option to use audio amplifier board here (you may try but you would need to get rid of the coil). Use free software KICAD to see the schematic & PCB. The software can be flashed directly by dragging UF2 file to RP2040 USB disk drive ( RP2040 module must have pressed BOOT key while attaching to the PC over USB). You do not even need Arduino environment to flash the SW.
Components used version C :
See the video showing how this device works :
more like this
Arduino library and MATLAB/Simulink API for the AutomationShield Arduino expansion boards for control engineering educa…
☢️ ESP8266 / ESP32 Firmware for collecting and reporting statistics from Geiger counters
search projects, people, and tags