Is there a way, that I can communicate with a Raspberry Pi, that is underwater. The depth of the Raspberry Pi will be about 20 meters or less. I was thinking of using Bluetooth, or 433Hz RF Transmitter or other such sensors, but I am not too sure, if they will work. My goal is to have a transmitter and receiver with the Raspberry Pi, and I will have a controller that has transmitter and receiver as well, but I am not sure what transmitters and receivers, or if any, will work on the Raspberry Pi.

  • 2
    There is a reason that submarines come to the surface to communicate. en.wikipedia.org/wiki/Communication_with_submarines
    – joan
    Aug 9, 2015 at 17:50
  • 1
    WiFi - Bluetooth won't work that far, but lower frequency has a greater chance Aug 9, 2015 at 17:55
  • 1
    There are lot of circuits on google but what do you actually want to transmit and receive, since as the frequency gets lower the amount of transferrable data in a period also gets lower, so low frequency might not be a solution for your project Aug 9, 2015 at 18:10
  • 1
    ..First you need to find out what is generally possible WRT ranges, bitrates, and types of equipment. Once you have a handle on that, you can inquire whether it is possible with a pi. I suggest you begin by doing a bit of searching/reading, then asking on our larger sibling site, Electrical Engineering, and minimize or leave out references to the pi. If your goal is a submarine, it may be that the pi is inappropriate, but to know that you must first get a grip on what is necessary for such communication. For that reason, I am closing this as off-topic.
    – goldilocks
    Aug 9, 2015 at 20:03
  • 1
    You will have to use underwater acoustic sensors and they're relatively very costly as compared to 2.4 Ghz or other methods that are normally used in open space communications. It would be worth to note that bit rate in these type of communication is relatively very slow. I remember one of my professor working in this area of research and he used to achieve like 7 bytes / second, it is mainly because it relies on speed of sound in water. Hope it helps. Aug 10, 2015 at 5:39

1 Answer 1


A good General rule of thumb, is if it will work on an Arduino Due or Zero (those are the 3.3 volt Arduinos I know of), it will work with a Pi.

Another solution is, if the Pi is tethered for power or something else, is to run a physical cable carrying whatever you need transmitted.

  • Ok, Thank You. I wanted the communication to be wireless without any physical cables. Is there transmitters and receivers that can work for this purpose, and that can be wired on the RPi, and programmed ? Aug 9, 2015 at 17:40
  • Satisfy my curiosity, how is the Pi powered? Aug 9, 2015 at 17:42
  • Batteries. 12V , Lithium Aug 9, 2015 at 17:44

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