FlipIRFreq is a Flipper Zero external app for sending either a high-frequency IR carrier or a low-frequency IR pulse train with a user-selected frequency, duty cycle, burst length, and output pin.
- Two signal paths in one app:
Carriermode for standard IR carrier generationPulsemode for low-frequency on/off IR pulsing
- Two transmit styles:
Burstfor a timed sendContinuousfor a sustained output until stopped
- Carrier frequency range:
10 kHzto1 MHz - Carrier frequency tuning:
- tap
Left/Rightfor100 Hz - hold
Left/Rightfor1 kHz
- tap
- Pulse frequency range:
10.0 Hzto500.0 Hz - Pulse frequency tuning:
- tap
Left/Rightfor0.1 Hz - hold
Left/Rightfor1.0 Hz
- tap
- Adjustable duty cycle from
1%to99% - Configurable burst length from
1 msto5000 ms - Output routing:
AutoInternalExternal (PA7)
- Dedicated on-screen
Sendaction - Live
TXanimation while broadcasting - Scrollable menu so the UI stays readable on the Flipper display
- Footer attribution matching the rest of the Flip app family
- Settings are persisted across launches
- Single-screen workflow optimized for quick testing and experimentation
| Main | Pulse Mode |
|---|---|
![]() |
![]() |
| Main control screen for carrier transmission setup. | Pulse mode configured for low-frequency IR pulsing. |
| Send Screen | |
|---|---|
![]() |
|
| Transmit action selected and ready to start or stop output. |
The app exposes the following fields:
Frequency- In
Carriermode this is the carrier frequency in Hz - In
Pulsemode this is the pulse rate in tenths of a hertz, shown like10.5 Hz
- In
Duty Cycle- Output duty cycle percentage
Burst Time- Timed transmit length used when
Tx Modeis set toBurst
- Timed transmit length used when
Signal Type- Signal path:
CARRorPULSE
- Signal path:
Tx Mode- Transmit style:
BURSTorCONT
- Transmit style:
IR Output- Output routing:
AUTO,INT, orEXT
- Output routing:
Transmit- Starts transmission
- Changes to
STOPwhile transmitting
- Uses the Flipper infrared HAL for high-frequency IR generation
- Best for normal IR carrier experiments and compatibility testing
- Supports
10 kHzthrough1 MHz
- Uses direct GPIO timing on the selected IR output pin
- Best for low-frequency blinking, gating, and slow pulse experiments
- Supports
10.0 Hzthrough500.0 Hz
Up/Down: select the field to editLeft/Right: change the selected value- Hold
Left/Right: adjust faster - Move to
Sendand pressOK: start transmitting - Press
OKwhile transmitting: stop transmitting - Press
Backwhile transmitting: stop transmitting - Press
Backwhile idle: exit the app
Burstmode stops automatically when the configured burst time completesContinuousmode keeps broadcasting until stopped by the user- While transmitting, the current action is locked to the send/stop control so stopping is always one button press away
- A live
TXindicator is shown while output is active - After a stopped transmission, the header status shows
stopped - The selected row highlight has been tuned for better visibility on-device
- Settings are saved automatically and restored on next launch
Autooutput uses the firmware's IR output detection to pick the active transmitter.Carriermode uses the Flipper infrared stack with a raw single-mark signal at the selected carrier settings.Pulsemode drives the selected IR output pin directly for low-frequency on/off pulsing.- This app is intended for bench testing, tuning, and experimentation with IR carrier behavior.
flipirfreq.c- main application sourceapplication.fam- Flipper Zero app manifestassets/- app assetsicon.png- Flipper package icon
This repository contains a standard Flipper Zero external app layout and includes a helper script, build.ps1, that mirrors the project into your firmware tree and runs fbt.
Default usage:
.\build.ps1Preview the sync without copying, deleting, or building:
.\build.ps1 -PreviewSyncOverride the source or target directories explicitly:
.\build.ps1 `
-SourceDir C:\Users\Joe\Projects\FlipIRFreq `
-FirmwareDir C:\Users\Joe\Projects\flipperzero-firmware `
-TargetDir C:\Users\Joe\Projects\flipperzero-firmware\applications_user\flipirfreq- Copy the generated
.fapto your Flipper Zero SD card. - Launch
FlipIRFreqfrom the Apps menu.
Created by ConsultingJoe.


