> For the complete documentation index, see [llms.txt](https://docs.smart-stuff.nl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.smart-stuff.nl/p1-modbus-dongle/firmware-v2-current/update.md).

# Updating firmware

Firmware v2 can be updated directly from the Device Manager. It checks whether a newer stable release is available after connecting to the adapter.

{% hint style="warning" %}
**Use a USB data cable.** Some USB cables provide power only and cannot be used for configuration or firmware updates.
{% endhint %}

## Update using the Device Manager

1. Connect the adapter to the computer using a USB-C data cable.
2. Open <https://config.smart-stuff.nl/>.
3. Select **Connect** and choose the adapter.
4. If an update is available, select **Update to version**.
5. Confirm the update in the firmware dialog.
6. Keep the USB cable connected until the update is complete.

The Device Manager keeps the current settings and reconnects to the adapter after a successful update.

## Web installer fallback

For P1 Modbus Pro and older P1 Modbus adapters, use the separate web installer for a manual installation, recovery or legacy firmware variant.

{% embed url="<https://install.smart-stuff.nl/p1m/>" fullWidth="false" %}

## Migrating from firmware v1

Older P1 Modbus adapters running firmware v1 can be migrated to v2 through the web installer. The v1 mapping and communication settings must be recorded first and configured in the Device Manager after installing v2. This migration does not apply to D1MC.

See [Migrate from v1 to v2](/p1-modbus-dongle/firmware-v1-legacy/migrate-to-v2.md) for the complete procedure.
