Ever wanted to build your own remote-controlled boat with a sleek design, long-range wireless control, and smart electronics? In this project, weβll build a fully 3D-printed RC boat powered by a 1000KV BLDC motor, steered by a SG90 servo, and controlled via an ESP8266 and NRF24L01 combo.
This DIY aquatic project is ideal for hobbyists, students, and anyone looking to dive into wireless robotics, 3D printing, and waterproof design.
π§ Project Highlights- π Fully 3D-printed modular hull and components
- βοΈ 1000KV BLDC motor for high-speed propulsion
- πΆ Long-range wireless control using NRF24L01
- π§ Servo-powered rudder for accurate steering
- π§ TPU sealing for water resistance
- π Smart receiver using ESP8266 microcontroller
Start by printing all the essential components of the boat using PLA or PETG (for rigidity), and TPU (for sealing).
π§© Required 3D Printed Parts:- πΆ Main Boat Body (housing for motor + electronics)
- π§’ Upper Cover (screws onto the body)
- π§ Steering Mechanism (rudder + holder)
- π Propeller Housing
- π§½ TPU Waterproof Gasket (sandwiched between body and lid)
- Layer Height: 0.2 mm
- Infill: 20%
- Supports: Enabled
- Wall Thickness: 1.2 mm
Now letβs bring power to the water! Weβll install the 1000KV BLDC motor and build a custom shaft system to drive the propeller.
π§° Hardware Needed:- π 1000KV BLDC Motor
- π 13 cm Custom Shaft (e.g., cycle spoke inside antenna tube)
- π‘ Brass Coupler (from old DC motor)
- M3 Γ 5mm Screws (Γ2)
- Mini Screwdriver / Allen Key
Mount the Motor: Align the BLDC motor in its slot and secure it with M3 screws.
Build the Shaft Assembly: Insert a cycle spoke rod inside a hollow antenna tube to form the shaft.
Connect Motor & Propeller: Use a brass coupler to transfer rotation from motor to shaft.
Seal & Align: Add sponge or O-ring at the shaft exit to reduce leaks and vibration.
π‘ Align everything precisely to minimize drag and avoid damage during high-speed runs.
Time to give your boat direction! We'll use a SG90 micro servo to control a rudder mounted at the rear.
π§° Youβll Need:- SG90 Micro Servo
- 3D-Printed Rudder & Mount
- Metal Link Rod
- Servo Horn
- M2 Screws (Γ2)
- Mount the rudder at the back using M2 screws.
- Connect the servo horn to the rudder via the link rod.
- Place the servo inside the boat body, near the rudder hole.
- Test left-right movement by powering the servo and adjusting the rod as needed.
π‘ Use a servo tester or Arduino to calibrate center position before locking everything in place.
π Step 4: Wiring the ElectronicsNow letβs connect the electronics and get the system running!
π§° Electronics Required:- β‘ 30Aβ40A ESC
- π 11.1V (3S) LiPo Battery
- π‘ ESP8266 (NodeMCU or Wemos D1 Mini)
- πΆ NRF24L01 (+ 10ΞΌF capacitor)
- π§ SG90 Servo
- π Wires, Connectors, Switch
- ESC to BLDC Motor: Connect 3 motor wires. Swap any two if the direction is reversed.
- ESC to Battery: Use XT60 or JST connector. Add a power switch.
- ESP8266 to NRF24L01: Wire the NRF via SPI and add a capacitor across VCC & GND.
- Servo to ESP8266: Connect servo signal to D4 (GPIO2). Power it from external 5V, not the 3.3V pin.
- Power Management: Use a buck converter to safely power the ESP8266 from your 3S LiPo.
π‘ Secure all components using hot glue or foam tape to avoid vibrations and water exposure.
π§ Step 5: Program the ESP8266 ReceiverWith hardware ready, itβs time to flash your ESP8266 with the receiver firmware.
π§ Tools & Libraries:Arduino IDE
Install: RF24, Servo.h, ESP8266WiFi.h (for OTA/debugging)
π How It Works:- The NRF24L01 receives movement commands from your transmitter.
- The ESC is controlled via PWM (D1/GPIO5) for motor speed.
- The servo is driven on D4 (GPIO2) for steering.
- Use Serial Monitor to debug signals in real time.
π Code Snippet: π Receiver Code Gist
π‘ Want the transmitter code and circuit too? DM me β Iβll send the full setup privately!
π‘οΈ Step 6: Final Assembly & WaterproofingLetβs protect your electronics before heading to water!
π§° Required:- π§½ TPU Gasket
- π§’ 3D-Printed Cover
- π© 6 Γ M3 Bolts & Nuts
- π§Ό Optional: Foam Tape / Silicone Sealant
If you're planning to build a similar tank or want STL files, code, or circuit diagram, just drop me a message! π¬
β DM me or email β I'm always ready to help fellow makers. Or you guys can order it from βJUSTWAYβ.
π€ Sponsored by JUSTWAY β Build More, Save More!This DIY tank project is proudly brought to you in partnership with JUSTWAY, your reliable source for custom 3D printing and CNC machining services.π οΈ Whether you're prototyping parts like the Boat, propeller or custom enclosures β JUSTWAY makes it easy with fast turnaround and high-quality prints.And right now, during their Summer Cashback Event, you can get 15% cashback on your orders placed between June 1 and August 31, 2025!π After your order is completed, simply email marketing03@justway.com with your order number and account info to claim your cashback.Perfect time to stock up on parts for your next robotics or maker project!π Bonus: π Get 15% Off Here
π οΈ Waterproofing Steps:- Place the TPU gasket around the top edge of the boat body.
- Carefully align and place the upper cove
- Tighten bolts evenly to compress the gasket.
- Add foam or silicone near cable exits for extra safety.
π‘ You can also apply waterproof spray for added protection.
π Ready to Set Sail!Drop your boat into a calm pond or pool and enjoy the result of your hard work β a fully functional, high-speed, 3D-printed RC boat powered by smart wireless control. π Whether you're into RC, 3D printing, or electronics, this project brings them all together in one exciting aquatic adventure!
Comments