A Flipper Zero FAP for brute-forcing infrared signals across common device categories. Built for owned hardware research, toy hacking, and IR exploration.
- Category-based smart scans — pre-loaded address/command pairs tuned for each device type
- Full Sweep — brute forces all 256 addresses × 256 commands (65,536 total)
- Custom mode — pick your own protocol, address, and sweep all commands
- Protocol support — NEC, Samsung32, RC5, Sony SIRC
- Recent Hits — tracks last 5 logged hits, resend any of them instantly
- SD card logging — save hits to
/apps_data/ir_bruteforce/ir_hits.txt - About screen with double border because why not
| Option | Description |
|---|---|
| Full Sweep (NEC) | Brute forces all 65,536 addr+cmd combos via NEC |
| TV / Displays | Common TV addresses across major brands including Sony-focused |
| LED Strips | 44-key and 24-key LED controller address/command combos |
| Toys | Generic Chinese IR toy addresses with power-of-2 command patterns |
| RC Cars / Drones | Channel-based RC addresses with directional command patterns |
| Streaming | Roku, Fire TV, Apple TV, and Android TV box common codes |
| Custom... | Pick protocol + address, sweep all 256 commands |
| Recent Hits | View, resend, or save last 5 logged signals |
| About | Credits |
UP / DOWN— navigateOK— select
UP / DOWN— move cursor between protocol selector and Start buttonOKon protocol — enter edit mode, cycle with UP/DOWN, OK to confirmOKon Start — start / pause / resume / restart scanRIGHT— log current addr+cmd as a hit (green blink = saved, red = failed)BACK— return to menu
LEFT / RIGHT— move cursor between Protocol / High Nibble / Low NibbleOK— enter edit mode for selected fieldUP / DOWNin edit — change valueOKto confirm — on low nibble, launches scan
UP / DOWN— select hitOK— resend selected hitRIGHT— save selected hit to SD card
| Protocol | Use Case |
|---|---|
| NEC | Most common — Chinese toys, LED strips, generic TVs |
| Samsung32 | Samsung TVs |
| RC5 | Older Philips / European devices |
| Sony SIRC | Sony TVs, Blu-ray, PlayStation accessories, Roku |
Tip: If nothing responds on NEC, switch to Sony SIRC — especially for Sony TVs and Roku devices.
Requires ufbt and Unleashed firmware SDK.
# Install ufbt
pip install ufbt
# Pull Unleashed SDK
ufbt update --index-url https://up.unleashedflip.com/directory.json
# Build and flash
cd IR_Bruteforcer_QE
ufbt launchIR_Bruteforcer_QE/
├── application.fam
├── ir_bruteforce.c
├── IR_icon.png
└── images/
├── arrow_updown_11x11.png
├── btn_ok_11x11.png
└── btn_right_6x11.png
Hits are saved to:
/apps_data/ir_bruteforce/ir_hits.txt
Format:
proto=NEC addr=0x01 cmd=0x15
proto=SIRC addr=0x01 cmd=0x15
1. Faster load timer
2. Fix issue with icons not loading
3. Fix spacing.
4. Speed
For use on devices you own. IR brute forcing takes time — Full Sweep at 400ms per signal is ~7.3 hours for all 65,536 combinations. Use category scans first.
Subscribe to @RaccoonFacts for weird inventions and Arduino projects 🦝