Infrared

Using universal remotes

Document image


Flipper Zero allows you to control various devices without copying their original infrared (IR) remotes. With the help of the Universal Remotes feature, you can use your Flipper Zero as a universal IR remote for sending commands to TVs, sound systems, projectors, and air conditioners. This feature sends commands from the built-in dictionary of IR remote protocols. Major electronics brands use those protocols to control their devices with IR remotes.

On this page, youll learn about the types of universal IR remotes Flipper Zero has and their commands. Youll also learn how to add your remote to Universal Remotes.



Universal remotes overview

Flipper Zero has built-in universal remotes, such as a TV remote, audio system remote, projector remote, and air conditioner remote. The universal remotes can be accessed by going to Main Menu -> Infrared -> Universal Remotes.

TV remote

The TV universal remote allows you to control power, set sound volume, switch channels, and mute your TV.

Control your TV even without the original IR remote
Control your TV even without the original IR remote


Audio system remote

The audio system remote allows you to control power, play and pause songs, switch songs, set sound volume, and mute your audio system.

Use your Flipper Zero to control your audio system
Use your Flipper Zero to control your audio system


Projector remote

The projector universal remote allows you to control power, set sound volume, and mute your projector.

Send commands to your projector with the Projector remote
Send commands to your projector with the Projector remote


Air conditioner remote

The air conditioner universal remote allows you to control power, activate an air dehumidifier mode, and set the temperature in cooling or heating modes. Mind that the OFF button only turns off an air conditioner. To turn on your air conditioner, press any other button of the air conditioner universal remote.

Take control of your air conditioner without the original IR remote
Take control of your air conditioner without the original IR remote



Sending commands

While sending commands, Flipper Zero emulates an entire dictionary of protocols used by IR remotes. When the protocol sent by your Flipper Zero matches the protocol used by the device you want to control, the device executes the command.

To send a command, do the following:

1

Go to Main Menu -> Infrared -> Universal Remotes.

2

Select the universal remote depending on the device you want to control.

3

Select the button/command you want to send.

4

Point your Flipper Zero at the device and press the %ok%OK button — your Flipper Zero starts sending the command using protocols from the dictionary.

Point your Flipper Zero at the TV, send the command, and wait until the TV executes the command
Point your Flipper Zero at the TV, send the command, and wait until the TV executes the command

5

Keep pointing your Flipper Zero at the device until the device executes the command or until the entire dictionary is played back.




If command execution failed

  • The protocol of your original remote isnt in the Flipper Zero dictionary. -> If you have access to the original remote, try reading commands from it or adding commands to the Universal Remotes dictionary.


Adding your remote to Universal Remotes

The Universal Remotes feature might not support your TV, AC, projector, or sound system. In this case, you can capture the IR signals of the corresponding buttons on your remote and add them to our Universal Remotes dictionary on GitHub. To do so, follow these steps:

1

Capture and save IR signals with your Flipper Zero as described here.

2

Download the file with the captured data to your computer using qFlipper.

3

Open the downloaded file with a text editor to view the IR remote data.

5

Append the data from step 3 to the end of the corresponding file (tv.ir, ac.ir, projector.ir, or audio.ir) located at applications/main/infrared/resources/infrared/assets.

6

Commit the changes.

7

Submit a pull request.

Once we receive your pull request, well review it and add it to Universal Remotes. This will make the submitted IR signals available to the entire community.