WSAL23709 – RGB-Matrix-P2.5-96x48-F/en
Erscheinungsbild
Documentation notice: This technical documentation was independently rewritten from an archived supplier source. Check technical details and commands against the product version and manufacturer documentation before use.
Summary
Flexible full-color LED matrix display with 96×48 pixels, 2.5 mm pitch and 4608 RGB LEDs; compatible with Raspberry Pi, ESP32 and Arduino Mega 2560.
Related products at JW Tech
Technical overview
- Resolution: 96 × 48 pixels (4608 individual RGB LEDs in total).
- Pixel pitch: 2.5 mm; pixel format 1R1G1B.
- Panel dimensions: 240 mm × 120 mm (the wiki also lists 160 × 160 mm in the features section – inconsistent).
- Connections: two HUB75 headers (input/output), allowing chaining of multiple panels.
- Power supply: 5 V / 2.5 A via VH4 header; power consumption ≤ 20 W.
- Viewing angle: ≥ 140°; driving: synchronous, 1/24 scan.
- Supported controller boards: Raspberry Pi, NodeMCU-32S (ESP32), Arduino Mega 2560 (Arduino Uno not recommended due to limited memory).
- Included open-source demos: demo, c-example, minimal-example, text-example, pixel-mover, clock (for Raspberry Pi); SimpleTestShapes, BouncingSquares, AuroraDemo (for ESP32).
Commands and examples – verify before use:
git clone https://github.com/hzeller/rpi-rgb-led-matrix/
make -C examples-api-use
sudo ./demo -D0 --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
sudo ./c-example -D0 --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
sudo ./minimal-example -D0 --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
sudo ./text-example -f ../fonts/8x13.bdf --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
sudo ./pixel-mover --led-no-hardware-pulse --led-cols=96 --led-rows=48 --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
sudo ./clock -f ../fonts/7x13.bdf --led-cols=96 --led-rows=48 -d "%A" -d "%H:%M:%S" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds 130 --led-pwm-bits=11 --led-brightness=100 --led-slowdown-gpio=4
Notes and version constraints
- The wiki lists conflicting panel dimensions (240×120 mm vs. 160×160 mm) – verify on the physical product.
- This is a bare screen: a controller board such as Raspberry Pi, ESP32 or Arduino is required; these are not included.
- Power supply must be strictly 5 V; other voltages can damage the display.
- Different production batches may show slight differences in initial color output (some batches display a blue background).
- Example demos sometimes reference other matrix sizes (e.g., 64×32, 64×64) only as reference images; actual display behavior depends on the hardware batch.
- For ESP32 connection, the ESP32 board manager URL must be added in the Arduino IDE; path settings depend on the username.
- The bending limit is about 29° – excessive bending can damage the PCB.
Source and revision record
- RGB-Matrix-P2.5-96x48-F - Waveshare Wiki
- Source revision: 110778
- Captured: 2026-09-04T03:17:24+00:00
- SHA-256:
2e80f84001bd4b931f80f494fa1a44635dcd1aedd7e117d3f559a89328792efe