The 10 Best Arduino Radio Projects


Arduino is a range of development boards suitable for beginners. You can find many components compatible with these boards, such as an FM radio module.

If you’ve got yourself an Arduino board but aren’t sure where to start, we’re here to help. Below, we’ll look at some great radio projects you can do with an Arduino!


One of the best things about the Arduino is the wide community support available. You can find some great beginner projects to get started with the Arduino, like this Art Deco FM radio! It was built using an Arduino Pro Mini. Other essential components required for this radio include FTDI programmer, FM radio module, 3W speaker, PAM8403 amplifier module, rotary encoder, Nokia 5110 LCD, Wemos battery shield and 18650 battery.

The first step is to prototype the FM radio on a breadboard. Next, you will need to 3D print some components after modeling them in Fusion 360. Next, you will need to solder all the components according to the schematic. In the final steps, you will set the required frequency in the program, and that particular frequency is saved in the EEPROM memory.

retro arduino radio

This retro style radio works with an Arduino Uno. The walnut wood case houses a rotary encoder, amplifier, capacitors, 5v power supply, seven segment display, speaker, potentiometer and power jack.

The Retro Arduino radio is initially built on a breadboard and then the circuit board is created. Fusion 360 is used to model the faceplate with the main body and radio structure, then the remaining parts are 3D printed. Finally, all components are assembled and final tests are performed to ensure that each part is in good working order.


fm radio arduino

This is a simple FM radio receiver built using the TEA5767 FM radio module. Essential components include an Arduino Nano, FM radio module, Nokia 5110 LCD display, 10K potentiometer, audio amplifier, 3W speaker, large breadboard, audio cable, jumper wires, transmitter FM and a power bank. This project relied on the FM radio module, the TEA5767 radio chip which uses the I2C interface. This whole FM radio receiver was built on a breadboard.

diy si4730 all band radio arduino

The DIY SI4730 is a simple Arduino-based world band radio receiver. Based on the Arduino Nano R3, this specialized radio covers the LW, SW, MW and FM bands. It uses the I2C protocol and the code was based on the Si4735-I2C-R4 library.

A mini PAM8403 Class-D digital amplifier board was used for cheap audio output. Other essential components include Si4720 radio module, 16×2 LCD display, rotary encoder with push button, development boards, 0.25W speaker, ferrite rod and slide switch

mkr fox 1200 arduino

The Arduino MKR Fox 1200 board is at the heart of this weather monitoring station, capable of measuring temperature, humidity, atmospheric pressure and light. It’s also completely battery-powered, making it relatively portable.

Other essential components include a Bosch atmospheric pressure sensor, an HTU21D humidity sensor, and a TSL 2561 digital light sensor. In addition, the following apps and online services also help build weather monitoring devices: Arduino Web Editor , ThingSpeak API and Sigfox.

This device is powered by two AA alkaline batteries and uses the services of two cloud services, namely Sigfox and Thingspeak, with a custom configuration.

mini stereo radio with rda5807

Next on the list we have a mini stereo radio made with the Arduino Nano R3 and a mini RDA5807 stereo radio module. As for the essential components, you will find a Nokia 5110 LCD display, a touch switch, resistors, a PAM 8403 class-D amplifier module, a loudspeaker and a rechargeable lithium-ion battery.

The RDA5807M sports a fully integrated synthesizer, intermediate frequency selectivity, RDS/RBDS and an MPX decoder. In addition, this mini stereo radio supports I2C control. In addition, the manufacturer has provided code for better connectivity of the RDA 5807 radio module via 1MF coupling capacitors connected to the class-D amplifier board. The assembly is enclosed in a PVC plastic case.

arduino pi internet radio

As its name suggests, this internet radio is based on the Raspberry Pi and the Arduino. It has an LCD screen, with all the code for its operation written in Python – it uses the nanpy library to communicate with the Arduino board which controls the push buttons and the screen. This unit uses a simple Sainsmart LCD keypad shield for the Arduino.

walkie talkie iron man radio arduino to send SMS

This Iron Man-inspired two-way radio or walkie-talkie has a glowing green LED in the middle of its design. You can use it to send SMS!

On the device, you will find a 4X4 keypad, a LoRa RYLR 998 module, an Arduino Uno and a Nokia 5110 display. There is also a power jack and an external battery. To create the PCB, the manufacturer used KiCad and the programming was done using the Arduino IDE.

how to make an rc controller

This project demonstrated the process of making an RC controller that communicates using a 2.4 GHz radio signal. Essential components include the Arduino Nano R3, joystick, nRF24Lo1 transceiver module, female and male jumper wires, machine screws and a 9v battery.

A 3D printer is required to print some components of the RC controller. The step after printing is to mount the Arduino Nano and battery to the RC controller main body with screws. Note that the code uses various libraries such as SPI, Mirf, nRF24L01 and MirfHardwareSpiDriver.

deep sea buddy locator

With this ocean buddy locator, you can keep track of your buddy’s location in the water without having to radio in and get their direction! It is therefore useful when radio signals are sometimes unavailable underwater.

Key components of this device include Sony Spresence camera board, nRF24 module, OLED module, SparkFun logic level converter, Arduino Nano R3, Adafruit NeoPixel ring, Adafruit three-axis accelerometer, magnetometer, upconverter and the lipo module.

While the Sony Spresense handles GPS data, controls the nRF24L01 module, OLED display, and communicates between devices, the Arduino is responsible for reading the magnetometer and controlling the NeoPixel ring. The unit has a LiPo protection circuit with a 2.4V cutoff to ensure nothing catastrophic happens when the battery voltage drops too low.

What Arduino radio project are you going to tackle?

If you’re still reading this, chances are you’ve found something you like among these beginner-friendly radio projects. You can adapt some of the projects we’ve discussed here using another Arduino or Raspberry Pi model. However, if you’re new to this, we suggest you start with a simple radio project and progress from there.


The 10 Best Arduino MIDI Projects for Beginners

Read more

About the Author


Comments are closed.