Installation Guide

Welcome to OpenRF Platform. Choose the installation method that best matches your needs.

🧑‍💻 Source Code

Best for: Developers and contributors.

Download: OpenRF-Platform-v1.0.0.zip

⚡ Precompiled Firmware

Best for: Most users.

Downloads: firmware.bin + littlefs.bin

Installing from Source Code

  1. Download and extract the source package.
  2. Open the project in Visual Studio Code with PlatformIO.
  3. Build the project.
  4. Upload the firmware.
  5. Build and upload the LittleFS filesystem.
  6. Restart the ESP8266.

Installing Precompiled Firmware

What is firmware.bin?

firmware.bin is the operating software of OpenRF Platform. It contains the RF communication, Wi-Fi, MQTT, Home Assistant integration, OTA support and all platform features. Without this file the device cannot start.

What is littlefs.bin?

littlefs.bin is the internal filesystem that stores the built-in web interface.

It contains:

Think of firmware.bin as the operating system of OpenRF Platform and littlefs.bin as the website stored inside the device.

Without littlefs.bin the ESP8266 will still operate normally, including RF communication, MQTT and Home Assistant integration, but the configuration website will not be available.

First Installation

  1. Flash firmware.bin.
  2. Flash littlefs.bin.
  3. Restart the ESP8266.
  4. If no Wi-Fi credentials are configured, the device starts in Access Point (AP) mode.
  5. Connect to the OpenRF Platform Wi-Fi network.
  6. Open the web interface and complete the initial configuration.

Updating

First installation?
Flash firmware.bin + littlefs.bin.

Already using OpenRF Platform?
If the release notes mention WebUI, HTML, CSS, JavaScript or LittleFS changes, flash both files.
Otherwise, flash firmware.bin only.

Version Compatibility

CorrectIncorrect
firmware.bin v1.0.0
littlefs.bin v1.0.0
firmware.bin v1.1.0
littlefs.bin v1.0.0

Quick Start