# 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

Many popular LoRa boards ship with or can be fitted with a display:

<table id="bkmrk-boarddisplay-typesiz"><thead><tr><th>Board</th><th>Display Type</th><th>Size</th><th>Power Draw</th><th>Sunlight Readable</th></tr></thead><tbody><tr><td>Heltec WiFi LoRa 32 V3</td><td>OLED (SSD1306)</td><td>0.96" 128x64</td><td>+15-20 mA when on</td><td>Poor</td></tr><tr><td>T-Beam (all versions)</td><td>OLED (SSD1306)</td><td>0.96" 128x64</td><td>+15-20 mA when on</td><td>Poor</td></tr><tr><td>T-Echo</td><td>E-Ink (1.54")</td><td>1.54" 200x200</td><td>~0 mA when static</td><td>Excellent</td></tr><tr><td>RAK WisBlock + RAK14000</td><td>E-Ink (2.13")</td><td>2.13" 250x122</td><td>~0 mA when static</td><td>Excellent</td></tr></tbody></table>

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