
EvilCrowRF V2 BLE Mobile App Firmware with nRF24 Support
Complete firmware suite for Evil Crow RF V2 with BLE-based mobile app control via Flutter, 33+ protocol brute-force with De Bruijn sequences, nRF24 attack capabilities, and Python spectrum analysis utilities.
Overview
Developed by Senape3000, this is a comprehensive firmware ecosystem for the Evil Crow RF V2 that adds wireless BLE control via a custom Flutter-based Android app, unlocks the nRF24L01 module capabilities, and includes Python desktop utilities for spectrum analysis and signal research.
Key Features
- BLE mobile app — Flutter-based Android application communicating via Bluetooth Low Energy with binary protocol, chunked transfers, and notifications
- 33+ protocol brute-force engine — supports De Bruijn sequence attacks for optimized keyspace traversal
- Dual CC1101 sub-GHz support — full control over both radio modules for simultaneous operations
- nRF24 attack capabilities — unlocks the NRF24L01 module for 2.4 GHz operations controlled through the mobile app
- Universal frequency sweep — automated multi-frequency scanning across supported bands
- Persistent pause/resume — uses LittleFS storage to save and resume long-running operations
- OTA firmware updates — over-the-air updates via BLE with MD5 integrity verification
- Battery monitoring — real-time battery status transmitted via Bluetooth
- Web-based flasher — browser-based firmware installation using ESP Web Tools
- Python utilities — spectrum scan, raw RX, and URH bridge for desktop signal analysis
Architecture
The project is structured as a multi-component ecosystem:
- Firmware — ESP32 Arduino firmware with CC1101 and nRF24 drivers
- Mobile App — Flutter Android app with BLE communication
- Python Tools — Desktop utilities for spectrum analysis and signal research
- Web Flasher — Browser-based installation tool






