Experimental Android app transmitting VHF OOK/Morse signals via smartphone Class-D audio amplifier PWM harmonics (TEMPEST PoC).
Kotlin
1
2 commits
updated Sep 22, 2026
An experimental Android proof-of-concept demonstrating electromagnetic side-channel transmission (TEMPEST) via smartphone internal Class-D audio amplifiers.
By synthesizing inaudible 21 kHz ultrasonic audio pulses at 100% media volume, the app forces the internal Class-D H-Bridge driver to switch at high peak currents. The high-order PWM switching harmonics leak through unshielded speaker coils, creating a detectable RF comb spectrum around the 2-meter amateur radio band (144.000 MHz).
AudioTrack API.MONI button.https://github.com/user-attachments/assets/75d38786-4f94-4583-80a4-9e3b7a3494c7
Efe Işık (TA1EEI)
If you use this proof-of-concept or refer to this research in academic/technical work, please cite it as:
@software{isik2026classd_transmitter,
author = {Işık, Efe},
title = {ClassD-VHF-Transmitter: Mobile Audio-to-VHF Covert Channel},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.22903894},
url = {[https://doi.org/10.5281/zenodo.22903894](https://doi.org/10.5281/zenodo.22903894)}
}
2 commits
Kotlin
100.0%
Experimental Android app transmitting VHF OOK/Morse signals via smartphone Class-D audio amplifier PWM harmonics (TEMPEST PoC).
Kotlin
1
2 commits
updated Sep 22, 2026
An experimental Android proof-of-concept demonstrating electromagnetic side-channel transmission (TEMPEST) via smartphone internal Class-D audio amplifiers.
By synthesizing inaudible 21 kHz ultrasonic audio pulses at 100% media volume, the app forces the internal Class-D H-Bridge driver to switch at high peak currents. The high-order PWM switching harmonics leak through unshielded speaker coils, creating a detectable RF comb spectrum around the 2-meter amateur radio band (144.000 MHz).
AudioTrack API.MONI button.https://github.com/user-attachments/assets/75d38786-4f94-4583-80a4-9e3b7a3494c7
Efe Işık (TA1EEI)
If you use this proof-of-concept or refer to this research in academic/technical work, please cite it as:
@software{isik2026classd_transmitter,
author = {Işık, Efe},
title = {ClassD-VHF-Transmitter: Mobile Audio-to-VHF Covert Channel},
year = {2026},
publisher = {Zenodo},
doi = {10.5281/zenodo.22903894},
url = {[https://doi.org/10.5281/zenodo.22903894](https://doi.org/10.5281/zenodo.22903894)}
}
2 commits
Kotlin
100.0%