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.2.0.zip

⚡ Precompiled Firmware

Best for: Most users.

Downloads: firmware.bin + littlefs.bin

CC1101 Wiring

Connect the CC1101 module to the ESP8266 NodeMCU V2 exactly as shown below.

CC1101 Wiring for OpenRF Platform
Note: Only GDO0 is required. GDO2 is intentionally left unconnected.

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

Manual Flashing (esptool)

If you are flashing the firmware manually instead of using PlatformIO, use the following flash offsets:
File Flash Offset
firmware.bin 0x000000
littlefs.bin 0x300000

Using an incorrect LittleFS flash offset may cause the device to boot normally while the web interface is unavailable (for example: /index.html not found).
  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

Correct Incorrect
firmware.bin v1.2.0
littlefs.bin v1.2.0
firmware.bin v1.2.0
littlefs.bin v1.1.0

Quick Start