• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Circuit Ideas for You

Get free circuit ideas online.

  • Home
  • Privacy Policy
  • About
Home » Simple Arduino IR Remote Control Decoder Circuit

Simple Arduino IR Remote Control Decoder Circuit

Last updated on 23 June 2026 by Admin-Lavi Leave a Comment

This project show how to read IR remote signals using Arduino and for that we used TSOP1738 IR sensor.

Arduino can detect button press from remote and also this project for Simple Arduino IR Remote Control Decoder Circuit is simple and easy for beginners.

Arduino Code:

#include <IRremote.h>

int receiver = 2; 
IRrecv irrecv(receiver);
decode_results results;

void setup() {
  Serial.begin(9600);
  irrecv.enableIRIn();
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume();
  }
}

Coding Explanation:

  • We include IRremote library.
  • Define pin D2 as input for IR sensor.
  • Setup serial monitor 9600.
  • Enable IR receiver.
  • Loop check IR data.
  • Print value in HEX format on serial monitor.

Circuit Working:

Simple Arduino IR Remote Control Decoder Circuit Diagram

Parts List:

ComponentsQuantity
Resistor 220Ω1
Arduino Uno / Nano1
IR Receiver (TSOP1838)1
Any LED 5mm 20mA1

Circuit give 5V power to Arduino Uno or Nano and then Arduino is ready to read signals.

TSOP1838 receive IR light from remote and only receive correct frequency of about 38 kHz.

Then the remote sends an IR light signal and the IR receiver detects it and converts it into digital pulses.

The IR receivers output pin connects to the Arduinos digital pin and the Arduino reads the HIGH and LOW pulses.

LED1 acts as an indicator light, and the 220Ω resistor R1 limits the current flowing to the LED.

Now Arduino program decode pulses to find which button pressed and each button have unique code; then Arduino show code on Serial Monitor OR control LEDs / devices.

When we press other button then Arduino detect new code and also the circuit keep running as long power is ON.

How to Build:

To build a Simple Arduino IR Remote Control Decoder Circuit follow the below mentioned connections:

  • First, gather all the parts as shown in circuit diagram
  • Next, connect GND pin of IR sensor to GND on Arduino
  • Then connect Vs pin of IR sensor to 5V on Arduino
  • After that, connect Out pin of IR sensor to D2 pin on Arduino
  • Finally, connect LED anode with resistor R1 from Out pin of IR sensor to Arduino D3 pin

Note:

  • Use any TV/DVD set-top box remote.
  • Point it towards the front of TSOP1838 (the black dome sensor).
  • When we press a button remote sends invisible IR light (38kHz pulses).
  • TSOP1838 receives it and sends digital signal to Arduino.
  • Arduino decodes it and shows the code on Serial Monitor.
  • LED on D3 blinks shortly to show signal received.
  • Note down the HEX code values shown in Serial Monitor.
  • We can later use these specific codes in our program to control motors, relays or other devices.

Conclusion:

To conclude, this Simple Arduino IR Remote Control Decoder Circuit is simple but smart, it can read any button from your TV or remote and make Arduino act.

Furthermore, easy to build, easy to use and fun to learn electronics and also with this our Arduino can see remote signals and control things like magic!

Filed Under: Arduino Projects, Automation Circuits, Mini Projects, Remote Control Circuits, Sensors and Detectors

About Admin-Lavi

Lavi is a B.Tech electronics engineer with a passion for designing new electronic circuits. Do you have questions regarding the circuit diagrams presented on this blog? Feel free to comment and solve your queries with quick replies

Previous Post: « Arduino GPS Based Speedometer Circuit
Next Post: Arduino with Speech Recognition Circuit »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar




Categories

  • 555 Timer Projects (123)
  • Alarm Circuits (75)
  • Amplifier Circuits (92)
  • Arduino Projects (103)
  • Audio Circuits (189)
  • Automation Circuits (113)
  • Automobile Circuits (38)
  • Battery Charger Circuits (86)
  • DIY Projects (368)
  • Free Energy (12)
  • Heater and Temperature Controllers (32)
  • High Voltage (23)
  • Hobby Circuits (198)
  • Indicator Circuits (62)
  • Inverter Circuits (18)
  • IoT projects (10)
  • LDR Circuits (45)
  • LED and Lamps (196)
  • Meters and Testers (43)
  • Mini Projects (299)
  • Motor Controllers (25)
  • Oscillator Circuits (63)
  • Power Supply Circuits (228)
  • Radio Frequency (7)
  • Remote Control Circuits (11)
  • Renewable energy (13)
  • Security and Protection (108)
  • Sensors and Detectors (224)
  • Solar Circuits (31)
  • Timer Circuits (62)
  • Transistor Circuits (176)
  • Transmitter Circuit (19)
  • Tutorials (29)
  • Voltage Regulator (38)
  • Water Level Controller (10)

Recent Posts

  • Low Current Controlled Battery Charger Circuit using LM723 IC
  • 741 Op-Amp Treble Booster Circuit
  • Simple Diode and Transistor Based Audio Limiter Circuit
  • Simple 500mW Speaker Driver Circuit
  • Easy DIY LM386 Audio Amplifier Circuit

Recent Comments

  1. Tony Gallegos on NTC Thermistor Based Temperature to Voltage Converter Circuit
  2. colin on Simple Single Transistor Audio Amplifier Circuit
  3. How to Make a Bird Chirping Noise Easily on Chirping Bird Sound Generator Circuit
  4. Transistor Based Medium Impedance Preamplifier Circuit - Circuit Ideas for You on Low Impedance Input Transistor Preamplifier Circuit
  5. Admin-Lavi on Alternate Red Green LED Flasher Circuit

Copyright © 2026 | New Circuit Ideas