eHack is a versatile, all-in-one tool built on the Raspberry Pi Pico, designed for radio frequency analysis, penetration testing, and hardware research enthusiasts. The project integrates a wide array of tools for interacting with various wireless technologies, all housed in a compact form factor with a user-friendly OLED interface.
The eHack Portable Module expands the reach of eHack beyond the main device.
It is a lightweight RF companion that links wirelessly and can be fully managed through the interface of the primary unit.
With it, you can launch experiments and carry out attacks remotely, bringing extra versatility to your toolkit.
More details about the portable module are available in its own repository: eHack Portable Module
The eHack FM Radio Module adds radio-focused features to eHack.
It supports FM transmission with RDS, periodically sends battery level information, and communicates with the master via NRF24L01.
The module integrates into the system menu, enabling remote operation and expanding the scope of your research.
Learn more in the dedicated repository: eHack Radio
For the eHack project, we are looking for a developer who can help with the software implementation for the PN532 NFC module. The goal is to add full tag reading, writing, and emulation capabilities.
Your contribution to this feature would be highly appreciated! If you have the experience and a desire to contribute, please feel free to reach out.
| Bands / Tech | What you can do | |
|---|---|---|
| Sub‑GHz (315 – 915 MHz) | CC1101 | • Live spectrum and activity scan • Capture & replay OOK/ASK packets • Gate / Barrier toolkit (capture, replay, brute‑force CAME & NICE codes) • Tesla charge‑port opener • Wide‑band noise jammer |
| 2.4 GHz | NRF24L01+ | • Channel‑map spectrum viewer • Jammers: All / Wi‑Fi / BT / BLE / USB / VIDEO / RC |
| BLE Spam | ESP32 C3 | • BLE Spam (iOS) |
| Infra‑Red | IR LED + receiver | • Capture & replay • Built‑in brute‑force tables for TVs & projectors |
| RFID / NFC | rdm6300 + PN532 | • Read, emulate (only RFID) tags |
| FM Radio (Not embedded) | Si4713 | • Transmit FM signals with RDS |
| Games | — | • Falling Dots, Snake, Flappy Bird |
| Quality‑of‑Life | — | • OLED UI with 3‑button navigation • Vibration feedback • Battery monitor • Auto‑dimming • Settings saved to EEPROM |
Main
├─ SubGHz
│ ├─ Air Scan
│ │ ├─ Spectrum
│ │ └─ Activity
│ ├─ Common
│ │ ├─ Capture
│ │ └─ Replay
│ ├─ Barriers
│ │ ├─ Capture
│ │ ├─ Replay
│ │ └─ Brute (CAME / NICE)
│ ├─ Jammer
│ └─ Tesla
├─ 2.4 GHz
│ ├─ Spectrum
│ ├─ All Jam
│ ├─ Wi‑Fi Jam
│ ├─ BT Jam
│ ├─ BLE Jam
│ ├─ USB Jam
│ ├─ VIDEO Jam
│ ├─ RC Jam
│ └─ BLE Spam
├─ IR Tools
│ ├─ Capture
│ ├─ Replay
│ ├─ TV Brute
│ └─ Projector Brute
├─ FM Radio
├─ RFID
│ ├─ Read
│ ├─ Emulate
│ └─ Write
├─ Games
│ ├─ Falling Dots
│ ├─ Snake
│ └─ Flappy Bird
├─ Torch
├─ Connect
└─ Settings
Educational & Research Use Only
Use this hardware and software responsibly and only on frequencies and systems you are legally allowed to transmit on.
The author (Elvin Gadirov) accepts no liability for any damage, data loss, or legal consequences that may result from its use.
All actions are at your own risk. Always comply with local laws and regulations.