Advanced Hardware & Display Options (15)
Multiplexing, panel variants, PWM tuning, and display options — the defaults work for standard HUB75 panels.
Multiplexing{{ ui.help_tip('Pixel-mapping scheme used by outdoor/specialty panels.\nLeave at 0 (Direct) for most indoor panels. Only change if the image is scrambled — try values until it looks right.', '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
Row Address Type{{ ui.help_tip('Row addressing scheme used by the panel.\nLeave at 0 (Default) unless your panel needs AB/ABC addressing — a wrong value shows a garbled or shifted image.\nABC panels (no E line, common on 128x64 FM6124 boards): try 3. Panels with SM5368 row drivers, such as the Waveshare 96x48 V2 (back silkscreen 24S-A1), need 5 with RGB sequence BGR. If rows then jump up and down, or the bottom row shows a copy of other rows, raise GPIO Slowdown (6–8 on a Pi 4). On a Raspberry Pi 5 the rgbmatrix library supports only 0 and 2.', 'Row Address Type') }}
0 - Default
1 - AB-addressed panels
2 - Row direct
3 - ABC-addressed panels
4 - ABC Shift + DE direct
5 - SM5368 / B707 row shift register