IR control module for Arduino, ESP8266, WeMos D1, ESP32, RaspberryPi.

Add IR blaster to your next project.

Our development kits are made for hobbyists and amateurs who don't want to mess with soldering and do not want to learn the details of encoding and decoding IR signals.

Starter module supports UART communication. You can use development boards like Arduino, ESP8266 WeMos D1, ESP32, RaspberryPi, STM32 Discovery to communicate with the IR controller module.

Maker module combines our Starter module with a widely popular Wemos D1 Mini board (ESP32/ESP8266). This module was specially designed to control using Amazon Alexa or Google Home via Sinric Pro. In addition, you can connect a BME280 or BME680 to read the temperature and humidity as well.

About 98% of devices that are available on the market can be used for learning and controlling with this module. Including TV's, air conditioning units (supports long IR codes), audio & VCD players , projectors, fans and many more.

Buy Starter Kit Buy Maker Kit See Documentation

irdevkit maker

learn and transmit

You can learn the IR remote commands of diverse electronic devices and test them in seconds. This module is also capable of learning long IR codes (e.g. for air conditioning devices).

Communication Interface

Supports Standard UART interface, TTL level. Operates at 9600 baud, 8 data bits, no parity, and 1 stop bit (8N1).

Power Supply

Operating voltage: 5V
Working current: 4 - 6mA
Emission peak: 1.5A
Recommended power supply using 5VDC / 2A, ripple <20mv

Signal Frequency

15kHz - 80kHz

Operating Temperature

0°C ~ +65°C (humidity: 10% - 95%)


4 high-power IR LEDs for 360°. 1m - 10m


Provides IR transmitting/learning and indicator LEDs
ESD protection. Anti-interference ability through 4KV fast pulse interference (EFT)
Can learn two or more codes as one


Full documentation available


Supports Windows/Mac, Raspberry Pi, ESP32, ESP8266, STM32 MCU Discovery development boards or any device with UART interface

starter module

Any development board that uses a microcontroller with a 5V output is sufficient. ESP8266 WeMos D1 mini is one of those boards.

Step 1: Wiring

Wire up your development board according to the diagram shown.

Step 2: Learning IR

Now you are ready to start the learning mode. To start the learning mode send the E0 to the module via UART interface, the built-in LED indicator will turn blue. Now press any button on the remote to record. Module will decode the button's IR signal and send it back via the UART interface.

Python Arduino Documentation

Step 3: Transmitting IR

Once you have decoded an IR signal, it is easy to send it back. Send E3 followed by the IR code you decode earlier. The built-in LED indicator will blink once to indicate send success.

Python Arduino Documentation

Full documentation available here

how to wire ir devkit

maker module

Complete IR module combied with a Wemos D1 mini + temperature sensor support.

To make things easy we have designed a module with a Wemos D1 mini WiFi controller (ESP8266) support. You can just plug it in and start using it immediately.


  • All Starter kit features.
  • Wemos D1 mini WiFi microcontroller for Wi-Fi support.
  • BME280/BME680 temperature sensor support via I2C.
  • You can connect RaspberryPi or any other using UART interface (J4).
  • Free GPIO pins to add any other sensors.
  • Compatible with Arduino IDE and PlatformIO.

Learning and Transmitting IR

Same as standard module. Checkout the examples here

Examples Documentation

Full documentation available here

how to wire ir devkit

Home Automation

Turn Amazon Echo or Google Home into a universal remote.

Alexa, turn on TV

You can use Alexa or Google Home to control your TV, Air conditioner using this module. Find out how

What's in the Starter Kit box?

What's in the Maker Kit box?


Our kits are sold at the best price possible for you.

Starter Pack


Crypto Currency
Send only USDT to this deposit address.
Ensure the network is BNB Smart Chain (BEP20).

Once you make the payment, please contact us with your address via email ([email protected]).