Skip to main content
Over-the-air updates

Ship fixes and features to devices already in the field.

Every AppBlocks app can be updated over the air. Deploy a new version to one device or a whole group from AppBlocks Cloud, or upload it from the device’s own Web Console.

Choosing a firmware snapshot for an over-the-air update
Built in

OTA without building an update server.

Versioned snapshots

Each project version is an immutable snapshot of your app and its compiled firmware.

One device or many

Assign a version to a single device, or to a device group in one step.

New devices catch up

Devices added to a group later inherit its firmware version and shared settings.

Cancel before it starts

Changed your mind? A pending update that hasn’t started yet can be cancelled.

Audit log

Every firmware assignment is recorded, so you know who deployed what, and when.

No cloud required

Update from the Web Console, or let the device fetch its own update over HTTP.

How it works

Snapshot, assign, done.

Snapshot a version, then deploy it

When your app is ready, create a snapshot. It captures the project and its compiled firmware, and the device’s application version updates automatically. Then pick the snapshot for any device from AppBlocks Cloud.

AppBlocks Cloud docs
Selecting a firmware snapshot for a device in AppBlocks Cloud

Know what every device is running

The device list shows each device’s application, version, and firmware. Put devices in groups to update them together, and new members pick up the group’s version automatically.

Device groups API
The AppBlocks Cloud device list with application, version, and firmware columns

Update without the cloud

On the bench, or on a site without cloud access, upload a single file carrying the firmware and your app from the device’s Web Console. Or use the Upgrade Firmware block to have the device download an update from your own server.

Web Console firmware upgrades
The firmware upgrade page in the Web Console
FAQ

Questions, answered.

Do OTA updates require AppBlocks Cloud?

No. AppBlocks Cloud is the easiest way to update a fleet, but you can also upload an update from a device’s Web Console, or have the device download one from your own server with the Upgrade Firmware block.

What does an update contain?

Both the firmware and your application, so a single update brings a device fully up to date.

Can I update many devices at once?

Yes. Assign a version to a device group and every device in it is updated. Devices added to the group later receive the same version.

Can I go back to an earlier version?

Project versions are immutable snapshots that stay in your workspace, so you can assign an earlier one to a device or group the same way you deployed the new one.

Can I see who deployed an update?

Yes. The workspace audit log records every firmware assignment.

White-glove onboarding included

Ready to build your first firmware?

Start free in your browser, follow the tutorials, or book a free one-on-one session. No board yet? We’ll demonstrate everything on ours.