Firmware V1 Installation

Firmware V1 is the original RadioDoge firmware with basic LoRa mesh networking capabilities. It's simpler and lighter than V3, suitable for basic node operations.

Hardware Requirements for V1

ComponentDescriptionWhere to Buy
Heltec LoRa32 v2 or v3ESP32 + LoRa development board with OLED displayHeltec Official, Amazon, AliExpress
LoRa Antenna915MHz (US) or 868MHz (EU) LoRa antenna with SMA connectorAmazon, DigiKey
USB CableUSB-A to Micro-USB cableIncluded with most boards

How V1 Works

  • LoRa Communication: Sends and receives data over LoRa radio waves
  • Mesh Networking: Forms a mesh network with other RadioDoge nodes
  • OLED Display: Shows node status and basic information
  • Serial Interface: Configuration and monitoring via serial connection
  • Basic Transaction Relay: Relays Dogecoin transactions through the mesh network

V1 Installation Steps

Step 1: Prerequisites

Install Arduino IDE and ESP32 board support (see Firmware V3 for detailed steps).

Step 2: Clone Repository

git clone https://github.com/dogecoinfoundation/radiodoge.git
cd radiodoge
git checkout 0.0.1-Beta-1
cd heltec-firmware

Step 3: Install Required Libraries

In Arduino IDE, install via Tools > Manage Libraries:

  • RadioHead by Mike McCauley
  • U8g2 by olikraus (for OLED display)

Step 4: Configure and Upload

  1. Open the firmware sketch from heltec-firmware folder
  2. Select board: Tools > Board > ESP32 Arduino > Heltec WiFi LoRa 32
  3. Select your COM port
  4. Configure node address and hub address in the code
  5. Upload the firmware

Step 5: Using V1

  • OLED Display: Shows node status, address, and connection info
  • Serial Monitor: Connect at 115200 baud to view logs and send commands
  • LoRa Radio: Automatically connects to nearby hubs and relays transactions

On this page