Flipper Zero Training System
Practice. Master. Repeat.
A hands-on training platform to master Flipper Zero capabilities through gamified challenges.
Built on Raspberry Pi with an interactive LCD interface.
ββββββββββββββββββββββββββββββββββββββ
β ββββββββββββββββββββββββββββββ β
β β >iButton 25/120 β β
β β U/D SEL=Go L=Bk β β
β ββββββββββββββββββββββββββββββ β
β β
β [β²] β
β [β] [β] [βΊ] β
β [βΌ] β
ββββββββββββββββββββββββββββββββββββββ
Navigate through challenges using the 5-button interface:
- β² UP / βΌ DOWN - Navigate menus
- β SELECT - Confirm selection
- β LEFT - Go back
| Module | Challenges | Points | Status |
|---|---|---|---|
| iButton | Touch & Read, Clone, Emulate | 30 pts | Available |
| NFC | Detect, Clone, MIFARE Attack | 30 pts | Available |
| RFID | Detect, Clone, Simulate | 30 pts | Available |
| SubGHZ | Detect Signal, Record & Replay, Signal Analysis | 30 pts | Available |
Total: 120 points across 12 challenges
| Module | Description | Status |
|---|---|---|
| IR | Infrared signal challenges | In Development |
Raspberry Pi 5 Components
ββββββββββββββ ββββββββββ
GPIO 2 (SDA) ββββββββββββββΊ Adafruit LCD (I2C)
GPIO 3 (SCL) ββββββββββββββΊ
5V / GND ββββββββββββββΊ
USB Port 1 ββββββββββββββΊ iButton USB Reader (HID)
USB Port 2 ββββββββββββββΊ Proxmark3 (NFC/RFID)
USB Port 3 ββββββββββββββΊ HackRF One (SubGHZ)
Components:
- Raspberry Pi 5 (or Pi 4)
- Adafruit RGB LCD Shield 16x2
- iButton USB Reader (HID keyboard emulation)
- Proxmark3 (for NFC/RFID challenges)
- HackRF One (for SubGHZ challenges)
- Flipper Zero (your training tool)
Affiliate Disclaimer: As an Amazon and AliExpress Associate, I earn from qualifying purchases. You will pay the same price, but I might earn a small commission β this helps finance the gear and support the development of ZeroRange. Thank you!
| Component | Amazon | AliExpress |
|---|---|---|
| Raspberry Pi 5 (4GB) | Buy on Amazon | β |
| Adafruit i2c 16x2 RGB LCD Pi Plate | Buy on Amazon | β |
| Proxmark3 | Buy on Amazon | Buy on AliExpress |
| HackRF One | Buy on Amazon | β |
| HackRF + Porta Pack | β | Buy on AliExpress |
| iButton USB Reader | β | Buy on AliExpress |
# Clone the repository
git clone https://github.com/samxplogs/ZeroRange.git
cd ZeroRange
# Install system dependencies
sudo apt-get update
sudo apt-get install -y python3-pip python3-smbus python3-evdev i2c-tools
# Install Python dependencies
pip3 install -r requirements.txt
# Run ZeroRange
sudo python3 zerorange.py
sudois required for hardware access (I2C, USB HID, Proxmark3).
sudo bash install_service.shThis installs a systemd service that automatically starts ZeroRange on boot, including the web interface (port 8000) and LCD API (port 5000).
Make ZeroRange fully portable β no existing network required:
sudo bash setup_hotspot.sh
sudo rebootAfter reboot, connect to the ZeroRange WiFi network. A captive portal redirects you to the web interface automatically.
Once running, access the web interface at:
http://<RASPBERRY_PI_IP>:8000
The Pi gets its IP via DHCP. Run
hostname -Ion the Pi to find it. In hotspot mode, the IP is10.0.0.1.
For detailed installation instructions, see INSTALLATION.md.
ββββββββββββββββββββββββββββββ
β Challenge 1 β
β Touch & Read β
ββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββ
β Waiting for key... β
β Touch to reader β
ββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββ
β SUCCESS! +10pts β
β Challenge Done! β
ββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββ
β NFC Challenge 1 β
β Detect any card β
ββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββ
β Scanning... β
β Place card on PM3 β
ββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββ
β FOUND: MIFARE 1K β
β UID: 04:A3:F5:B2 β
ββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββ
β SubGHz Ch2 [1/2] β
β Press TX button β
ββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββ
β Signal captured! β
β Strength: -45dBm β
ββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββ
β SOLVED! +10pts β
β Signal replayed! β
ββββββββββββββββββββββββββββββ
- Gamified Learning - CTF-style challenges with points and progression
- Real Hardware - Practice on actual RFID/NFC/iButton systems
- Score Tracking - SQLite database tracks your progress
- Auto-start - Systemd service for standalone operation
- WiFi Hotspot - Connect directly to ZeroRange without network
ZeroRange/
βββ zerorange.py # Main application
βββ lcd_manager.py # LCD display control
βββ database.py # Score persistence
βββ config.json # Configuration
β
βββ ibutton_handler.py # iButton challenge logic
βββ nfc_handler.py # NFC challenges (Proxmark3)
βββ rfid_handler.py # RFID challenges (Proxmark3)
βββ proxmark_handler.py # Proxmark3 interface
βββ subghz_handler.py # SubGHZ challenges (HackRF)
βββ hackrf_handler.py # HackRF One interface
β
βββ SUBGHZ_INTEGRATION.md # SubGHZ setup guide
βββ docs/ # Web documentation
ZeroRange is designed for educational purposes only in a controlled environment.
Only practice on hardware you own or have explicit permission to test. Never use these skills on systems without authorization.
This project is licensed under CC BY-NC-SA 4.0 (Creative Commons Attribution-NonCommercial-ShareAlike 4.0).
- Attribution - You must give appropriate credit
- NonCommercial - No commercial use
- ShareAlike - Derivatives must use the same license
See LICENSE for details.
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Test on real hardware
- Submit a pull request
Created by samxplogs
- GitHub: @samxplogs
- YouTube: @samxplogs
Built for the Flipper Zero community.
Practice. Master. Repeat.

