I want to fit a camera to a drone with Arduino. The radio system was available with nRF24 and LoRa. I need to find a way to transmit the camera feed/pictures to an receiver, and display it on a screen, such as a computer or an LCD screen.

I knew how to use nRF24 library and had seen some simple LoRa code. However, I have a hard time to design the system. Especially, how to get the camera transmit such a large size of file. I googled online and little souse was available. However, commercially sold 5.8G camera seemed to be a choice.

Could you provide me some ideas or souses about how to establish a visual wireless with Arduino board?


With those technologies you have no chance. They are both low-bandwidth devices suitable for sending small amounts of sensor and control data. They can in no way be used to send video data. Both devices are rated in the kilobits or (at most) hundreds of kilobits. For video you need tens or even hundreds of megabits (depending on resolution and compression).

You need a camera with its own dedicated built-in transmitter and the receiver that comes with it. These often have their own LCD panel as well, and can be typically attached to an RC controller for convenience.

  • The NRF24L01 can do 2Mbps (ignoring any overhead). But your point is still valid. The Arduino isn't capable of providing that much data, that fast. – Gerben Jan 24 '20 at 14:13
  • @Gerben That's 2Mbps data rate. But then it's small packets (32 bytes) with ACK (if turned on) and retries (you want reliable comms...), so actual throughput is considerably lower than that - even ignoring the Arduino. – Majenko Jan 24 '20 at 14:16
  • could you provide an example then? – ShoutOutAndCalculate Jan 24 '20 at 15:50
  • @ShoutOutAndCalculate No, I am not familiar with them. I have only seen them in passing. Look around on drone websites. – Majenko Jan 24 '20 at 15:58

Not the answer you're looking for? Browse other questions tagged or ask your own question.