{"id":127445,"date":"2023-10-06T08:47:00","date_gmt":"2023-10-06T03:17:00","guid":{"rendered":"https:\/\/www.electronicsforu.com\/?p=127445"},"modified":"2024-09-04T16:57:25","modified_gmt":"2024-09-04T11:27:25","slug":"diy-stereo-fm-radio","status":"publish","type":"post","link":"https:\/\/www.electronicsforu.com\/electronics-projects\/diy-stereo-fm-radio","title":{"rendered":"Remote Controlled Stereo FM Radio With RDS Using ESP-01"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"155\" height=\"155\" src=\"https:\/\/www.electronicsforu.com\/wp-contents\/uploads\/2022\/10\/efy-tested-1.jpg\" alt=\"efy tested\" class=\"wp-image-107020\" style=\"width:91px;height:91px\" srcset=\"https:\/\/www.electronicsforu.com\/wp-contents\/uploads\/2022\/10\/efy-tested-1.jpg 155w, https:\/\/www.electronicsforu.com\/wp-contents\/uploads\/2022\/10\/efy-tested-1-150x150.jpg 150w, https:\/\/www.electronicsforu.com\/wp-contents\/uploads\/2022\/10\/efy-tested-1-50x50.jpg 50w, https:\/\/www.electronicsforu.com\/wp-contents\/uploads\/2022\/10\/efy-tested-1-100x100.jpg 100w\" sizes=\"auto, (max-width: 155px) 100vw, 155px\" \/><\/figure><\/div>\n\n\n<p>In this article, we will explore a straightforward method to create an <strong>IR remote-controlled FM radio with RDS<\/strong> (radio data system) using the ESP-01 module. We will utilise the Arduino IDE for software development and implementation.<\/p>\n\n\n\n<p>Previously we designed the simple <a href=\"https:\/\/www.electronicsforu.com\/electronics-projects\/simple-stereo-fm-radio-receiver-circuit\">stereo Fm receiver circuit<\/a> and <a href=\"https:\/\/www.electronicsforu.com\/electronics-projects\/simple-fm-receiver\">FM Receiver Circuit<\/a>.<\/p>\n\n\n\n<p>This time, our primary goal is to design an affordable, compact, lightweight, and portable battery-operated <strong>Remote Controlled Stereo FM Radio with RDS message display<\/strong>, complete with IR remote control for user-friendly operation.<\/p>\n\n\n\n<p><strong>Note:<\/strong> We attached the demo video of this Stereo FM Radio project at the end of the article.<\/p>\n\n\n\n<p>While there are several Arduino-based FM radios utilising modules like TEA5767, RDA5807M, and Si4703, they often come with drawbacks such as bulkiness, high power consumption, and excessive cost. <\/p>\n\n\n\n<p>For instance, implementing an FM radio with an Arduino Uno requires a significant amount of power and is not cost-effective. Even the Arduino Nano, though smaller, is relatively expensive and requires a larger number of pins for soldering.<\/p>\n\n\n\n<p>To tackle these limitations, we have chosen the <strong>ESP-01 module<\/strong>, which boasts four I\/O pins, making it an ideal candidate for our radio. The ESP-01 is easy to program and assemble, requiring minimal expertise. <\/p>\n\n\n\n<p>Unlike microcontroller-based designs, which demand additional components and pricey programmers, the ESP-01\u2019s programming can be accomplished using an inexpensive USB-to-TTL converter. <\/p>\n\n\n\n<p>Furthermore, there are numerous well-established Arduino libraries available for FM radio, IR remote control, and LCD\/OLED displays, making software development a breeze.<\/p>\n\n\n\n<p>For I2C communication with the FM radio module, we need two I\/O pins. For IR remote control we need one I\/O pin. With just three I\/O pins we can implement an FM radio with IR remote control along with RDS display using a I2C display (LCD or OLED).<\/p>\n\n\n\n<p>Banking on these advantages, we can quickly develop and integrate an FM radio with shortest development time using ESP-01. Fig. 1 shows the author\u2019s prototype of Remote Controlled Stereo FM Radio with RDS using ESP-01.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"438\" src=\"https:\/\/www.electronicsforu.com\/wp-contents\/uploads\/2023\/09\/Author-prototype-tested-on-a-breadboard.jpg\" alt=\"Remote Controlled Stereo FM Radio With RDS Using ESP-01\" class=\"wp-image-127498\" srcset=\"https:\/\/www.electronicsforu.com\/wp-contents\/uploads\/2023\/09\/Author-prototype-tested-on-a-breadboard.jpg 600w, https:\/\/www.electronicsforu.com\/wp-contents\/uploads\/2023\/09\/Author-prototype-tested-on-a-breadboard-500x365.jpg 500w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Fig. 1: Remote Controlled Stereo FM Radio<\/figcaption><\/figure><\/div>\n\n\n<p>To get started, let us look at the components required to build remote-controlled stereo FM radio-<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td colspan=\"4\"><strong>Table 1: Bill of Materials<\/strong><\/td><\/tr><tr><td><strong>S.No.<\/strong><\/td><td><strong>Description<\/strong><\/td><td><strong>Reference<\/strong><\/td><td><strong>Quantity<\/strong><\/td><\/tr><tr><td>1<\/td><td>220\u00b5F\/16V electrolytic capacitor<\/td><td>C7, C8, C9<\/td><td>3<\/td><\/tr><tr><td>2<\/td><td>470\u00b5F\/16V electrolytic capacitor<\/td><td>C6, C10<\/td><td>2<\/td><\/tr><tr><td>3<\/td><td>100nF capacitor<\/td><td>C1, C2, C4<\/td><td>3<\/td><\/tr><tr><td>4<\/td><td>22nF capacitor<\/td><td>C3<\/td><td>1<\/td><\/tr><tr><td>5<\/td><td>LD1117V33 (TO-220) or AMS1117-3.3 (SOT-223) 3.3 volts fixed voltage regulator<\/td><td>IC1<\/td><td>1<\/td><\/tr><tr><td>6<\/td><td>ESP-01 or ESP-01S<\/td><td>U1<\/td><td>1<\/td><\/tr><tr><td>7<\/td><td>RDA5807M FM stereo module RRD-102 V2<\/td><td>U2<\/td><td>1<\/td><\/tr><tr><td>8<\/td><td>4 pin 2.54mm header<\/td><td>LCD\/OLED<\/td><td>1<\/td><\/tr><tr><td>9<\/td><td>3.5mm stereo audio connector<\/td><td>X2<\/td><td>1<\/td><\/tr><tr><td>10<\/td><td>3.7V\/500mAh lithium-ion battery<\/td><td><\/td><td>1<\/td><\/tr><tr><td>11<\/td><td>TP4056 charger board<\/td><td>X1<\/td><td>1<\/td><\/tr><tr><td>12<\/td><td>Micro USB cable<\/td><td><\/td><td>1<\/td><\/tr><tr><td>13<\/td><td>Earphone or headphone, 32 ohms<\/td><td><\/td><td>1<\/td><\/tr><tr><td>14<\/td><td>SWG#22 wire 75cm length for antenna<\/td><td><\/td><td>1<\/td><\/tr><tr><td>15<\/td><td>23mm 128&#215;32 OLED display SSD1306<\/td><td><\/td><td>1<\/td><\/tr><tr><td>16<\/td><td>38kHz IR 3.3V remote receiver and IR remote transmitter<\/td><td>U3<\/td><td>1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Remote Controlled Stereo FM Radio &#8211; Circuit<\/h2>\n\n\n\n<p>The circuit diagram for the remote-controlled stereo FM radio with RDS using the ESP-01 is depicted in Fig. 2. <\/p>\n\n\n\n<p>It comprises the 3.3V voltage regulator LD117AV33 (IC1), ESP-01 (U1), RDA5807M FM stereo module RRD-102 V2 (U2), 38kHz IR remote receiver 3.3V module (U3), 23mm (0.91-inch) 128&#215;32 OLED display SSD1306, 32-ohm earphones or headphones, and a few other components.<\/p>\n\n\n\n<div class=\"mepr_error\"><div class=\"locked-content\">\n<b>EFY++ CONTENT: ACCESS TO THIS CONTENT IS FREE! BUT YOU NEED TO BE A REGISTERED USER.<\/b><\/p>\n<p>Oops! This is an EFY++ article, which means it's our Premium Content. You need to be a Registered User of our website to read its complete content.<\/p>\n<p><b>Good News: <\/b>You can register to our website for FREE! <a href=\"https:\/\/www.electronicsforu.com\/plans\/subscription-plans\" target=\"_blank\" rel=\"noopener\">CLICK HERE<\/a> to register now.<\/p>\n<p><b>Already a registered member? <\/b>If YES, then simply login to you account below. (TIP: Use 'forgot password' feature and reset and save your new password in your browser, if you forgot the last one!)\n<\/div>\n<\/div><div>\n<div class=\"mp_wrapper mp_login_form\">\n                  <!-- mp-login-form-start -->     <form name=\"mepr_loginform\" id=\"mepr_loginform\" class=\"mepr-form\" action=\"https:\/\/www.electronicsforu.com\/login\" method=\"post\">\n            <div class=\"mp-form-row mepr_username\">\n        <div class=\"mp-form-label\">\n                              <label for=\"user_login\">Username<\/label>\n        <\/div>\n        <input type=\"text\" name=\"log\" id=\"user_login\" value=\"\" \/>\n      <\/div>\n      <div class=\"mp-form-row mepr_password\">\n        <div class=\"mp-form-label\">\n          <label for=\"user_pass\">Password<\/label>\n          <div class=\"mp-hide-pw\">\n            <input type=\"password\" name=\"pwd\" id=\"user_pass\" value=\"\" \/>\n            <button type=\"button\" class=\"button mp-hide-pw hide-if-no-js\" data-toggle=\"0\" aria-label=\"Show password\">\n              <span class=\"dashicons dashicons-visibility\" aria-hidden=\"true\"><\/span>\n            <\/button>\n          <\/div>\n        <\/div>\n      <\/div>\n            <div>\n        <label><input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/> Remember Me<\/label>\n      <\/div>\n      <div class=\"mp-spacer\">&nbsp;<\/div>\n      <div class=\"submit\">\n        <input type=\"submit\" name=\"wp-submit\" id=\"wp-submit\" class=\"button-primary mepr-share-button \" value=\"Log In\" \/>\n        <input type=\"hidden\" name=\"redirect_to\" value=\"\/wp-json\/wp\/v2\/posts\/127445\" \/>\n        <input type=\"hidden\" name=\"mepr_process_login_form\" value=\"true\" \/>\n        <input type=\"hidden\" name=\"mepr_is_login_page\" value=\"false\" \/>\n      <\/div>\n    <\/form>\n    <div class=\"mp-spacer\">&nbsp;<\/div>\n    <div class=\"mepr-login-actions\">\n      <a href=\"https:\/\/www.electronicsforu.com\/login?action=forgot_password\">Forgot Password<\/a>\n    <\/div>\n\n      \n    <!-- mp-login-form-end --> \n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we will explore a straightforward method to create an IR remote-controlled FM radio with RDS (radio data system) using the ESP-01 module. We will utilise the Arduino IDE for software development and implementation. Previously we designed the simple stereo Fm receiver circuit and FM Receiver Circuit. This time, our primary goal is [&hellip;]<\/p>\n","protected":false},"author":127871,"featured_media":128011,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,23,3713],"tags":[1985,110,676,11986],"class_list":{"0":"post-127445","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-electronics-projects","8":"category-hardware-diy","9":"category-premium","10":"tag-diy-projects","11":"tag-electronics-projects","12":"tag-fm-stereo-radio","13":"tag-oct-2023"},"_links":{"self":[{"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/posts\/127445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/users\/127871"}],"replies":[{"embeddable":true,"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/comments?post=127445"}],"version-history":[{"count":1,"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/posts\/127445\/revisions"}],"predecessor-version":[{"id":144863,"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/posts\/127445\/revisions\/144863"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/media\/128011"}],"wp:attachment":[{"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/media?parent=127445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/categories?post=127445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.electronicsforu.com\/wp-json\/wp\/v2\/tags?post=127445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}