Wprawdzie istnieje kilka odbiorników radiowych FM opartych na Arduino, wykorzystujących moduły takie jak TEA5767, RDA5807M i Si4703, ale często mają one wady, takie jak nieporęczność, duży pobór energii i nadmierne koszty. Na przykład realizacja radia FM z użyciem Arduino Uno wiąże się z dużym poborem energii i nie jest opłacalna. Nawet Arduino Nano, choć mniejsze, jest stosunkowo drogie i ma większą liczbę punktów lutowniczych.
Dążąc do pokonania tych ograniczeń, wybraliśmy moduł ESP-01. O jego wyborze decydowały w dużym stopniu cztery dostępne porty I/O. ESP-01 jest łatwy w programowaniu i montażu, do czego wystarczy minimalna wiedza specjalistyczna. W przeciwieństwie do projektów opartych na mikrokontrolerach, które wymagają dodatkowych komponentów i drogich programatorów, programowanie ESP-01 można wykonać za pomocą niedrogiego konwertera USB-TTL. Co więcej, dostępnych jest wiele dobrze znanych bibliotek Arduino dla radia FM, pilota na podczerwień i wyświetlaczy LCD/OLED, dzięki czemu tworzenie oprogramowania jest dziecinnie proste.
Do komunikacji I²C z modułem radia FM potrzebujemy dwóch portów I/O. Do zdalnego sterowania IR potrzebujemy jednego portu I/O. Okazuje się więc, że za pomocą zaledwie trzech portów I/O możemy zrealizować radio FM z pilotem na podczerwień wraz z wyświetlaczem komunikatów RDS. Może to być wyświetlacz z interfejsem I²C (LCD lub OLED).
Dzięki tym zaletom, używając modułu ESP-01, możemy bardzo szybko opracować i zintegrować radio FM. Na fotografii przedstawiono autorski prototyp stereofonicznego radia FM z RDS opartego na module ESP-01.