# LED Video Wall Digital Signage

> Run a large LED video wall with ScreenTinker. The processor hands the wall

Source: https://screentinker.com/guides/led-wall-digital-signage

## LED video walls

ScreenTinker runs on large LED video walls with no special configuration. The LED processor handles the wall geometry and presents itself to the player as an ordinary HDMI display — so a 2808×648 wall is, from here, a screen with an unusual aspect ratio.

**Status:** community verified.
**Contributed by** [Watterott electronic](https://www.watterott.com)
(Leinefelde-Worbis, Germany). **Player:** Raspberry Pi. **Verified:** September 2026.

### ⚠️ This is the one category where streaming sticks do not work

LED walls are built from tiled modules, so the total pixel count is whatever the tile layout adds up
to. Thirteen by three modules of 216×216 is **2808×648**. That is not a standard
display mode, and most Android-based signage players — Fire TV, Google TV Streamer and similar
— will only output from a fixed list of resolutions. **They cannot drive the wall natively.**

A Raspberry Pi or a small x86 PC can output arbitrary modes over HDMI, which is why it is the right
player for this category. This is tested, not theoretical: Watterott tried the streaming sticks first.

### The signal chain

```
ScreenTinker player (Raspberry Pi)
| HDMI / DVI
v
LED processor (e.g. Colorlight X4 / X8)
| Ethernet
v
Receiving cards
|
v
LED modules
```

The processor is configured once with the native resolution of the wall. It then **advertises that resolution to the player over EDID**, and the player picks it up on boot as if a monitor with
that native mode had been plugged in. Nothing is configured on the Pi, and ScreenTinker needs no LED-wall
feature at all — which is why walls of essentially any geometry already work.

### Tested configuration

| Player | Raspberry Pi 4 |
| --- | --- |
| OS | Raspberry Pi OS (Wayland / labwc) |
| LED processor | Colorlight multimedia processor, X4 / X8 class |
| LED modules | MLS |
| Receiving cards | Colorlight |
| Connection | HDMI to the processor |
| Resolution | Native wall resolution, e.g. 2808×648 |
| Remote management | Raspberry Pi Connect |

### Native resolution, or let the processor scale

Colorlight processors can crop and scale, so there is a choice:

- **Native resolution (recommended).** The processor advertises the wall’s exact
pixel dimensions and the player outputs to match, so every LED pixel maps to one source pixel. Works
with the lower-cost processors.

- **Standard resolution, processor scales.** Feed it 1080p or 4K and let it crop or
scale. This avoids odd resolutions, but costs either sharpness or money: you are no longer driving the
native pixel grid, and a 4K-class processor large enough to cover the wall without quality loss costs
roughly double.

For most installs, native is better. Design content to the wall’s actual dimensions in
ScreenTinker and skip the scaler — a multi-zone layout built at the wall’s real aspect ratio
beats stretching a 16:9 design across it.

### Off hours

Set a **default image** at device level — black, or anything else. It appears
automatically whenever no playlist is selected or a schedule has left a gap, so a wall goes dark outside
opening hours without building a black image into the timetable. If you want the wall to physically power
down rather than show black, that is a separate job for the processor.

### What ScreenTinker does not control

Brightness, colour calibration and gamma belong to the LED processor and the receiving cards. We send
the picture; the processor decides how hard to drive the diodes. Content designed on a monitor often looks
blown out on a wall at full brightness — prefer bright type on a dark background over the reverse.

Remote checking is worth setting up: Raspberry Pi Connect’s screen sharing lets you confirm the
output is right without standing in front of the wall, which matters when it is outdoors or on
scaffolding.

### Credits

Thanks to [Watterott electronic](https://www.watterott.com) for the
configuration details, the labwc cursor fix contributed upstream, and permission to document this setup.

### Related guides

- [Raspberry Pi setup](https://screentinker.com/guides/raspberry-pi-digital-signage.html)

- [Certified hardware](https://screentinker.com/certified-hardware)

- [E-paper and ESP32](https://screentinker.com/guides/eink-esp32-digital-signage.html)

- [Download a player](https://screentinker.com/download/)
