> 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-existing-installations/update.md).

# Updating firmware

Firmware v2 can be updated directly from the Device Manager. Firmware v3 is currently an Alpha release and must be installed through the web installer. It is available for all Smart Meter Modbus RTU adapters.

{% 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 firmware v2 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.

## Install firmware v3 Alpha

Use the web installer to install firmware v3. Connect the adapter with a USB data cable, open the installer and select **V3 Alpha** for the connected adapter. Do not disconnect it until the installation finishes.

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

{% hint style="warning" %}
Firmware v3 is currently an Alpha release. Before changing firmware generations, record the communication settings and export any working custom mapping JSON so it can be restored if needed.
{% endhint %}

Use the same web installer for manual installation, recovery or a legacy firmware variant.

## 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.
