Raspberry Pi Roboat

Raspberry pi roboat is an internet controlled water robot using an RC boat as it chassis. This will be use to check an unreachable sewer by giving a live picture stream to the web browser.

This thing is also could be another option to learn robotics with the raspberry pi because this robot was built on a basic simple python code using webiopi framework.

There is already an instructables about raspberry pi and boat:


this robot will another version of it and will have manual controlRaspberry Pi Roboat

Step 1: Parts & Tools

  1. Raspberry Pi (any model will do just fine)
  2. L298n Motor Driver module
  3. USB Wifi TP Link
  4. RC boat
  5. Battery Pack
  6. USB Power Bank
  7. USB Webcam Logitech c170/Raspberry Pi camera
  8. PerfBoard/Stripboard
  9. 4 bright white LED
  10. 330 ohm resistor
  11. BC547 transistor
  12. Cables
  13. 2 Used Plastic Bottle
  14. Plastic Box/project box
  15. bolt and nuts


  1. Solder
  2. Soldering iron
  3. Wire Striper
  4. Scissor
  5. screwdriver

Step 2: Disassemble RC Boat

For this project I used A cheap RC boat from the local toy store. Fortunately the RC boat has a big body and dual motor attached to it. The dual motor is great because it will give the boat a more precise driving control.

The boat itself already have a motor driver but after test it for a while there were some disconnected line on the PCB So I decide to cut the wire from the motor DC to motor drive and replace it with a L298n motor Driver module. After cutting the wire, solder the cable from motor DC to the jumper wire so it can make an easier connection to L298n module.

Pick up 4 female to female jumper cable and plug it in to IN1, IN2, IN3, IN4 in the L298n module. now save this part and we will continue the raspberry pi partRaspberry Pi Roboat schematic

Step 3: Raspberry Pi setup

Make sure the sd card are already installed with raspbian, if dont you know how to make a raspbian sd card you can search it in instructables. or use this one:


Plug the USB wifi and USB Camera to the USB port on the raspberry pi. Then boot it up until you get to the linux terminal.

Set Raspberry Pi network by openig wpa_supplicant.conf data using this command

pi@raspberry$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

change the SSID and wpa-psk with the wifi setup used at your house. then save it. when its done restart the pi and if the LED on the USB wifi that means the wifi connection is a success

  • Install MJPG-Streamer


For more detail: Raspberry Pi Roboat

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top