Creating Your Own Sub-GHz Remote Profiles for Custom Devices
flipper zerosub ghzcustom protocolremote
Beyond reading existing remotes, Flipper lets you create custom Sub-GHz signal files — useful for controlling devices you built yourself, or for learning RF protocols.
Sub-GHz File Format
Flipper stores Sub-GHz signals as text .sub files on the SD card. Here's the format:
Filetype: Flipper SubGhz Key File
Version: 1
Frequency: 433920000
Preset: FuriHalSubGhzPresetOok650Async
Protocol: Princeton
Bit: 24
Key: 00 A0 5B 42
Protocol Types
| Protocol | When to Use |
|---|---|
| Princeton | Most simple fixed-code remotes |
| Nice FLO | NICE brand systems |
| CAME | CAME systems |
| RAW | When protocol is unknown — stores raw timing |
Creating a Custom Princeton Signal
Princeton is common for DIY RF remotes (PT2262 encoder chips):
- Determine your device's code (from datasheet or transmitter DIP switches)
- Create a .sub file with the appropriate key:
Filetype: Flipper SubGhz Key File
Version: 1
Frequency: 433920000
Preset: FuriHalSubGhzPresetOok650Async
Protocol: Princeton
Bit: 24
Key: 00 A1 B2 C3
- Save to
SD/subghz/saved/MyDevice.sub - Open in Sub-GHz app → Send
RAW Recording and Replay
For unknown protocols:
- Sub-GHz → Read RAW
- Hold remote near Flipper, press button
- Raw timing is captured
- Send via Sub-GHz → Saved → [filename] → Send
RAW replay works on most fixed-code RF devices regardless of protocol.
Frequency Selection
| Region | Common Frequencies |
|---|---|
| North America | 315 MHz, 433.92 MHz |
| Europe | 433.92 MHz, 868.35 MHz |
| Japan | 315 MHz, 426 MHz |
Automating with Multiple Files
Create a folder of related signals for a device:
SD/subghz/saved/MyGate/
open.sub
close.sub
partial_open.sub
Flipper can navigate folders within the Sub-GHz app.