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

Flipper Zero Infrared — Building a Universal Remote Library

flipper zeroinfrareduniversal remotelibrary

Flipper's IR library can grow into a comprehensive universal remote that controls everything in your home. Here's how to build it systematically.

Built-In Library

Flipper ships with a library for:

Access via Infrared → Universal Remotes.

Expanding the Library

The community Flipper IR library is massive:

  1. Go to: github.com/UberGuidoZ/Flipper/tree/main/Infrared
  2. Download .ir files for your devices
  3. Copy to SD/infrared/ via qFlipper

File Format

Flipper .ir files are plain text:

Filetype: IR signals file
Version: 1
#
name: Power
type: parsed
protocol: NECext
address: 07 00 00 00
command: 02 00 00 00
#
name: Volume_Up
type: parsed
protocol: NECext
address: 07 00 00 00
command: 03 00 00 00

Multiple signals per file, one per device category.

Recording Your Own Library

For any device not in the community library:

  1. Infrared → Learn New Remote → Add Button
  2. Point remote at Flipper, press button
  3. Add each button (Power, Vol+, Vol-, Mute, Input, etc.)
  4. Save as a single file with all buttons

Organizing Your Library

Group by room and device:

SD/infrared/
    Living_Room_TV.ir
    Living_Room_Receiver.ir
    Bedroom_TV.ir
    Projector.ir
    AC_Unit.ir

Navigation from Flipper

In the Infrared app, browse to your .ir files and select individual buttons to send. Long files with many buttons navigate via scroll.

Testing Range

IR range depends on angle and distance: