$460.00

The Ping sonar is a single-beam echosounder that measures distances up to 100 meters (328 feet) underwater. A 25 degree beam width, 300 meter (984 foot) depth rating, and an open-source software interface make it a powerful tool for marine robotics. We recommend connecting with the BLUART USB to Serial and RS485 Adapter!

The Ping can be connected directly to BlueROV2s that are equipped with a Navigator Flight Controller, no need for an adapter. If you want to connect it to a BlueROV2 equipped with a Pixhawk or to a computer via USB, you will need a BLUART USB to Serial Adapter along with a micro-USB cable.

Quantity 1 - 2 3 - 7 8 - 14 15 - 24 25+
Price $410.00 $389.50 $369.00 $348.50 $328.00
SKU: BR-101684
HS Code: 9015.80.8080

Product Description

This is the updated version of our Ping sonar! It’s very similar to the original Ping but has an increased range to 100 meters and an improved physical design!

The Ping sonar is a multipurpose single-beam echosounder. It can be used as an altimeter for ROVs and AUVs, for bathymetry work aboard a USV, as an obstacle avoidance sonar, and other underwater distance measurement applications. Ping combines a compact form factor and 300 meter depth rating with an open-source user interface and Arduino, C++, and Python development libraries to create a powerful new tool for marine robotics!

An echosounder, like the Ping, is one of the simplest forms of underwater sonar. It operates by using a piezoelectric transducer to send an ultrasonic acoustic pulse into the water and then listens back for echoes to return. With that information, it’s able to determine the distance to the strongest echo, which is usually the ocean floor or a large object. It can also provide the full echo response (echo strength versus time) which can be plotted like the display of a fishfinder sonar.

The Ping uses a 115 kHz transducer frequency, away from those used on most boat echosounders to avoid interference. It has a measurement range of 100 meters (328 feet) and a measurement beamwidth of 25 degrees, perfect for applications on a rocking boat or for obstacle avoidance. An advanced bottom-tracking algorithm runs on the device to determine the distance to the seafloor, even in complicated situations with multiple echoes.

Launch video from the original Ping sonar, the new Ping has increase range and an improved physical design.
Use the Ping-Viewer interface to view and record Ping data.

The updated Ping is housed in a rugged hard-anodized aluminum enclosure with a 1 meter (3.3 feet) cable with a pre-installed WetLink Penetrator. It has four threaded mounting holes on the back and comes with a mounting bracket and hardware to make it easy to mount on the BlueROV2. The included header pin to JST-GH adapter makes it easy to plug into the USB to Serial and RS485 Adapter.

The Ping can be connected to a microcontroller device, such as an Arduino, or to a computer through a BLUART USB to Serial adapter.

Once connected, we recommend getting started with Ping Viewer, an open-source application developed specifically for Ping devices. Ping-Viewer runs on Windows, Mac, and Linux and makes it easy to view the output, record data, and change settings on the Ping. The Ping sonar can be connected to Ping Viewer directly or over a network connection routed through BlueOS, so that you can use the Ping on the ROV without using any additional wires in the tether.

For those who wish to integrate the Ping into other systems, it communicates with a binary message format called the Ping-Protocol. We’ve made C++, Arduino and Python libraries for the Ping-Protocol to get you up and running almost immediately.

Check out the Technical Details and Guides tabs above for more information!

Product Description

This is the updated version of our Ping sonar! It’s very similar to the original Ping but has an increased range to 100 meters and an improved physical design!

The Ping sonar is a multipurpose single-beam echosounder. It can be used as an altimeter for ROVs and AUVs, for bathymetry work aboard a USV, as an obstacle avoidance sonar, and other underwater distance measurement applications. Ping combines a compact form factor and 300 meter depth rating with an open-source user interface and Arduino, C++, and Python development libraries to create a powerful new tool for marine robotics!

An echosounder, like the Ping, is one of the simplest forms of underwater sonar. It operates by using a piezoelectric transducer to send an ultrasonic acoustic pulse into the water and then listens back for echoes to return. With that information, it’s able to determine the distance to the strongest echo, which is usually the ocean floor or a large object. It can also provide the full echo response (echo strength versus time) which can be plotted like the display of a fishfinder sonar.

The Ping uses a 115 kHz transducer frequency, away from those used on most boat echosounders to avoid interference. It has a measurement range of 100 meters (328 feet) and a measurement beamwidth of 25 degrees, perfect for applications on a rocking boat or for obstacle avoidance. An advanced bottom-tracking algorithm runs on the device to determine the distance to the seafloor, even in complicated situations with multiple echoes.

Launch video from the original Ping sonar, the new Ping has increase range and an improved physical design.
Use the Ping-Viewer interface to view and record Ping data.

The updated Ping is housed in a rugged hard-anodized aluminum enclosure with a 1 meter (3.3 feet) cable with a pre-installed WetLink Penetrator. It has four threaded mounting holes on the back and comes with a mounting bracket and hardware to make it easy to mount on the BlueROV2. The included header pin to JST-GH adapter makes it easy to plug into the USB to Serial and RS485 Adapter.

The Ping can be connected to a microcontroller device, such as an Arduino, or to a computer through a BLUART USB to Serial adapter.

Once connected, we recommend getting started with Ping Viewer, an open-source application developed specifically for Ping devices. Ping-Viewer runs on Windows, Mac, and Linux and makes it easy to view the output, record data, and change settings on the Ping. The Ping sonar can be connected to Ping Viewer directly or over a network connection routed through BlueOS, so that you can use the Ping on the ROV without using any additional wires in the tether.

For those who wish to integrate the Ping into other systems, it communicates with a binary message format called the Ping-Protocol. We’ve made C++, Arduino and Python libraries for the Ping-Protocol to get you up and running almost immediately.

Check out the Technical Details and Guides tabs above for more information!

  • 1 x Ping sonar with pre-installed cable and M10 WetLink Penetrator
  • 1 x Ping mounting bracket
  • 1 x 4 position female header to 6 position JST GH cable adapter
  • 4 x M3x5 button head cap screws
  • 2 x M5x16 button head cap screws
  • 1 x -013 bulkhead O-ring
  • 1 x M10 penetrator nut

Specifications

ParameterValue
Electrical
Supply Voltage4.5–5.5 V
Logic Level Voltage3.3 V (5 V tolerant)
Current Draw100 mA (typical)
900 mA (peak)
Communication
Signal ProtocolTTL Serial (UART)
Available Firmware Baud Rates115200 bps (default)
9600 bps
Message ProtocolPing Protocol
Message Subsetscommon, ping1d
Software Development Libraries Arduino
ArduPilot (limited)
C++
Python
Rust
Cable
Cable UsedBR-100452
Cable Length875 mm34.5 in
Maximum Cable Length8 m26 ft
Conductor Gauge24 AWG
WiresBlack
Red
White
Green
Ground
Vin
TX (out)
RX (in)
Installed Penetrators
Device SideWLP-M06-4.5MM-LC
Cable EndWLP-M10-4.5MM-LC
Acoustics
Frequency115 kHz
Source Level198 dB re 1 uPa @ 1 m
Beamwidth (-3 dB from peak)25 degrees
Typical Minimum Range0.3 m1 ft
Typical Usable Range¹100 m328 ft
Range Resolution0.5% of range
Range Resolution at 100 m (waterfall range, not measured range)50 cm19.7 in
Range Resolution at 2 m (waterfall range, not measured range)1 cm0.4 in
Physical
Depth Rating300 m984 ft
Temperature Range0–30°C32–86°F
Weight in Air (w/ cable)187 g0.41 lb
Weight in Water (w/ cable)100 g0.22 lb
Mounting Bracket Screw SizeM5x16 mm
Internals
Air Chamber O-RingAS568-030, Buna-N, 70A
¹ Usable range depends on operating conditions (e.g. performance may suffer over variable density changes from tall vegetation, groups of fish, geysers, etc).

2D Drawings

Ping Sonar

Ping Sonar Drawing

Ping Mount

Ping Mount Drawing

3D Models

PING_SONAR_BR-100725_RevA_PUBLIC (.zip)

PING_MOUNT_BR-100123_RevA_PUBLIC (.zip)

Documents

Ping Sonar Firmware Files (GitHub)

Original Ping Sonar Firmware Files (GitHub)

Device Recovery Process (Ping Viewer docs)

Revision History

4 May 2023

  • BR-101684 RevB - Initial release
  • Updated Ping Sonar to pottingless design
  • Increased typical usable range to 100 meters
  • Larger external dimensions
  • Ping mounting bracket updated to fit larger Ping diameter

13 April 2023

  • Bulkhead O-ring color changed to blue

4 October 2021

23 July 2021

  • Typical usable range value extended from 30m to 50m based on follow-on usage and variability testing

29 January 2019

  • R2 - Initial release

Important Notes

If used on a manned vessel, the Ping should not be used as the primary means of preventing grounding or collision. Supplement depth data readings with information from applicable paper charts and visual indicators. Always operate the vessel at safe speeds if you suspect shallow water or submerged objects.
All guides apply to both the old Ping and new Ping sonars.

Quick Start

Connecting Ping To a Computer

1. Download Ping Viewer for your operating system.

2. Plug the male header pins from the Ping sonar cable into the female header to JST GH cable adapter. Match the colors of all the wires, red to red, black to black, green to green, and white to white.

3. Plug the 6-position JST GH plug into the serial JST GH receptacle on the BLUART adapter.

4. Plug the BLUART into the computer using a Micro-USB to USB-A Cable.

5. Start Ping Viewer, it should automatically detect the connected Ping Sonar and display it in the device manager menu.

6. Select the Ping from the device manager menu and the waterfall display should automatically start.


If there are issues with establishing a connection, please check our Ping Viewer troubleshooting steps.

Guides

Ping-Viewer Wiki/Guide

Ping Echosounder Sonar User Manual
Learn about the advanced functionality of the Ping Sonar!
Ping Installation Guide for the BlueROV2
This guide will show you how to install a Ping sonar on your BlueROV2 to view your altitude above the seafloor!
Using the Ping Sonar with an Arduino
Learn how to connect a Ping to an Arduino and get distance readings in the Serial Monitor.
Ping Integration Kit for BlueBoat Installation Guide
Learn how to mount a Ping Echosounder to the BlueBoat using the Ping Integration Kit for BlueBoat.

Collecting and Creating Bathymetric Maps with the BlueBoat and Ping
Learn to collect, filter, and visualize bathymetry data collected with the Blue Robotics BlueBoat and Ping2 single beam sonar!
Ping Altimeter Repair Guide
Learn to repair your Ping Altimeter and Echosounder.

Example Code

Arduino

Python

Relevant Forum Categories

Blue Robotics Forums - Ping Sonar Devices

Featured Forum Posts