Infrared remote library for ESP8266/ESP32. Send and receive infrared signals with multiple protocols. This library enables you to send and receive infra-red signals on an ESP8266 or an ESP32 using the Arduino framework using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48} demodulators etc. Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on our Upgrade to v2.0 page. The library has changed from using constants declared as #define to const with the appropriate naming per the C++ style guide. This may potentially cause old programs to not compile. The most likely externally used #defines have been aliased for limited backward compatibility for projects using the old style. Going forward, only the new constant name style will be supported for new protocol additions.

Features

  • For ESP8266/ESP32
  • Version 2.8.2 of the library is now available
  • Many protocols & devices are supported
  • This library uses Doxygen to automatically document the library's API
  • This library was originally based on Ken Shirriff's work
  • The library was almost entirely re-written with the ESP8266's resources in mind

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow IRremoteESP8266

IRremoteESP8266 Web Site

Other Useful Business Software
Ship Agents Faster Icon
Ship Agents Faster

Transform your applications and workflows into powerful agentic systems at global scale.

Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Get Started Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of IRremoteESP8266!

Additional Project Details

Operating Systems

Linux, Windows

Programming Language

C++

Related Categories

C++ Data Formats Software, C++ Libraries, C++ Home Automation Software

Registered

2022-03-23