← How-Tos
flipper-zero Mar 26, 2026 ◯ 1 min read

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

ProtocolWhen to Use
PrincetonMost simple fixed-code remotes
Nice FLONICE brand systems
CAMECAME systems
RAWWhen protocol is unknown — stores raw timing

Creating a Custom Princeton Signal

Princeton is common for DIY RF remotes (PT2262 encoder chips):

  1. Determine your device's code (from datasheet or transmitter DIP switches)
  2. 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
  1. Save to SD/subghz/saved/MyDevice.sub
  2. Open in Sub-GHz app → Send

RAW Recording and Replay

For unknown protocols:

  1. Sub-GHz → Read RAW
  2. Hold remote near Flipper, press button
  3. Raw timing is captured
  4. Send via Sub-GHz → Saved → [filename] → Send

RAW replay works on most fixed-code RF devices regardless of protocol.

Frequency Selection

RegionCommon Frequencies
North America315 MHz, 433.92 MHz
Europe433.92 MHz, 868.35 MHz
Japan315 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.