receiverproxy

P2.5 128x64 1/16 SM16269S

128x64, 1/16 scan, SM16269S, 2.5 mm pitch, rcvbp

maker
Eager LED
product
P2.5-O16S-SMD1415-128x64-E
specification
specification

Download

tested withfirmware
E120E320_PWM_FPGA16.53_20231227_SM16386S_SM16269SH.hex

Module

128x64 1/16

entry

file
config/panels/p25-2x128x64-chain.toml
pitch
2.5 mm
status
derived
vendor files
1
vendors
Colorlight
examples
p25-128x64-sm16269s.toml
notes
The historically driven single-module settings widened to two chained modules; revised compiled tables are unverified. Screen columns 0..127 are the daisy-chained module, 128..255 the one on J1.

chip

name
SM16269S
library
config/chips/sm16269s.toml
vendor
Sunmoon
datasheet
datasheet

spec

name
p25-2x128x64-chain

module

gray_bits
12
width
128
height
64
scan
16
line_dir
0
data_groups
1
serial_clock
8

screen

width
256
height
64

Wiring

color

swap
3
source
[2, 1, 0]

mapping

gate_phantom_positions
true
reversed_groups
true
reversed_lines
false
block
64

boot

arm_at_boot
true

record01_overrides

0x02F
1

Timing

current

gains
[43, 43, 43, 43]
percent
[0.1, 0.1, 0.1]

timing

gamma
2.8
refresh_hz
60
gclock
0x14
min_oe
0.0001
luminance_level
188
oe_8ns
true

config/panels/p25-2x128x64-chain.toml

# Two P2.5-O16S-SMD1415-128x64-E modules on one Colorlight E120: the first on
# hub J1, the second daisy-chained from its output, so both are one data group
# and the card's screen is 256x64. Driven on the bench 2026-09-03
# (E120, firmware 16.53): the first words the card clocks out land in the far
# module, so screen columns 0..127 are the chained module and 128..255 the
# one on J1.
#
# Physical placement belongs in ~/.rxp/config.json. This spec describes the
# native receiver raster. The revised compiler output is not bench-verified.

name = "p25-2x128x64-chain"

[meta]
pitch_mm = 2.5
status = "derived"
sources = 1
examples = ["p25-128x64-sm16269s.toml"]
vendors = ["Colorlight"]
maker = "Eager LED"
product = "P2.5-O16S-SMD1415-128x64-E"
url = "https://eager-led.com/products/outdoor-hd-p2-5-320x160mm-led-screen-module"
datasheet = "https://assets.receiverproxy.com/datasheets/panels/eager-p25-outdoor-smd1415-320x160.pdf"
notes = "The historically driven single-module settings widened to two chained modules; revised compiled tables are unverified. Screen columns 0..127 are the daisy-chained module, 128..255 the one on J1."

[module]
gray_bits = 12
width = 128
height = 64
scan = 16
line_dir = 0
data_groups = 1
serial_clock = 8

[screen]
width = 256
height = 64

[chip]
library = "config/chips/sm16269s.toml"

[color]
swap = 3
source = [2, 1, 0]

[current]
gains = [43, 43, 43, 43]
percent = [0.1, 0.1, 0.1]

[timing]
gamma = 2.8
refresh_hz = 60.0
gclock = 0x14
min_oe = 0.0001
luminance_level = 188
oe_8ns = true

[mapping]
# Historical black-floor workaround; newly compiled tables need bench validation.
gate_phantom_positions = true
reversed_groups = true
reversed_lines = false
block = 64

[boot]
arm_at_boot = true

[record01_overrides]
"0x02F" = 0x01