Thursday, June 6, 2013

Developing useful Android apps with infrared (IR) modules and open source libraries

Almost everyone uses infrared remote controls at home: to control your TV, your air conditioner, etc.

We naturally come to the idea of using one Android smarphone or tablet to replace these multiple remote controls.

However, developing and using infrared on most of the Android devices requires the use of external hardware. How to do it? Perhaps the easiest way is to follow what Irdroid tells us.

Irdroid is a universal infrared remote control for smartphones, tablets and other devices, working with the Google Android operating system. To control your favorite TV, STB or DVD, you need to download the Irdroid APP for Android and to purchase a Irdroid module.. The Irdroid application is available for download from the Android Market and from Appslib (for android tablets).

The biggest benefit of Irdroid is that it is compatible with the LIRC project in which database, there are a lot of supported equipment vendor’s some of the famous are Samsung, Sony, Motorola, LG, Panasonic, Philips and many, many more (see here: benefit for the public is that the Irdroid application is free, open source and the source code can be downloaded from:
Irdroid - IR remote for Android


    Free and open source application and open hardware module
    Available from Android Market, AppsLib
    Low cost Irdroid infrared module
    Plug and play design
    Extended remote control range – 10+ meters
    Small Dimensions 17×43,2 mm
    Design based on the principle KISS (Keep it simple stupid!)

Let’s start with the Hardware:
The module’s main task is to amplify the signal, generated from the app and to provide an IR interface to the relevant Android device. The active amplification is necessary, because the output signal from an Android device is not powerful enough to light up IR LEDs, as well as to provide a decent remote control range.

The module practically amplifies the generated waveform from the app and emits IR Light via the IR LEDs at 940nm wavelength. The input of the module is provided by the Android Device 3.5mm Audio jack.

The Left and The Right audio channels are used, (GND) is not connected. The amplification is done using an inexpensive LM386-M1 mono audio amplifier which is configured for a gain of 200 times.

This configuration assures enough power @ 6V in order to achieve a remote control distance of about 10 meters.

Тhe Irdroid app is responsible for generating a 19kHz audio tone. The infared data is modulated on the 19kHz sine wave. The signal is amplified via the LM386 audio amplifier and rectified via the two IR leds, doubling the frequency to 38kHz. The first IR led rectifies the positive halfwave of the audio signal and the second IR led the negative halfwave of the signal.

The LM386 mono audio amplifier is configured to amplify the signal 200 times so that the radiated IR light power is enough to achieve a remote control distance of about 10 meters.

Most of the components are SMD (surface mount) only the Jumper, the two IR Leds, the Battery Holder and the audio jack are coventional parts. The download section at contains a zip archive of the schematics and the production files of the module:

You could use the schematics and the production files to produce boards using your favourite printed circuit board manufacturer. In most of the companies offering pcb manufacturing service you will find out that they could also solder the SMD components for you, as well as to build complete modules.

All the documentation, schematics, user's manual and a handbook for building your own Irdroid IR module is attached to this instructable:

For more information and support:


  1. Pretty nice post. I just stumbled upon your blog and wished to say that I've really enjoyed surfing around your blog posts. After all I’ll be subscribing to your feed and I hope you write again very soon!

    Mobile Application Development Company

  2. This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.

    accounting and bookkeeping services

  3. Copy paste from irdroid hand book..!

  4. The Irdroid application is available for download from the Android Market and from Appslib (for android tablets). cell phone booster

  5. I really like the idea which deliver this post. Creating a best Android applications through infrared modules and open source libraries is a best method for this particular purpose. Thanks to share this great idea. application development agency

  6. If wa wondering how to make the application not only for android then I advise you to this site Very convenient and easy. You can easily understand all the basics and do your own thing with the nearest time.

  7. Thanks sharing. Definitely a great piece of work Thanks for your work. Austin strippers

  8. I really enjoyed reading this post, big fan. Keep up the good work andplease tell me when can you publish more articles or where can I read more on the subject? Colorado Strippers

  9. If more people that write articles really concerned themselves with writing great content like you, more readers would be interested in their writings. Thank you for caring about your content. Denver Strippers

  10. This comment has been removed by a blog administrator.

  11. Subsequently, after spending many hours on the internet at last We have uncovered an individual that definitely does know what they are discussing many thanks a great deal wonderful post. learn more

  12. iZombie Season 3 will portray Liv gulping down the brain of a dominatrix. Therefore, we can expect the upcoming installment to be more engaging than the previous ones. iZombie Season 3 Trailer

  13. Hi. If you need any help in programming, we will help you

  14. Also, many people have come to expect a certain level of privacy by owning a mobile phone instead of a landline, and by putting your name and number into one of these online directories gives up much of that expected privacy.
    dig this

  15. Very interesting blog, every post is great, thanks to the author for sharing such useful information

  16. Thankyou for this wondrous post, I am glad I observed this website on yahoo. ibm blockchain jobs

  17. Thanks for sharing nice information with us. I like your post and all you share with us is up to date and quite informative,

    Cpa offers

  18. Thanks for sharing electronics reaklated information becouse i am very intresting in electronics, but am now doing web app development.

  19. This comment has been removed by the author.

  20. Therefore, applications made on this stage are excessively accessible with ease for the business experts.

  21. Now, after the passing of so many years, the experts are seeking What Can Be the Future of Web Development 2020? What Primary or Tertiary Changes Are Going to Take Place? So, if you are ready to hire an Indian web development company then you must seek such acknowledgment among them.

  22. Binance is a multi-chain wallet that offers extraordinary help for seven different cryptographic money assets. In the event that you’re new to the digital currency space let’s check how might you make or receive payments with Binance?

  23. The founders of React Native proudly released React Native 0.62 Update for its users. The core reason for this update is fixing many issues. Moreover, the release handles the migration for both Android and iOS devices. Features of React Native 0.62 that makes it more native than ever are:
    1. Accessibility
    2. Support to Android X
    3. Cocoa Pods are now part of React Native's Project

  24. An Ad Network can be referred as a middleman that connects advertisers to the publishers. The main purpose of an mobile ad network is to strike a deal between the advertiser who is looking for reputed platforms to publish his ads and an app development company who is looking for suitable ads to be published on his app. Ads display has emerged as the most beneficial way to monetize mobile apps these days.

  25. Turning out to be among one of the most favorable places to outsource projects, India is leading its way. There is no doubt that Indian app development companies are rated in the top development companies. If you also want to hire Indian app developers, you can rely on the list of top indian app development companies 2020.
    1. OpenXcell
    2. The NineHertz
    3. Indian App Developer

  26. Dream11 is one of the most popular and trending fantasy app in the Indian subcontinent. It has emerged to become one of the biggest names in the fantasy sports genre of mobile applications. This application is popular because it allows the participants to win some quick money. If the participants have the right knowledge and skills, they can win a significant amount of money from each game they play. Are you wondering that how to make app like Dream11? However, you must understand that it is not an easy task to start a fantasy app development project.

  27. Apps can contain intuitive photograph displays, blog/news sources, maps, versatile sites, YouTube recordings and much more. Bulk SMS Service Provider in Sharjah UAE

  28. In this present era of digitalization, a mobile application is one of the primary necessities for today’s modern-age businesses to stand-out in the industry, including even the top Indian app developers of the market are swapping towards mobile applications rather than the ordinary websites. The applications developed through cross-platform are apparently becoming more prevalent in the market, and React Native is one of the most preferred cross-platform development solutions by the developers as it allows them to preserves native platform compatibilities through react development.

  29. Getting inspired by globally successful apps like Facebook, Instagram, Airbnb, Bloomberg, etc. we recommend our clients to develop mobile apps using React Native. If you are looking for a secure, robust and reliable mobile app solution for your business or enterprise, hire React Native developers to avail industry leading React Native development services. React Native is an amazing mobile app development framework from Facebook for cross-platform applications development. It allows you to build mobile apps by using JavaScript. Other than this, you can use a single set of libraries and components for app development for both iOS and Android.

  30. We believe in offering UX and UI that stands out in respect of ease of use, engagement and attributes that make apps ready to cope up with the future changes quickly. We built many of the most versatile and flexible Android apps for a diverse array of business niches. From the robust pool of talented Android app developers for hire to a proven track record of making a significant contribution to companies with our mobile development, there are many reasons to choose us for your Android app development project or to hire indian app developers from us.

  31. Change is the only constant. This applies in your professional life as well as personal life. Up-scaling yourself is a need nowadays, the reason is pretty simple, technology is evolving very quickly. I have listed top 10 trending technologies, which is expected to acquire a huge market in 2020.

    1. AI (Artificial Intelligence)
    2. Blockchain
    3. Augmented Reality and Virtual Reality
    4. Cognitive Cloud Computing
    5. Angular and React
    6. DevOps
    7. IoT (Internet of Things)
    8. Intelligent Apps (I – Apps)
    9. Big Data
    10. RPA (Robotic Process Automation)

  32. This is so fun! What a great idea. Also I love how authentic you seem to be.
    free chroma key software

  33. Which are the top alternative for receiving the support to resolve Coincorner account issues? Frankly speaking, there are a variety of ways to reach the Coincorner experts and obtain support from them. you desire to get the immediate technical support, the Coincorner helpdesk number would prove to be the most excellent alternative. The Coincorner support executives not only remain active around the clock to render quick assistance, but at the same time, they are also very well versed in resolving the issues. They keep the solution of all Coincorner issues at their finger tips. They will provide instant technical support without as and when you dial the Coincorner support number.

  34. Sales Force Automation Development is programming that streamlines the collection, analysis and distribution of data in a sales pipeline. The goal of SFA software is to get the right data to the right people at the right time, and reduce the number of administrative tasks that sales representatives and their managers have to perform manually. SFA software is used by various salespersons such as salespersons in B2B and B2C contexts, door-to-door salesmen, direct sellers, online sellers, etc. It is used by managers to track customers, manage sales pipelines, customize the offers, and generate reports.

  35. In case your Myetherwallet account is not working in a proper manner, you require to take support and help via a certified expert for simple as well as complex technical concerns. To get Myetherwallet support number for getting an apt support, you need to dial a Myetherwallet support phone number. The phone number is the best option for taking help via a qualified technician in a quick manner.

  36. Developers might think that developing a mobile application with extensive features would be an instant hit. However, it is not the right approach to include too many features at the first launch; a user finds the app difficult to comprehend and may not be able to know what is useful for them and what not is, thus losing interest.Mobile App development


Disqus for DIY Phone Gadgets