{"id":4732,"date":"2019-07-06T20:07:10","date_gmt":"2019-07-06T19:07:10","guid":{"rendered":"https:\/\/www.analysir.com\/blog\/?p=4732"},"modified":"2019-07-07T20:50:03","modified_gmt":"2019-07-07T19:50:03","slug":"kontrolir-the-first-arduino-compatible-ir-remote-control","status":"publish","type":"post","link":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/","title":{"rendered":"KontroLIR &#8211; the first  Arduino compatible IR remote control"},"content":{"rendered":"\n<div class=\"wp-block-image\"><figure class=\"alignright\"><a href=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"91\" height=\"300\" src=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top-91x300.png\" alt=\"KontrolIR - the first  Arduino compatible IR remote control (Arduino Compatible) \" class=\"wp-image-4734\" srcset=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top-91x300.png 91w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top.png 300w\" sizes=\"auto, (max-width: 91px) 100vw, 91px\" \/><\/a><figcaption> <strong>KontroLIR<\/strong><\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"has-drop-cap\">We are excited to announce our newest product  KontroLIR &#8211; the first Arduino compatible IR remote control. Users can now design their very own Infrared remote to work exactly how they want. The possibilities are unlimited. Customize the fully featured firmware within the Arduino IDE to your own needs or just add your own signals to the pre-configured 5 device\/225+ buttons. Sketches are uploaded over Serial USB I\/F from the <strong>Arduino IDE<\/strong> &#8211; just like any other sketch.  KontroLIR features an ATmega328PB, a high power emitter, an indicator LED and is powered by 2xAAA alkaline batteries. Low power operation is already implemented with ~1uAmp idle current for long battery life. Available options include IR Receiver, IR Learner, 16 to 256KBytes I2c EEPROM and a serial USB adapter for uploading your sketch from the IDE.  KontroLIR supports <strong>IRremote<\/strong>, <strong>IRLIB <\/strong>and is tightly integrated with our own <strong>AnalysIR <\/strong>Application.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Why  KontroLIR?<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><a href=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_parts_view4.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_parts_view4-300x288.png\" alt=\"KontrolIR - the first  Arduino compatible IR remote control\" class=\"wp-image-4738\" width=\"127\" height=\"122\" srcset=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_parts_view4-300x288.png 300w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_parts_view4-768x736.png 768w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_parts_view4.png 892w\" sizes=\"auto, (max-width: 127px) 100vw, 127px\" \/><\/a><figcaption> <strong><em>KontroLIR<\/em><\/strong><\/figcaption><\/figure><\/div>\n\n\n\n<p>We have found it impossible to source a complete IR remote control that is fully customizable in any meaningful way. There are remotes available like universal remotes (URCs) that can be customized using code lists or Learning remotes that you can train. Others have macro capability etc.  However, we have never found one that can be easily &amp; fully customized like our newest remote  KontroLIR. Of course the first hurdle to overcome is sourcing a professional looking enclosure &amp; silicone keypad along with a custom PCB. Fortunately, we were able to source &#8216;donor&#8217; remotes in relatively small quantity (compared to typical minimum order quantities of 3K+). So we set about designing and testing a PCB which would replace the existing PCB that came with the original and laid out the 7&#215;7 button matrix to work with the new PCB. We also selected an ATmega328PB as the brain, which is supported within the Arduino IDE. This contrasts with most other remotes that come with dedicated OTP(one-time-programmable) MCUs at greatly reduced cost. As we were discarding the original PCB, we decided to harvest &amp; re-use as many of the donor components as possible &#8211; leaving just the PCB &amp; MCU from the original.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrilIR-RevA-block-diagram.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"514\" src=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrilIR-RevA-block-diagram.png\" alt=\"KontrolIR RevA block diagram\nKontrolIR - the first  Arduino compatible IR remote control \" class=\"wp-image-4730\" srcset=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrilIR-RevA-block-diagram.png 1014w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrilIR-RevA-block-diagram-300x152.png 300w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrilIR-RevA-block-diagram-768x389.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><\/a><figcaption> <strong><em>KontroLIR block diagram<\/em><\/strong><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Availability<\/h2>\n\n\n\n<p> KontroLIR will be available shortly in our <a href=\"https:\/\/www.analysir.com\/blog\/shop\/\"><strong>web-shop<\/strong><\/a> and in our <a href=\"https:\/\/www.tindie.com\/stores\/analysir\/\"><strong>Tindie store<\/strong><\/a>. We will have a small number available for the first manufacturing run which will be quickly followed up with a larger batch. So don&#8217;t delay getting your unique remote.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> KontroLIR Overview<\/h2>\n\n\n\n<p> KontroLIR is a unique fully featured Infrared remote control with 45\/49 buttons, featuring all of the standard functionality and more. Powered by 2 x AAA alkaline batteries, the bundled firmware can be easily customized using the Arduino IDE to design your very own Remote \u2013 unlike any other available. With low power operation configured when idle we estimate battery life at &gt;1 year for average usage and &gt;2-3 years for moderate to low usage based on a ~1 uA idle current.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is  KontroLIR?<\/h2>\n\n\n\n<p> KontroLIR comes with a fully functional example firmware application based on IRremote with some extensions for storing a large amount of signals in Flash storage.  The example features 5 devices including: Philips TV, STB, Samsung TV, MCE remote, and finally a 5th device with a selection of test signals to demonstrate various features.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><a href=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_PCB_Bot.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_PCB_Bot-73x300.png\" alt=\"KontrolIR - the first  Arduino compatible IR remote control PCB \" class=\"wp-image-4725\" width=\"74\" height=\"304\"\/><\/a><figcaption><strong><em>7&#215;7 Matrix <\/em><\/strong><\/figcaption><\/figure><\/div>\n\n\n\n<p>Users are free to add any type of additional features such as: Macros, assign any signal to any button or device; control AC units, Fans, Led Lights or any other IR device; limit access to certain signals or devices by children, seniors, Shops, Schools, Hotels or Guest-houses.<\/p>\n\n\n\n<p>The remote is programmed over serial USB using an optional adapter via the Arduino IDE. The code for LOW power operation is included along with an example demonstrating 5 devices (225+ buttons).  Users can easily add more signals by populating pre-defined \u2018C\u2019 functions using the example 5 devices. The example application uses only 25% of FLASH and 35% of SRAM \u2013 leaving ample resources available for many more devices, features, signals &amp; macros. In addition, we also provide an option to add in external EEPROM with 16KBytes to 256Kbytes of additional storage which essentially represents limitless expansion possibilities.<\/p>\n\n\n\n<p>We have also exposed I2C headers on the PCB along with the ICSP programming port and LED. Potentially there are up to 7 spare GPIO pins available if any of the 2 IR receivers, LED or EEPROM are not configured.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Most customizable IR remote control ever <\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><a href=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_PCB_Top.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_PCB_Top-248x1024.png\" alt=\"KontrolIR - the first  Arduino compatible IR remote control \" class=\"wp-image-4726\" width=\"69\" height=\"284\" srcset=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_PCB_Top-248x1024.png 248w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_PCB_Top-300x1239.png 300w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_PCB_Top-73x300.png 73w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/KontrolIR_PCB_Top.png 472w\" sizes=\"auto, (max-width: 69px) 100vw, 69px\" \/><\/a><figcaption><strong><em>PCB<\/em><\/strong><\/figcaption><\/figure><\/div>\n\n\n\n<p>Inspired by AnalysIR, IRremote &amp; IRLIB &#8211;  KontroLIR is the first remote available that allows users to control every aspect of operation without restriction. The base model has everything needed to implement your own remote using the Arduino IDE &amp; libraries like IRremote &amp; IRLib, the included extensions or your own custom sketches.<\/p>\n\n\n\n<p>Every IR protocol can be sent, including long Air Conditioner signals. You are now free to construct your own remote exactly as you like it. You can also create a custom remote for Seniors, children, Hotels or even customers with only the features they require. Now companies can easily &amp; rapidly prototype and field test new remotes before deciding on production quantities with their overseas manufacturer.  KontroLIR is also tightly integrated with our AnalysIR application as a Transmitter &amp; IR source (with receiver option) <\/p>\n\n\n\n<blockquote style=\"text-align:center\" class=\"wp-block-quote is-style-default is-layout-flow wp-block-quote-is-layout-flow\"><p>&#8221; KontroLIR &#8211; the first  Arduino compatible IR remote control&#8221;<\/p><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Endless possibilities<\/h2>\n\n\n\n<p>You can create many interesting projects using  KontroLIR simply by extending the supplied firmware. The bundled firmware provides a comprehensive implementation of a 5 device remote control. Users have complete control over which signals or macros to attach to any button or device. Hybrid devices can be implemented in the same way as standard devices. Add support for passwords, AIR Conditioners, Fans, Lighting, access control and toys with simple Arduino code. Restrict access to certain signals or buttons for children or make operation less complex for seniors. Can be used to clone Domestic remotes, Hotel remotes, TV-B-Gone style gadgets or as a platform to offer custom remotes as-a-service to 3rd parties.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pre-Launch Promotion<\/h2>\n\n\n\n<p>OK, so you got this far &#8211; cool. Use the<a href=\"https:\/\/www.analysir.com\/blog\/contact\/\"> contact form<\/a> above to let us know your interest before launch and we will include one of the upgrade options for free, if you order in the initial batch. <em>(Valid only before <\/em> KontroLIR <em>appears on our web-shop. We will select the option)<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Additional Information <\/h2>\n\n\n\n<p>For more details check out the<strong>  <\/strong><a href=\"https:\/\/www.analysir.com\/blog\/product-sheet-kontrolir_reva\/\"><strong>KontroLIR Pr<\/strong><\/a><strong><a href=\"https:\/\/www.analysir.com\/blog\/product-sheet-kontrolir_reva\/\">oduct Datasheet<\/a><\/strong> or <a href=\"https:\/\/www.analysir.com\/blog\/contact\/\">contact us<\/a> directly using the <a href=\"http:\/\/contact\">contact <\/a>link above.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">KontroLIR &#8211; the first  Arduino compatible IR remote control<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Trademarks etc<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png\" alt=\"AnalysIR\" class=\"wp-image-1719\" width=\"59\" height=\"59\" srcset=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png 200w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy-100x100.png 100w\" sizes=\"auto, (max-width: 59px) 100vw, 59px\" \/><\/figure><\/div>\n\n\n\n<p>Other than as customers, we do not have any commercial relationship with 3rd party vendors mentioned in this post and any trademarks referenced remain the property of their respective  owners. The remote control enclosure shown will have some unrelated branding <em>(not displayed in images) <\/em>from the original device, which should not be taken as any endorsement or otherwise of KontroLIR.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We are excited to announce our newest product KontroLIR &#8211; the first Arduino compatible IR remote control. Users can now design their very own Infrared remote to work exactly how they want. The possibilities are unlimited. Customize the fully featured firmware within the Arduino IDE to your own needs or just add your own signals &hellip; <a href=\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">KontroLIR &#8211; the first  Arduino compatible IR remote control<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1,10,61,256,257,15],"tags":[197,198,4,285,65,405,117,171,67,6,5,259],"class_list":["post-4732","post","type-post","status-publish","format-standard","hentry","category-analysir-blog","category-arduino","category-ir-sources","category-makeir-kits","category-products","category-analysir-ir-infrared-projects","tag-air-conditioner","tag-aircon","tag-analysir","tag-arduino","tag-firmware","tag-infrared-remote-control","tag-ir-learner","tag-ir-led","tag-ir-receiver","tag-irlib","tag-irremote","tag-makeir"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>KontroLIR - the first Arduino compatible IR remote control - AnalysIR Blog<\/title>\n<meta name=\"description\" content=\"The worlds first 100% Arduino compatible Infrared remote control. Supports Arduino IDE, IRremote, IRLIB, AnalysIR &amp; more. Low Power idle - High Power IR Tx.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KontroLIR - the first Arduino compatible IR remote control - AnalysIR Blog\" \/>\n<meta property=\"og:description\" content=\"The worlds first 100% Arduino compatible Infrared remote control. Supports Arduino IDE, IRremote, IRLIB, AnalysIR &amp; more. Low Power idle - High Power IR Tx.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/\" \/>\n<meta property=\"og:site_name\" content=\"AnalysIR Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/chris.analysir\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-06T19:07:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-07T19:50:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top-91x300.png\" \/>\n<meta name=\"author\" content=\"AnalysIR\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@analysir\" \/>\n<meta name=\"twitter:site\" content=\"@analysir\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AnalysIR\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/\"},\"author\":{\"name\":\"AnalysIR\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/01dbe5fdf427a0c93f09fd0024f6181f\"},\"headline\":\"KontroLIR &#8211; the first Arduino compatible IR remote control\",\"datePublished\":\"2019-07-06T19:07:10+00:00\",\"dateModified\":\"2019-07-07T19:50:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/\"},\"wordCount\":1137,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top-91x300.png\",\"keywords\":[\"Air Conditioner\",\"AirCon\",\"AnalysIR\",\"Arduino\",\"Firmware\",\"Infrared remote control\",\"IR learner\",\"IR LED\",\"IR receiver\",\"IRLib\",\"IRremote\",\"MakeIR\"],\"articleSection\":[\"AnalysIR Blog\",\"Arduino\",\"IR Sources\",\"MakeIR Kits\",\"Products\",\"Projects\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/\",\"url\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/\",\"name\":\"KontroLIR - the first Arduino compatible IR remote control - AnalysIR Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top-91x300.png\",\"datePublished\":\"2019-07-06T19:07:10+00:00\",\"dateModified\":\"2019-07-07T19:50:03+00:00\",\"description\":\"The worlds first 100% Arduino compatible Infrared remote control. Supports Arduino IDE, IRremote, IRLIB, AnalysIR & more. Low Power idle - High Power IR Tx.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#primaryimage\",\"url\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top.png\",\"contentUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top.png\",\"width\":300,\"height\":985,\"caption\":\"myRemoteIR_photo_top\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.analysir.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KontroLIR &#8211; the first Arduino compatible IR remote control\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#website\",\"url\":\"https:\/\/www.analysir.com\/blog\/\",\"name\":\"AnalysIR Blog\",\"description\":\"All about infrared remote control, IR decoding and more\",\"publisher\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.analysir.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#organization\",\"name\":\"AnalysIR\",\"url\":\"https:\/\/www.analysir.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png\",\"contentUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png\",\"width\":200,\"height\":200,\"caption\":\"AnalysIR\"},\"image\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/chris.analysir\",\"https:\/\/x.com\/analysir\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/01dbe5fdf427a0c93f09fd0024f6181f\",\"name\":\"AnalysIR\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/5063ecba484dfea4ab290e0877372859bd87609716c3e2602e56efea61ee72d1?s=96&d=identicon&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5063ecba484dfea4ab290e0877372859bd87609716c3e2602e56efea61ee72d1?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5063ecba484dfea4ab290e0877372859bd87609716c3e2602e56efea61ee72d1?s=96&d=identicon&r=g\",\"caption\":\"AnalysIR\"},\"url\":\"https:\/\/www.analysir.com\/blog\/author\/anlayisir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KontroLIR - the first Arduino compatible IR remote control - AnalysIR Blog","description":"The worlds first 100% Arduino compatible Infrared remote control. Supports Arduino IDE, IRremote, IRLIB, AnalysIR & more. Low Power idle - High Power IR Tx.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/","og_locale":"en_US","og_type":"article","og_title":"KontroLIR - the first Arduino compatible IR remote control - AnalysIR Blog","og_description":"The worlds first 100% Arduino compatible Infrared remote control. Supports Arduino IDE, IRremote, IRLIB, AnalysIR & more. Low Power idle - High Power IR Tx.","og_url":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/","og_site_name":"AnalysIR Blog","article_publisher":"https:\/\/www.facebook.com\/chris.analysir","article_published_time":"2019-07-06T19:07:10+00:00","article_modified_time":"2019-07-07T19:50:03+00:00","og_image":[{"url":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top-91x300.png","type":"","width":"","height":""}],"author":"AnalysIR","twitter_card":"summary_large_image","twitter_creator":"@analysir","twitter_site":"@analysir","twitter_misc":{"Written by":"AnalysIR","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#article","isPartOf":{"@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/"},"author":{"name":"AnalysIR","@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/01dbe5fdf427a0c93f09fd0024f6181f"},"headline":"KontroLIR &#8211; the first Arduino compatible IR remote control","datePublished":"2019-07-06T19:07:10+00:00","dateModified":"2019-07-07T19:50:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/"},"wordCount":1137,"commentCount":0,"publisher":{"@id":"https:\/\/www.analysir.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#primaryimage"},"thumbnailUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top-91x300.png","keywords":["Air Conditioner","AirCon","AnalysIR","Arduino","Firmware","Infrared remote control","IR learner","IR LED","IR receiver","IRLib","IRremote","MakeIR"],"articleSection":["AnalysIR Blog","Arduino","IR Sources","MakeIR Kits","Products","Projects"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/","url":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/","name":"KontroLIR - the first Arduino compatible IR remote control - AnalysIR Blog","isPartOf":{"@id":"https:\/\/www.analysir.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#primaryimage"},"image":{"@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#primaryimage"},"thumbnailUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top-91x300.png","datePublished":"2019-07-06T19:07:10+00:00","dateModified":"2019-07-07T19:50:03+00:00","description":"The worlds first 100% Arduino compatible Infrared remote control. Supports Arduino IDE, IRremote, IRLIB, AnalysIR & more. Low Power idle - High Power IR Tx.","breadcrumb":{"@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#primaryimage","url":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top.png","contentUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top.png","width":300,"height":985,"caption":"myRemoteIR_photo_top"},{"@type":"BreadcrumbList","@id":"https:\/\/www.analysir.com\/blog\/2019\/07\/06\/kontrolir-the-first-arduino-compatible-ir-remote-control\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.analysir.com\/blog\/"},{"@type":"ListItem","position":2,"name":"KontroLIR &#8211; the first Arduino compatible IR remote control"}]},{"@type":"WebSite","@id":"https:\/\/www.analysir.com\/blog\/#website","url":"https:\/\/www.analysir.com\/blog\/","name":"AnalysIR Blog","description":"All about infrared remote control, IR decoding and more","publisher":{"@id":"https:\/\/www.analysir.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.analysir.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.analysir.com\/blog\/#organization","name":"AnalysIR","url":"https:\/\/www.analysir.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png","contentUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png","width":200,"height":200,"caption":"AnalysIR"},"image":{"@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/chris.analysir","https:\/\/x.com\/analysir"]},{"@type":"Person","@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/01dbe5fdf427a0c93f09fd0024f6181f","name":"AnalysIR","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5063ecba484dfea4ab290e0877372859bd87609716c3e2602e56efea61ee72d1?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5063ecba484dfea4ab290e0877372859bd87609716c3e2602e56efea61ee72d1?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5063ecba484dfea4ab290e0877372859bd87609716c3e2602e56efea61ee72d1?s=96&d=identicon&r=g","caption":"AnalysIR"},"url":"https:\/\/www.analysir.com\/blog\/author\/anlayisir\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p42zhM-1ek","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":4884,"url":"https:\/\/www.analysir.com\/blog\/2019\/11\/11\/kontrolir-the-first-arduino-compatible-ir-remote-control-2\/","url_meta":{"origin":4732,"position":0},"title":"KontroLIR is available for limited preorder now","author":"AnalysIR","date":"November 11, 2019","format":false,"excerpt":"KontroLIR Just a quick note to say that KontroLIR is available for limited preorder now. Check out he following links for details:Shop: preorder KontroLIR hereBlog: Previous blog post about KontroLIRWiKi: Full documentation is available via the KontroLIR wiki KontroLIR is available for limited preorder now Pre-Launch Promotion Pre-orders are available\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"KontrolIR - the first  Arduino compatible IR remote control (Arduino Compatible) ","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/07\/myRemoteIR_photo_top-91x300.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":4598,"url":"https:\/\/www.analysir.com\/blog\/2019\/05\/09\/ir-signal-plotter-for-irremote-arduino\/","url_meta":{"origin":4732,"position":1},"title":"IR Signal Plotter for IRremote &#038; Arduino","author":"AnalysIR","date":"May 9, 2019","format":false,"excerpt":"We are delighted to present here a new sketch which implements a basic IR Signal plotter for IRremote. The sketch runs on and Arduino and makes use of the Serial Plotter of the Arduino IDE. Although there is no comparison to our powerful AnalysIR application, it may provide useful for\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"Screenshot of IR Signal Plotter for IRremote","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/05\/image-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/05\/image-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/05\/image-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1463,"url":"https:\/\/www.analysir.com\/blog\/2015\/08\/31\/preview-a-ir-shield-a-high-end-infrared-shield-for-analysir-irremote-irlib\/","url_meta":{"origin":4732,"position":2},"title":"Preview: A.IR Shield Nano, a high-end Infrared Shield for AnalysIR, IRremote &#038; IRLib","author":"User Two","date":"August 31, 2015","format":false,"excerpt":"The fifth member of our MakeIR series of devices & kits is the A.IR Shield Nano. This shield works out of the box with AnalysIR and is essentially plug & play , with additional prototyping options. The shield comes attached to an Arduino nano compatible device (clone). Although designed specifically\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"A.IR block diagram","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/08\/A.IR-block-diagram.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/08\/A.IR-block-diagram.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/08\/A.IR-block-diagram.png?resize=525%2C300 1.5x"},"classes":[]},{"id":4166,"url":"https:\/\/www.analysir.com\/blog\/2018\/09\/24\/infrared-diy-soldering-kit-launched\/","url_meta":{"origin":4732,"position":3},"title":"Infrared DIY Soldering Kit launched","author":"User Two","date":"September 24, 2018","format":false,"excerpt":"Our latest product offering is DIYIR an Infrared DIY Soldering Kit.\u00a0 DIYIR, is our new soldering kit to create an advanced IR remote control module for use with Arduino, RPi or any other MCU\/Microcontroller system (not included). It uses the same advanced components and circuitry as our other MakeIR modules\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"DIYIR Components","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2018\/09\/DIYIR_Components.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":507,"url":"https:\/\/www.analysir.com\/blog\/2014\/03\/19\/air-conditioners-problems-recording-long-infrared-remote-control-signals-arduino\/","url_meta":{"origin":4732,"position":4},"title":"Air Conditioners: Recording long Infrared Remote control signals with Arduino","author":"User Two","date":"March 19, 2014","format":false,"excerpt":"hRecently we have been helping several members on the Arduino forum to record and playback their remote control signals from their Air Conditioners. These signals are typically much longer than those of TVs or common media devices. The 2 most popular libraries for Arduino, IRremote & IRlib are excellent, but\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/airconremote.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/airconremote.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/airconremote.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":58,"url":"https:\/\/www.analysir.com\/blog\/2013\/07\/26\/analysir-featured-on-arduino-blog-for-dublin-maker-faire\/","url_meta":{"origin":4732,"position":5},"title":"AnalysIR featured on Arduino blog for Dublin Maker Faire","author":"User Two","date":"July 26, 2013","format":false,"excerpt":"New infrared applications using Arduino at Mini MakerFaire Dublin (tomorrow!) Friday, July 26th, 2013 Here is an extract of the Arduino blog post featuring AnalysIR. Click the the link above to visit the Arduino Blog. The power of infrared light was widely and best appreciated with invention of television\u2019s remote\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"AnalysIR","src":"https:\/\/i0.wp.com\/blog.arduino.cc\/wp-content\/uploads\/2013\/07\/20130702055341-makeup400.png?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts\/4732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/comments?post=4732"}],"version-history":[{"count":10,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts\/4732\/revisions"}],"predecessor-version":[{"id":4774,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts\/4732\/revisions\/4774"}],"wp:attachment":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/media?parent=4732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/categories?post=4732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/tags?post=4732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}