The image below is a link. Try to click on it.

Irdroid-Rpi Infrared Transceiver for Raspberry Pi

We have received a number of requests for making Infrared Transmitter / Receiver modules compatible with Raspberry Pi.  Our USB Infrared Transceiver module is compatible with Rpi , however we have decided to actually make a add-on Infrared Transceiver board / HAT for Rpi. The board is designed with Infrared Transmitter , Infrared Receiver and Olimex UEXT interconnect sections.

Irdroid-Rpi Infrared Transceiver Features:

  • Infrared Transceiver add-on / HAT for Raspberry Pi
  • Infrared Transmitter @940nm with 10+ meters range
  • Infrared Receiver up to 40khz and 10+ meters of receive range
  • On-board UEXT Interconnect for connecting Olimex sensors and boards.
  • Open Source Hardware.

We have completed the design of the board. We expect to have it in stock in mid April 2016.

Read more by following the link below ( )


The image below is a link. Try to click on it.

Custom Designed Infrared Remote control Apps for Android™

If you need an custom designed infrared remote control App for Android, we offer an inexpensive infrared remote control App Development service. You can order a custom designed application for your infrared remote control appliances right away at very competitive cost.

What’s Included?

  •  Design of the App user interface
  •  Digitizing your product infrared remote control
  •  Programming your Infrared Remote control App.
  •  Testing and Delivery of APK files
  •  Publishing in Google Play (*on request)

How it Works?

Once you make an order for your custom design application, we will send you a customer questionnaire that you have to fill. The customer questionnaire includes some standard inputs that we need to have in order to develop your application. For more information you may also visit :

We will also request:

  • The Product / Appliance infrared remote control and / or the infrared codes.
  • The App Name that you choose.
  • Logo for the Application.

Any Samples? How will it look like?

We have the possibility to practically digitize your physical remote control, and therefore the App user interface will look like the physical IR remote control.
The video below demonstrates an app, developed by us for controlling a TESY MC2014 home panel heater unit. The App was developed using the same technique we have described above.



How long will it take?

After the order is placed, we have 30 days to develop the App for you . We start counting the days after the day we receive the physical infrared remote control from the customer or when we receive the infrared remote control codes.

How much does it costs?

The cost for the above service is fixed to $800. To make an order you have to pay 50% of the above price in advance and the remaining amaunt when we deliver the APK files to you.

Order Now

Price : $400

The above proposal is valid for developing an Infrared Remote Control Application for Smartphones with Android that have a built in Infrared Transmitter / Blaster. Most of the high-end Android Smartphones like Samsung Galaxy S5, S6, HTC One M8, HTC One M9 etc support this feature. We also provide the above service for Smartphones that lacks infrared transmitter / blaster. In this case a module like the Irdroid WiFi to Infrared adapter or the Irdroid Bluetooth has to be used in order to provide ability for Infrared transmission.

The image below is a link. Try to click on it.

Rapid Infrared Remote Control App development with Irdroid

In this blog post I will share my experience on how to rapidly develop custom infrared remote controls for Android using the Irdroid Hardware modules, and in particular the Irdroid WiFi to Infrared adapter module and the Irdroid USB Infrared Transceiver module.

You will learn how to:

  • Rapidly develop Infrared remote control Apps for Android
  • Design custom remote control screens / templates.

The winter is coming and i have decided to purchase additional heater unit for our living room.After i made a short investigation on the Internet I found that there are plenty of home heating units, with ability to be controlled  via small infrared remote controls like this one. In my particular case the heating unit is Tesy (Bulgarian brand) MC 2014. The unit comes with a small infrared remote control, that allows the user to set the heater temperature, to turn on/off the unit, to set a on/off timer as well as to set the unit to work @ 1000W or 2000W.

Immediatly after i purchased I have decided to make a simple App for Android, showing the same small remote control interface on the Android Smartphone screen, and to allow the user to control the unit via the APP over WIFI, using the Irdroid WiFi to infrared adapter module.

So far so good , but how to transmit the same codes that the remote transmits to the Tesy MC 2014 unit ?

Well, the Irdroid WiFi to Infrared adapter consist of two modules – the main wifi unit and the USB Infrared Transceiver unit. The Irdroid USB Infrared Transceiver unit can be used to transmit and receive infrared signals. So I used the Irdroid USB Infrared transceiver to scan the remote codes, using Winlirc / LIRC . In my particular case I have used Winlirc and the built in irrecord command line tool to record the infrared remote control codes and to generate a file with that codes.

To be able to scan infrared remote codes under Windows you need to  install the Irdroid USB IR transceiver ACM driver for Windows by downloading it from here , you will also need to download and configure WinLirc (Which is described here :

After I have scanned the Infrared remote control buttons of Tesy MC 2014, I ended up with the following file:

 # Please make this file available to others
 # by sending it to <>
 # this config file was automatically generated
 # using lirc-0.9.0(IRdroid USB IR Transceiver) 
 # contributed by
 # brand:                       Tesy MC2014
 # model no. of remote control:
 # devices being controlled by this remote:
 begin remote
 name  Tesy
 bits           16
 flags SPACE_ENC
 eps            30
 aeps          100
 header       8969  4395
 one           599  1607
 zero          599   489
 ptrail        604
 repeat       8981  2156
 pre_data_bits   16
 pre_data       0xFF
 gap          39670
 repeat_gap   95433
 toggle_bit_mask 0x0
 begin codes
 power                    0x50AF
 plus                     0x20DF
 minus                    0xE01F
 timer                    0xF807
 temp                     0x08F7
 end codes
 end remote

The above file is used by LIRC to regenerate the Infrared Signals transmitted by the TESY MC 2014 remote. This file is to be downloaded to the Irdroid WiFi to infrared adapter. The procedure for adding new lirc conf files to the Irdroid / LIRC database include sending an email with the file to and adding the file in the Irdroid WIFI database. After that I have added the Tesy lirc conf file to the Irdroid WiFi to infrared adapter by visiting the link and clicking on the file Tesy.conf (make sure that you are connected to the Irdroid WiFI to infrared adapter and the adapter itself is connected via ethernet cable to your home router)

So finally the Tesy.conf file is in the Irdroid WiFi to infrared adapter unit and I can now connect to the adapter using the Amote app for android and control the Tesy MC 2014 from the Amote App.

That is OK but i want to have the same UI design as the original remote, so what to do ?

I have decided to take a picture of the remote, I have used GIMP to edit that picture in order to use it directly as a base for my Tesy remote UI. So now I have the same picture of the Tesy MC 2014 remote , but how to make the buttons on the picure clickable / tapable. I decided to use a second picture loaded the same way as the main ui picture but not visible defining color regions at the places where the buttons are on the original Tesy Remote picture. The user sees the remote control picture and after he tap on the relevant button it is recognized by color from the reference picture and a particular action is assigned for every button.

Once started the application main activity uses the JAVA LIRC client library to connect to the Irdroid WiFi to infrared adapter and to establish a connection with the listening LIRC server Establishing a socket connection the the Irdroid WiFi to infrared adapter is very easy. You need to add the following in your onCreate() method:

client = new LircClient(“”,8765, true, 3000);

After a connection is estavlished you may start sending commands to the listening LIRC server by issuing:

client.sendIr1Command(“Remote_NAME”,    “Remote_Command”, 1);

For the five buttons that we have on the Tesy MC 2014 we assign the following lirc commands as per the LIRC conf file that we previously made:

client.sendIr1Command(“Tesy”,    “timer”, 1);    // Set unit timer
client.sendIr1Command(“Tesy”,    “temp”, 1);     // Set unit Temperature
client.sendIr1Command(“Tesy”,   “power”, 1);    // Power On / Off
client.sendIr1Command(“Tesy”,    “minus”, 1);    // minus
client.sendIr1Command(“Tesy”,    “plus”, 1);     // plus

Every command has an assigned color from the mask image loaded in parallel with the main UI image, once the user tap in that color region the relevant command is fired up to the
Irdroid WiFi to infrared adapter and the relevant Infared code is transmitted.

So, voila we have a custom remote control, developed in 2 hours and a nice heater for the cold winter nights 🙂



Tesy.conf – LIRC remote control conf file
Tesy App – APK file (Signed)
Tesy App  – Source Code

You dont have a Irdroid WiFi to Infrared adapter?

Purchase one from the links below.


The image below is a link. Try to click on it.

Irdroid WiFi to Infrared adapter firmware source

We have published the firmware source code of the Irdroid WiFi to infrared adapter. The unit is based on RT5350F MIPS SoC and it runs OpenWRT and Linux Kernel 3.10 . Feel free to modify the code:

The image below is a link. Try to click on it.

USB infrared transceiver App for Android™

Irdroid USB is another port of LIRC for Android. The difference here is that it supports the USB Infrared Transceiver. The Irdroid USB Infrared Transceiver can be directly connected to the target Android Smartphone / Tablet  via an micro USB OTG cable. The application is again open source and it is perfect for Android Developers.

Irdroid USB App Features:

  • Compatible with Android 4.0 +
  • Supports Irdroid USB Infrared Transceiver
  • Supports Irdroid USB Infrared Transmitter
  • Custom Log for monitoring the communication with the module
  • Automatically generate buttons from LIRC conf file.
  • Show / Hide the custom event LOG
  • Open Source Application


You dont have a USB Infrared Transceiver?
Purchase one from the links below.




The image below is a link. Try to click on it.

Controlling air conditioner with Irdroid

Controlling Amcor sf10000e with Irdroid

Controlling Amcor sf10000e with Irdroid

Many people has asked me weather it is possible to control Air Conditioners via
Irdroid / LIRC . The Answer is yes, it is and there are people out there who are
already controlling AC’s with Irdroid. Our Friend Ben Mitchell controls his
mobile air conditioner Amcor sf10000e with the Irdroid WIFI to infrared adapter and the Amote app for Android.

The Current Irdroid / Lirc Database contains many , but not all the remotes on
the market so Ben, has used the USB Infrared Transceiver to record the sf10000e
remote control keys, then he has uploaded the created file to his Irdroid wifi
unit. Now he is able to control not only his TV’s and STB’s but also his Air Con
ditioner unit. He was so kind to provide us with the scanned remote codes , now
the codes for this AC unit is included in Irdroid database. We will also send the file to
the admins of the LIRC/Winlirc projects so that other people can also benefit.


Here is what Ben says about Irdroid / Irdroid Wifi to infrared adapter:

Great stuff, thanks hopefully it will help someone else out. Will let u know how I get on with wireless configuration

The image below is a link. Try to click on it.

Voice Remote Control for Android

Thomas Jetzinger, a student at University of Applied Science in Hagenberg, Austria has Developed an application for Android which is Voice Remote Control for TVs,radios, STBs etc. The Application will allow physically disabled people to easily control their home TVs , STBs and other IR controlled home appliances with simple voice commands.

Thomas has used Irdroid WIFI version 3.0 module as a wifi to Infrared interface which allows his application to “talk” infrared via wifi.

Currently Thomas is a participant in a contest called “Clash of the apps”. If you Like Thomas idea and if you want to support him , please vote for “Voice Remote Control” by clicking on the link below (you can login with Google+ or Facebook):–clash-of-the-apps-voting-2014


The image below is a link. Try to click on it.

Irdroid Macro Remote

Irdroid Macro Remote

Irdroid Macro Remote

The Irdroid Macro Remote is a infrared remote control client (LIRC Client) for Android, that will allow you to create infrared macro sequences or group infrared commands.The application is perfect for automating infrared remote control task such as turning on the lights via infrared, executing a sequence of IR commands in a click of a button. With this app you can automate your TV, STB, DVB Audio and many other infrared controlled equipment. The application requires a fully setup and operational LIRC daemon (for Linux) or Winlirc (for Windows). The application is specially designed to work with the Irdroid WIFI infrared remote control modules. If you want to access the full benefits that the app provide, you may consider purchasing a Irdroid WIFI module from

App features:

– Create Infrared Remote control macro sequences
– Standard support for LIRC and Winlirc
– A database with more than 2000 supported remote (needs a configured LIRC daemon)
– Add macro shortcuts to home screen for ease of access
– Infrared Automation via infrared macro sequences
– Execute a macro directly from the list of macros by tapping on the macro
– Execute a macro via tapping on its home screen shortcut

Sample usage:

– Adjust the picture settings automatically on your TV via infrared macro sequence
– Set the sleep timeout of your TV
– Turn on all your TV’s and set the STB to your favourite channel
– Turn on your STB, switch to your favourite channel and select equalizer preset
– Turn on/off LED IR controlled lighting adjust colors etc.

Application usage:

The application allows you to setup custom Infrared remote control sequences/macros, from the app main screen tap on Add in order to add new Macro. Enter the name of your new macro and tap on SAVE. In order to add command sequences to your new macro long click on the newly created macro and select “Edit Macro” a new screen will pop up and you can use the Add button to add custom commands to your newly created macro. To execute a macro just tap on the macro name. After you create your new macro you may create a custom shortcut to the macro by long tapping on the macro name from the list of macros. Tap on Shortcut and a new shortcut to your macro will be added to the home screen. Executing a macro from a shortcut is a matter of just tapping on the shortcut.

The application is open source, licensed under GNU GPL v2.0 . You are free to distribute, modify and use for commercial purposes. You can read more about this application by visiting .

Before rating this app please make sure that you have a fully operational LIRC server running, the app will not work (will not show a list of remotes if there is no server to connect to)


Check out our online store proposals:

The image below is a link. Try to click on it.

Irdroid WIFI Developer’s API

Irdroid WIFI

Irdroid WIFI

If you are Developer, and you are interested in integrating Irdroid WIFI with your application, you can find the Details below for the API of Irdroid WIFI/ LIRC:

The Irdroid WIFI module has a LIRC daemon listening fo incoming connections on TCP port 8765 , when a connection is established, the following statements / commands are available:

Available Commands:

  • LIST  – list all configured remote names
  • LISTREMOTE  list all codes of REMOTE
  • SEND_ONCE – send CODE [CODE …] once
  • SEND_START – start repeating CODE
  • SEND_STOP – stop repeating CODE

Basically in order to communicate with the LIRCD daemon that runs on Irdroid WIFI you need to establish a TCP/IP socket connection to host:

  • host:
  • port: 8765

After the connection is established you may start sending the above mentioned commands for querying the server and or for Start /Stop sending remote codes.

Below is an example in JAVA called LIRC Client which will save you a lot of time and you can simply add it in you Android APP and start communicating with Irdroid WIFI straight forward.

lircclient – JAVA Lirc client library for communicating with Irdroid wifi / LIRC



The image below is a link. Try to click on it.

Irdroid WiFI APP tests

We have tested Irdroid v3.0 WiFi with Amote ( Amote ) , Lirc client for Android ( Lirc-client ) . Both apps provide the same functionalities, custom button layouts, custom IR macros definition, loading remotes from the Lirc server, button repeat, slide through remote screens, image icons, naming of custom buttons etc. Below are some screenshots from our tests.

The tests were carried out using Samsung Galaxy SII + running Android 4.1.2

App test results:

[table class=”table-condensed”]
App,Custom Layout,Macros,slide,auto repeat, widget, settings, Paid
Lirc client,Yes,Yes,Yes,Yes,No, Yes,No

The two apps tested has similar functionalities, options and settings. The Amote app has two versions paid one and a free version which is the same as the paid version ,there are however ads. The amote app provides very clear and simple user interface, the icons are in white color on black background which reduces the battery usage significantly. Amote also have a widget with custom configurable buttons.

The Lirc-client is a free ads free application, it also provide a clean user interface , custom configurable IR macros, button layouts, it does not have a widget, but it has more shiny colorful buttons .

Its up to you to select which app will fit your needs, our personal choise is Amote Pro.