Skip to main content

Displays for LoRa Nodes

Adding a display to a LoRa node provides visual feedback on mesh status, incoming messages, and GPS coordinates — without requiring a phone connection. Different display types make different tradeoffs between power consumption, visibility, and cost.

Built-in Display Options

BoardDisplay TypeSizePower DrawSunlight Readable
Heltec WiFi LoRa 32 V3OLED (SSD1306)0.96" 128x64+15-20 mA when onPoor
T-Beam (all versions)OLED (SSD1306)0.96" 128x64+15-20 mA when onPoor
T-EchoE-Ink (1.54")1.54" 200x200~0 mA when staticExcellent
RAK WisBlock + RAK14000E-Ink (2.13")2.13" 250x122~0 mA when staticExcellent

OLED Displays

SSD1306-based 0.96" OLED displays are inexpensive and common. They connect via I2C (SDA/SCL pins) and are natively supported by Meshtastic and MeshCore firmware.

  • Advantages — High contrast, works in complete darkness, fast refresh
  • Disadvantages — Poor in direct sunlight, draws 15-20 mA continuously when on (significant for battery nodes), limited lifespan (~10,000 hours of use before degradation)
  • Power tip — Set screen timeout to 30-60 seconds (meshtastic --set display.screen_on_secs 30) to minimize power draw. Set to 0 to disable the screen completely on solar/battery nodes.
  • Adding to a bare board — Many ESP32 boards have I2C headers that accept standard 0.96" OLED modules. Connect VCC, GND, SDA (GPIO 21), SCL (GPIO 22) on most ESP32 boards. Check your board's pinout.

E-Ink Displays

Electronic ink displays consume power only when the display content changes. Once updated, the image is held with zero power consumption — ideal for battery-operated nodes.

  • Advantages — Zero standby power, excellent sunlight readability, long battery life, full image visible even when battery is critically low
  • Disadvantages — Slow refresh (1-2 seconds), ghosting artifacts after many refreshes, limited to black/white (no grayscale on basic modules), higher cost than OLED
  • Best use cases — Handheld nodes where you need to read position and messages in direct sunlight; any node where battery life is the priority

TFT Color Displays

Color TFT displays (ST7789, ILI9341) provide higher resolution and color, but draw significantly more power (30-80 mA). Generally not recommended for battery-powered LoRa nodes but suitable for always-powered room server displays or status panels. Some T-Deck devices (a complete LoRa device with keyboard and color display) use TFT displays.

Adding an External Display to an Existing Node

Most ESP32 and nRF52840 LoRa boards support adding an external I2C OLED. Steps:

  1. Identify I2C pins on your board (SDA, SCL, 3.3V, GND) from the board's pinout documentation
  2. Connect a 0.96" SSD1306 OLED module: VCC to 3.3V, GND to GND, SDA to SDA, SCL to SCL
  3. In Meshtastic: Config → Display → enable Display → save
  4. The display should activate after reboot