# Flashing Firmware

**URL:** <https://discuss.bluerobotics.com/t/flashing-firmware/11555>\
**Category:** Ping Sonar Devices\
**Created:** [February 14, 2022, 3:27pm UTC](https://discuss.bluerobotics.com/t/flashing-firmware/11555 "2022-02-14T15:27:40Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![EliotBR](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/eliotbr/32/6937_2.png) [@EliotBR](https://discuss.bluerobotics.com/u/EliotBR)\
**Post date:** [February 14, 2022, 10:17pm UTC](https://discuss.bluerobotics.com/t/flashing-firmware/11555/2 "2022-02-14T22:17:08Z")

</div>

Hi @Alex3, welcome to the forum 🙂

> [@Alex3](#):
>
> I am trying to flash my ping sonar down from V3.28 to V3.27\_9600b in order to use the Arduino code over 9600 baud rate (as I have other Serial components which run on 9600).

> [@Why is updating firmware so complicated?](https://discuss.bluerobotics.com/t/why-is-updating-firmware-so-complicated/11549/2):
>
> we’ve just released an update to the `ping-arduino` library …, so that it’s now able to work properly with the `3.28_auto` firmware instead of needing to downgrade it.

You should be able to install the latest version from the Arduino Library Manager 🙂

> [@Alex3](#):
>
> I’ve followed the instructions [Firmware Update - Ping Viewer](https://docs.bluerobotics.com/ping-viewer/firmware-update/) but when I click ‘Firmware Update’ the page freezes and doesn’t change/restart again.

This is a known issue that should be fixed in the latest version of Ping Viewer (which we’ve just released). You can download that from [here](https://github.com/bluerobotics/ping-viewer/releases) or [the installation docs](https://docs.bluerobotics.com/ping-viewer/), although you shouldn’t need to downgrade the firmware anymore (it’s better to update `ping-arduino` instead) 🙂

> [@Alex3](#):
>
> I have had this working with the Arduino example using 115200 baud rate.

As per our updated [guide](https://bluerobotics.com/learn/using-the-ping-sonar-with-an-arduino/#firmware-version-and-baud-rate):

> [@Using the Ping Sonar with and Arduino - Firmware Version and Baud Rate](#):
>
> For flexibility, our ping-arduino example uses SoftwareSerial, which communicates with Ping at 9600 baud\*.  
> …  
> If your microcontroller has an extra hardware serial port, you may use that instead at 115200 baud.  
> …
> 
> > \*&nbsp;SoftwareSerial _may_ connect at 115200 baud, but behaviour and performance can be inconsistent, so it’s not recommended.

---

_[View the full topic](https://discuss.bluerobotics.com/t/flashing-firmware/11555)._
