githubEdit

Signal reading

On this page, you will learn how to read and emulate remote controls, determine the frequency of a remote control, and receive signals on unknown frequencies.

With the Flipper Zero, you can read, save, and emulate different types of remote controls with known protocols.

There are remote controls that operate using protocols that Flipper Zero is not yet familiar with. The signals from these remote controls can be recorded in RAW format, saved, and played back using the Read RAWarrow-up-right function .arrow-up-right

Reading procedure

In read mode, Flipper Zero reads and decodes demodulated signals from remote controls according to known protocols. If the remote control protocol is static, Flipper Zero can save and send the signal.

Do not use the Read function with your car keys!

Modern car central locking systems use rotating codes, meaning that each time you use the key fob, it generates a unique code. This code is based on a sequence known to the central locking system and is used to unlock the car. If you capture the key fob's signal and reproduce it in the car, you risk desynchronizing the original key, rendering it unusable.

To read and save your remote control signal, do the following:

  1. Go to Main Menu -> Sub-GHz .

  2. Press Read and then press the button on the remote control that you want to read.

  1. When the signal is captured, press OK and then press Save .

  1. Name the captured signal and then press Save .

Remote controls have different frequencies and modulations. To read the signals correctly, it is necessary to know the remote control's parameters and configure the Flipper Zero accordingly. If the Flipper Zero cannot read the signal with the default settings, you will need to adjust the frequency and modulation parameters in the configuration menu.

Settings menu

In this menu, you can manually change frequencies and hop frequencies, manually change modulations, and lock the keypad while searching for signals. To open the configuration menu, on the scan screen, press Config . You will see the following:

Frequency setting

You can change the frequencies on which Flipper Zero receives signals. In the settings menu , by pressing LEFT or RIGHT, you can manually configure the frequencies from the list:

To read the signal correctly, you need to determine the remote control's frequency. You can do this using the Frequency Analyzer function.

Frequency Analyzer

During the analysis, Flipper Zero scans the signal strength at all frequencies available in the settings menu. Flipper Zero displays the frequency with the highest Received Signal Strength Indicator (RSSI) value, indicating a signal strength greater than -90 dBmarrow-up-right .

To determine the remote control frequency, do the following:

  1. Place the remote control very close to the left side of your Flipper Zero.

It is important to place the remote control very close to your Flipper Zero to avoid intercepting signals from other devices.

  1. Go to Main Menu -> Sub-GHz -> Frequency Analyzer

  2. On your remote control, press and hold the button you want to analyze.

  3. Check the measured frequency value on the screen.

Pressing the LEFT or RIGHT button will take you to the second screen, which displays up to 15 measured frequencies. On the second screen, you can sort the measured frequencies by pressing the OK button .

The results of the analysis may be approximate. Flipper Zero displays values ​​that can help you determine the frequency band on which the signal is being sent. In most cases, signals are sent on frequencies in the 315, 433, and 868 MHz bands.

Jumping between frequencies (Hop)

To receive a signal on an unknown frequency, use hopping mode. In this mode, Flipper Zero rapidly switches between available frequencies and measures the signal strength. Once the signal strength exceeds -90 dBm, the switching stops, and Flipper Zero receives the signal on that frequency for one second; then, the frequency switching resumes.

To search for signals in Hop mode, in the Settings Menu , set Hop to ON .

The change between frequencies takes some time, so signals transmitted at the time of the change may be lost. For better signal reception, set a fixed frequency determined by the frequency analyzer.

In jump mode you can also change the modulations manually.

Modulation configuration

To capture the remote control signal, you must configure the correct modulation settings on your Flipper Zero. Because the Flipper Zero is not a software-defined radio, you must configure the correct modulation before scanning the signal; otherwise, you will not receive the correct data.

Flipper Zero supports amplitude (AM)arrow-up-right and frequency (FM)arrow-up-right signal modulation . In the settings menu , pressing LEFT or RIGHT allows you to manually configure the signal modulations from the list.

  • AM270: amplitude modulation with a bandwidth of 270 kHz.

  • AM650: Amplitude modulation with a bandwidth of 650 kHz (set as default).

  • FM238: frequency modulation with a bandwidth of 270 kHz and a deviationarrow-up-right of 2.380371 kHz.

  • FM476: frequency modulation with a bandwidth of 270 kHz and a deviation of 47.60742 kHz.

Bin_RAW

This option allows you to process RAW signals that were not decoded during the reading process. Processing involves removing background noise, eliminating repeated signal segments, and correcting synchronization errors.

To use this feature, you must manually enable the Bin_RAW option. Additionally, it's important to verify that the frequency and modulation parameters match those of your remote control for optimal functionality.

Lock keyboard

This feature allows you to lock the keypad while your Flipper Zero is scanning for signals. To lock the keypad, in the Setup Menu , select Lock Keypad and press OK .

Signal transmission (Emulation)

Flipper Zero can send saved signals that are recorded on frequencies permitted for transmission in your region.

To send a stored signal with Flipper Zero, do the following:

  1. Go to Main Menu -> Sub-GHz -> Saved

  2. Select the signal and then press Emulate

  3. Press Send to send the saved signal

Some frequencies may be blocked for transmission in your region. Flipper Zero can receive signals on all frequencies within the operating bands. However, Flipper Zero can only transmit signals on frequencies permitted for transmission in your region.

For more information on permitted transmission regions and frequencies, visit the Frequenciesarrow-up-right page .

Listening to walkie-talkies

It's possible to listen to analog walkie-talkies through the Flipper Zero's speaker. Although not originally intended, this functionality is enabled by the sub-GHz read and RAW data read capabilities.

This feature may not work properly

The Flipper Zero is designed to receive digital signals. When it receives an analog FM modulated radio signal, the device processes it as digital data and interprets frequencies above a certain threshold as 1 and those below as 0. Furthermore, the Flipper Zero's speaker is not designed for reproducing the human voice. To use this function effectively, speak loudly enough into the walkie-talkie.

To start listening to a walkie-talkie:

  1. Go to Main Menu -> Sub-GHz

  2. Select:

  • Read : for listening only.

  • Read RAW : for listening and recording.

  1. Go to Settings

  2. Set the frequency to the walkie-talkie frequency you wish to listen to.

  3. Set the modulation to FM238

  4. Set the sound to ON

  5. (Optional) If you have selected Read RAW , you can also configure the RSSI Threshold to record only signals that exceed the set signal strength level. Learn more about configuring the RSSI Threshold.arrow-up-right

  6. Press BACK

  7. If you have selected Read RAW , press OK to start listening.

All set. Now, if the person on the other end speaks loudly enough, you'll be able to hear their voice through the ringtone of your Flipper Zero.

Last updated