Advanced Hardware & Display Options (15)
Multiplexing, panel variants, PWM tuning, and display options — the defaults work for standard HUB75 panels.
Multiplexing{{ ui.help_tip('How the pixels are wired on outdoor/specialty panels (P10, P8, P4 and P3 outdoor modules and similar), whose LEDs are not laid out in straight rows.\nLeave at 0 (Direct) for most indoor panels. If the image is scrambled in a repeating pattern, try the value named after your panel first, then the others.', 'Multiplexing') }}
0 - Direct
1 - Stripe
2 - Checkered
3 - Spiral
4 - ZStripe
5 - ZnMirrorZStripe
6 - Coreman
7 - Kaler2Scan
8 - ZStripeUneven
9 - P10-128x4-Z
10 - QiangLiQ8
11 - InversedZStripe
12 - P10Outdoor1R1G1B v1
13 - P10Outdoor1R1G1B v2
14 - P10Outdoor1R1G1B v3
15 - P10CoremanMapper
16 - P8Outdoor1R1G1B
17 - FlippedStripe
18 - P10-32x16-HalfScan
19 - P10-32x16-QuarterScan
20 - P3Outdoor-64x64
21 - DoubleZMultiplex
22 - P4Outdoor-80x40
Panel Type{{ ui.help_tip('Special initialization for panels with a specific driver chip (e.g. FM6126A, FM6127).\nLeave on Standard unless your panel stays blank or shows only the first pixel. FM6124 / FM6124D / FM6124DJ panels need no initialization: use Standard.', 'Panel Type') }}
Standard
FM6126A
FM6127
GPIO Slowdown{{ ui.help_tip('Slows GPIO writes so the panel electronics keep up (0–10); higher is more reliable but lowers the refresh rate.\nStarting points: Pi Zero / Pi 1 → 0–1, Pi 2 / Pi 3 → 1–3, Pi 4 → 2–4, Pi 5 (PIO) → 1–3. Panels on Row Address Type 5 (SM5368 row drivers) can need 6–8 on a Pi 4. Raise it if the display shows garbage, jumping rows or flicker; in RIO mode higher values may improve performance.', 'GPIO Slowdown') }}
RP1 Backend (Pi 5 only) {{ ui.help_tip('Pi 5 RP1 coprocessor driver mode.\nPIO (0) is the default and uses less CPU. RIO (1) can push a higher refresh rate but inverts the GPIO Slowdown behavior. Ignored on every other Pi model.', 'RP1 Backend') }}
0 — PIO (default, low CPU)
1 — RIO (higher throughput; slowdown inverted)
Scan Mode{{ ui.help_tip('Order rows are refreshed in.\n0 = progressive (default), 1 = interlaced. Interlaced can look a little smoother when the refresh rate is very low, but usually shows a comb effect on anything moving. Leave at 0 unless you are tuning a slow setup.', 'Scan Mode') }}