Boats can also be controlled with the standard Rover firmware. To specify that the vehicle is a boat the FRAME_CLASS parameter should be set to 2 (Boat).
The special features for Boats include:
Boats appear as boats on the ground station
Echosounders for underwater mapping
Loiter mode for holding position
Vectored Thrust can be enabled to improve steering response on boats which use the steering servo to aim the motors