Board-dat/MPC/MPC1073-DAT/2024-11-07-17-27-56.png
... ...
Binary files a/Board-dat/MPC/MPC1073-DAT/2024-11-07-17-27-56.png and /dev/null differ
Board-dat/MPC/MPC1073-DAT/MPC1073-DAT.md
... ...
@@ -5,10 +5,7 @@ https://www.electrodragon.com/product/rgb-matrix-panel-drive-board-raspberry-pi/
5 5
6 6
- legacy wiki page - https://w.electrodragon.com/w/RPI_RMP_Guide
7 7
8
-
9
-- [[MPC1073-ref-dat]]
10
-
11
-- pin definitions please refer to page - [[RMP-driver-dat]]
8
+- Pin Definitions, Product Series please refer to page - [[RMP-driver-dat]]
12 9
13 10
## Board Map
14 11
... ...
@@ -44,33 +41,25 @@ JP1 / JP2 / JP3
44 41
45 42
- [[RTC-dat]]: on board used battery is CR1220
46 43
47
-
48 44
- [[EEPROM-dat]]
49 45
50
-## Board Setup
51
-
52
-* E-Line buffer to either PIN4 or PIN8, refer to the image
53
-
54
-| pin | mode 1 | mode 2 | mode 3 |
55
-| --- | ------ | ------ | ------ |
56
-| 4 | GND | E | GND |
57
-| 8 | GND | GND | E |
58
-
59
-
60
-![](2024-11-07-17-27-56.png)
61
-
62 46
63 47
## software
64 48
65
-- code: https://github.com/hzeller/rpi-rgb-led-matrix/tree/master/adapter
49
+- code: https://github.com/hzeller/rpi-rgb-led-matrix
50
+- board: https://github.com/hzeller/rpi-rgb-led-matrix/tree/master/adapter
66 51
52
+### C execute file
67 53
54
+clone project, build the binary executable file, and use following commands
68 55
56
+ make -C examples-api-use
69 57
70
-## Product Series
58
+### commandline test
71 59
72
-- [[MPC1073-dat]] - [[MPC1119-dat]] - [[RMP-driver-dat]]
60
+The panels of the same size could have different drive (scan) methods, it depends on the panel's driver chip. please try different led-multiplexing, from 0~17
73 61
62
+ --led-multiplexing=0
74 63
75 64
76 65
## demo video
... ...
@@ -86,14 +75,59 @@ telegram CH
86 75
87 76
## common FAQ
88 77
89
-- [[MPC1073-OS-error]] - [[MPC1073-test-log-dat.md]]
78
+common errors
79
+
80
+- [[MPC1073-multiplexing-dat]] - [[MPC1073-test-log-dat]]
81
+
82
+- [[MPC1073-OS-error]]
83
+
84
+- [[MPC1073-design-error]] (obseleted, 2022 only)
85
+
86
+
87
+### chip check
88
+
89
+- probably NOT supported Panels: ICN2153 ICN2053 chips
90
+
91
+- Check the chip type (FM6126A)
92
+
93
+### more FAQs
94
+
95
+* Using all 3 chains with rPi 4, is there any GPIO free to use?
96
+No any free pins left except SC / SD pins
97
+
98
+* What are SC and SD pin holes?
99
+GPIO0 = SDA0, GPIO7 = SCL0
100
+
101
+* What are RX pin hole?
102
+GPIO15, ROW_E pin, can be set to ground
103
+
104
+
105
+### checklist
106
+
107
+Prerequisite Checklist, double check for GPIOs
108
+
109
+turn off => SPI IIC, 1-wire, serial, etc in raspi-config
110
+
111
+turn off => sound in /boot/config.txt -> add line dtparam=audio=off
112
+
113
+optionally remove following modules: sudo apt-get remove bluez bluez-firmware pi-bluetooth triggerhappy pigpio
114
+
115
+optionally disable: audio in kernel
116
+
117
+ cat <<EOF | sudo tee /etc/modprobe.d/blacklist-rgb-matrix.conf
118
+ blacklist snd_bcm2835
119
+ EOF
120
+
121
+ sudo update-initramfs -u
122
+
123
+by following up setup, the GPIO output should be all good
124
+
90 125
91
-- [[MPC1073-design-error]] (2022 only)
92 126
93
-=== NOT Working Panels ===
94
-* ICN2153 ICN2053 chips
95 127
## ref
96 128
129
+- [[MPC1073-ref-dat]]
130
+
97 131
- https://w.electrodragon.com/w/RPI_RMP_Guide
98 132
- https://w.electrodragon.com/w/RPI_RMP_HDK
99 133
Board-dat/MPC/MPC1073-DAT/MPC1073-multiplexing-dat/2024-11-07-17-27-56.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-multiplexing-dat/2024-11-07-17-27-56.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-multiplexing-dat/2024-11-07-17-41-31.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-multiplexing-dat/2024-11-07-17-41-31.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-multiplexing-dat/2024-11-07-17-48-43.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-multiplexing-dat/2024-11-07-17-48-43.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-multiplexing-dat/2024-11-07-17-48-53.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-multiplexing-dat/2024-11-07-17-48-53.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-multiplexing-dat/MPC1073-multiplexing-dat.md
... ...
@@ -0,0 +1,47 @@
1
+
2
+# MPC1073-multiplexing-dat
3
+
4
+
5
+* E-Line buffer to either PIN4 or PIN8, refer to the image
6
+
7
+| pin | mode 1 | mode 2 | mode 3 (set this) |
8
+| --- | ------ | ------ | ----------------- |
9
+| 4 | GND | E | GND |
10
+| 8 | GND | GND | E |
11
+
12
+
13
+![](2024-11-07-17-27-56.png)
14
+
15
+* Check if your panel is oversize (64x64 is needed) or chained with multiple panels, then you need to setup the E-line
16
+* The normal setup is P4 + GND, and P8 + #E
17
+* ~~how problem looks like - video here: https://fb.watch/c7KIaWjqIr/ (facebook dead)~~
18
+
19
+## represent problem
20
+
21
+- read how to configure below at page [[MPC1073-test-log-dat]]
22
+
23
+### on 64x32 panel:
24
+
25
+problem show up
26
+
27
+![](2024-11-07-17-48-43.png)
28
+
29
+multiplexing fixed
30
+
31
+![](2024-11-07-17-48-53.png)
32
+
33
+
34
+### on 64x64 panel:
35
+
36
+![](2024-11-07-17-41-31.png)
37
+
38
+## further support
39
+
40
+If you still have problems, please try the default demo:
41
+
42
+ /rpi-rgb-led-matrix# ./examples-api-use/demo -D 0 --led-cols=64 --led-rows=32 --led-multiplexing=0
43
+
44
+And provide demo images to info@electrodragon.com to check.
45
+
46
+
47
+- [[MPC1073-dat]]
... ...
\ No newline at end of file
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat.md
... ...
@@ -1,3 +0,0 @@
1
-
2
-# MPC1073-test-log-dat.md
3
-
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-10-35.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-10-35.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-10-57.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-10-57.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-15.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-15.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-28.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-28.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-48.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-11-48.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-12-16.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-12-16.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-12-30.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-12-30.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-13-31.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-13-31.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-13-39.png
... ...
Binary files /dev/null and b/Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/2024-11-07-18-13-39.png differ
Board-dat/MPC/MPC1073-DAT/MPC1073-test-log-dat/MPC1073-test-log-dat.md
... ...
@@ -0,0 +1,76 @@
1
+
2
+# MPC1073-test-log-dat.md
3
+
4
+## P8 P10 Outdoor 32x16 == tested = OK
5
+
6
+Run example for our selling 32x16 panel
7
+
8
+P10 - 32x16
9
+
10
+ ./examples-api-use/demo -D 0 --led-cols=32 --led-rows=16 --led-multiplexing=8
11
+
12
+ ./examples-api-use/demo -D 0 --led-cols=32 --led-rows=16 --led-multiplexing=3
13
+ ./examples-api-use/runtext16.ppm -D 0 --led-cols=32 --led-rows=16 --led-multiplexing=8
14
+ ./examples-api-use/demo -D 0 --led-cols=32 --led-rows=32 --led-multiplexing=1
15
+
16
+To chain other panel:
17
+
18
+ --led-chain=2 to --led-chain=4
19
+
20
+Other example will have the same configuration
21
+
22
+ --led-rows=8 --led-chain=2
23
+
24
+![](2024-11-07-18-10-35.png)
25
+
26
+![](2024-11-07-18-10-57.png)
27
+
28
+## 32x32
29
+
30
+multiplexing =1
31
+
32
+ ./examples-api-use/demo -D 0 --led-cols=32 --led-rows=32 --led-multiplexing=1
33
+
34
+## P4 64x32 == tested
35
+
36
+Tested panel is 64x32 P4-256x128-2121-A1, multiplexing=0
37
+
38
+ ./examples-api-use/demo -D 0 --led-cols=64 --led-rows=32 --led-multiplexing=0
39
+
40
+![](2024-11-07-18-11-15.png)
41
+
42
+![](2024-11-07-18-11-28.png)
43
+
44
+## P3/P4 64x64 == tested
45
+
46
+Extra Setup Needed
47
+* Setup P4 jumper to ground, P8 jumper to #E line - [[MPC1073-multiplexing-dat]]
48
+
49
+* multiplexing usually 0 or 1, try further options only when you have special board
50
+CMD for both P3/P4
51
+
52
+commands
53
+
54
+ ./examples-api-use/demo -D 0 --led-cols=64 --led-rows=64 --led-multiplexing=1
55
+
56
+![](2024-11-07-18-11-48.png)
57
+
58
+![](2024-11-07-18-12-16.png)
59
+
60
+![](2024-11-07-18-12-30.png)
61
+
62
+## 128x128 / 256x128 == X
63
+
64
+* Not tested yet, should be not supported
65
+
66
+
67
+
68
+## more demos
69
+
70
+cmd
71
+
72
+ ./demo -D 1 runtext.ppm --led-no-hardware-pulse --led-slowdown-gpio=4 --led-cols=64 --led-rows=32
73
+
74
+![](2024-11-07-18-13-31.png)
75
+
76
+![](2024-11-07-18-13-39.png)
... ...
\ No newline at end of file