IR Flame Sensor 5 Channels Module

AED 14.90



  • The IR Flame Sensor 5 Channels Module is a device used to detect flames in its detection range of over 120 degrees. The detection range decreases as the distance from the source increases. The sensor can produce both digital (high and low) and analog (voltage signal) outputs, and has five outputs in total.
  • The digital output detection distance can be adjusted, and the sensitivity of the analog output can be changed. The module is designed to operate on a power supply between 3.3V and 9V, and is compatible with most SCM (Single-Chip Microcontroller) systems. The device is easy to install with its 3 M3 mounting holes.


  • 5-channel infrared flame sensor
  • On-board potentiometer for adjusting the sensitivity
  • Indicator LEDs: Five (one on each channel) and one power indicator


  • Voltage: 3.3 - 9 V
  • Outputs: 5 Analog and 5 Digital
  • Detection range: > 120 Deg
  • Frequency: 760nm to 1100nm


  • Robotics: The flame sensor can be used in robotics to detect fires and help the robot to avoid or navigate around them. In fire fighting robots, the sensor can be used to detect the location of the fire, allowing the robot to move towards it and extinguish it.
  • Fire alarm: The IR Flame Sensor 5 Channels Module can be used in fire alarms to detect flames and trigger an alarm. The sensitivity of the sensor can be adjusted to meet the needs of different environments, ensuring that the alarm is triggered at the appropriate time.

Pin Connections:

Pin Description
A1-A5 Analog output pins
D1-D5 Digital output pins
Vcc Power supply (3.3V to 9V)
GND Ground

Screen Shot 2023-04-06 at 6 26 36 AM

Package Includes:

  • 1 x IR Flame Sensor 5 Channels Module

Sample Project:


  • Connections of the 5 Channels Flame Sensor Module with Arduino:
    • GND pin of the sensor to GND pin of Arduino
    • Vcc pin of the sensor to +5Volts (5V) pin of Arduino
    • A1 pin of sensor (also if you want you can use all analog pins) to A0 pin of Arduino


  • No external library is required for this module to work.


const int sensorMin = 0;     // sensor minimum
const int sensorMax = 1024;  // sensor maximum

void setup()
void loop()
    // read the sensor on analog A0:
    int sensorReading = analogRead(A0);
    int range = map(sensorReading, sensorMin, sensorMax, 0, 3);

    // range value:
    switch (range)
    case 0:    //No fire detected 
        Serial.println("** Νο Fire **");
    case 1:    // A fire between 1-3 feet away.
        Serial.println("** Fire **");
  • Now you should open the Arduino IDE and If the sensor board detects fire you will see the word "Fire" on it.