---
title: Reading infrared signals
slug: zero/infrared/read
description: Learn how to read, save, and emulate infrared signals with your Flipper Zero
image: https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/yJHhwDtxPxfLtFdQ9ySsP_readinginfraredsignalsprev.png
docTags: 
createdAt: 2023-03-13T10:34:36.000Z
---

![](https://api.archbee.com/api/optimize/3GUDYkC5JgUWgo6RW8piO-0TXdhNpDm1DVj5ynB9PXh-20241025-105459.png)

With Flipper Zero, you can capture and save [infrared](https://en.wikipedia.org/wiki/Infrared) (IR) signals from IR remotes. Such remotes are used to control TVs, air conditioners, projectors, audio systems, and more. The saved signals can be played back to send commands instead of the original remote.

On this page, you’ll learn how to read, save, and emulate IR signals with your Flipper Zero.&#x20;

***

# Capturing infrared signals

Flipper Zero captures and demodulates IR signals with a carrier frequency of 38 kHz using its [built-in IR receiver](https://docs.flipper.net/zero/infrared#FOaB8). For remotes with known protocols, Flipper Zero automatically decodes IR signals. If the protocol of the remote is unknown, Flipper Zero will record the signal in RAW format. To capture and save a signal, do the following:

::::WorkflowBlock
:::WorkflowBlockItem
Go to **Main Menu** **-> Infrared -> Learn New Remote**.
:::

:::WorkflowBlockItem
Position your IR remote in the line of sight of the IR receiver of your Flipper Zero.
:::

:::WorkflowBlockItem
On your IR remote, press the button you want to be recorded by your Flipper Zero.

![](https://api.archbee.com/api/optimize/3GUDYkC5JgUWgo6RW8piO-LnLkB1XgiOWAampVLoqEE-20241025-105531.png "Keep your remote in the line of sight of the IR receiver")
:::

:::WorkflowBlockItem
Once the signal is captured, you’ll see the remote protocol name on the screen of your Flipper Zero.

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/P5i59VFhO3r7a5faLYyZS_image.png "The captured data is displayed on the screen")
:::

:::WorkflowBlockItem
To save the captured signal, press **Save**, name the button, and press **Save** again.
:::

:::WorkflowBlockItem
After saving the first button, Flipper Zero creates a virtual remote with the new button. You can add a new button to the remote by selecting ➕.

::Image[]{src="https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/Z2gqQG_RkhpyfcvtNRXnh_image.png" size="80" width="1400" height="1288" position="center" caption="Add new signals to the virtual remote" showCaption="true"}
:::

:::WorkflowBlockItem
To customize or delete the virtual remote, select **Edit**.

![](https://api.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/IpW7hzpRvknmD2ijvy0al_image.png "Customize your virtual remotes")

You can also customize saved remotes by going to **Main Menu** **-> Infrared -> Saved Remotes**.
:::
::::

:::Iframe{code="<div class=&#x22;info flipper-callout&#x22;>&#xA;    <div class=&#x22;callout-header&#x22;></div>&#xA;    Mind that Flipper Zero can capture IR light from the Sun or a home bulb while trying to capture a signal from a remote.</div>" iframeHeight="0"}

:::

***

# Emulating infrared signals

With its built-in [IR transmitter](https://docs.flipper.net/zero/infrared#FOaB8), Flipper Zero can send saved signals to TVs, air conditioners, projectors, sound systems, and more. To send a signal, do the following:

::::WorkflowBlock
:::WorkflowBlockItem
Go to **Main Menu** **-> Infrared -> Saved Remotes**.
:::

:::WorkflowBlockItem
Select the saved remote from the list of remotes.
:::

:::WorkflowBlockItem
Point your Flipper Zero at the device you want to control. Make sure that the IR transmitter of your Flipper Zero is facing the device.
:::

:::WorkflowBlockItem
To send the command, select the button you want to emulate and press the %ok%**OK** button.

![](https://api.archbee.com/api/optimize/3GUDYkC5JgUWgo6RW8piO-aYbGhFk9yDTFsFuyRVB2A-20241025-105637.png "To send a signal, point your Flipper Zero at the device and press the %ok%OK button")
:::
::::

