summary refs log tree commit diff
path: root/64x64 HUB 75 LED Matrix
diff options
context:
space:
mode:
authoruser@node5.net <user@node5.net>2025-08-03 01:00:06 +0200
committeruser@node5.net <user@node5.net>2025-08-03 01:00:06 +0200
commit93c10851318eebf547f4a77f31a3029331520b14 (patch)
tree69b8be790bef1152c58750d7ad16ce742420135f /64x64 HUB 75 LED Matrix
parentf5bbe606770a4327535e459f106bd4a7158eb6e0 (diff)
Flat structure, delete various half completed
Diffstat (limited to '64x64 HUB 75 LED Matrix')
-rw-r--r--64x64 HUB 75 LED Matrix/Chip 1.webpbin0 -> 43662 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/Chip 2.webpbin0 -> 59138 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/Chip 3.webpbin0 -> 59630 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/ESP32 S2 Mini.webpbin0 -> 9622 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/ESP32-S2F_chip.webpbin0 -> 10506 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/In left.webpbin0 -> 11264 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/In right.webpbin0 -> 12206 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/Main.webpbin0 -> 64750 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/Thumbnail.webpbin0 -> 7930 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/esp32_display_pcb_bottom.webpbin0 -> 13686 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/esp32_display_pcb_top_plugged_in.webpbin0 -> 16930 bytes
-rw-r--r--64x64 HUB 75 LED Matrix/index.md136
12 files changed, 136 insertions, 0 deletions
diff --git a/64x64 HUB 75 LED Matrix/Chip 1.webp b/64x64 HUB 75 LED Matrix/Chip 1.webp
new file mode 100644
index 0000000..8ae480e
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/Chip 1.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/Chip 2.webp b/64x64 HUB 75 LED Matrix/Chip 2.webp
new file mode 100644
index 0000000..fc38e70
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/Chip 2.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/Chip 3.webp b/64x64 HUB 75 LED Matrix/Chip 3.webp
new file mode 100644
index 0000000..9609ecd
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/Chip 3.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/ESP32 S2 Mini.webp b/64x64 HUB 75 LED Matrix/ESP32 S2 Mini.webp
new file mode 100644
index 0000000..0901ba0
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/ESP32 S2 Mini.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/ESP32-S2F_chip.webp b/64x64 HUB 75 LED Matrix/ESP32-S2F_chip.webp
new file mode 100644
index 0000000..7c87e6e
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/ESP32-S2F_chip.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/In left.webp b/64x64 HUB 75 LED Matrix/In left.webp
new file mode 100644
index 0000000..cae1de2
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/In left.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/In right.webp b/64x64 HUB 75 LED Matrix/In right.webp
new file mode 100644
index 0000000..ee4f64e
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/In right.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/Main.webp b/64x64 HUB 75 LED Matrix/Main.webp
new file mode 100644
index 0000000..39e456a
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/Main.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/Thumbnail.webp b/64x64 HUB 75 LED Matrix/Thumbnail.webp
new file mode 100644
index 0000000..f55842c
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/Thumbnail.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/esp32_display_pcb_bottom.webp b/64x64 HUB 75 LED Matrix/esp32_display_pcb_bottom.webp
new file mode 100644
index 0000000..a0a20e5
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/esp32_display_pcb_bottom.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/esp32_display_pcb_top_plugged_in.webp b/64x64 HUB 75 LED Matrix/esp32_display_pcb_top_plugged_in.webp
new file mode 100644
index 0000000..bfdecbd
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/esp32_display_pcb_top_plugged_in.webp
Binary files differdiff --git a/64x64 HUB 75 LED Matrix/index.md b/64x64 HUB 75 LED Matrix/index.md
new file mode 100644
index 0000000..821a127
--- /dev/null
+++ b/64x64 HUB 75 LED Matrix/index.md
@@ -0,0 +1,136 @@
+---
+description: "Me documenting my 64x64 LED matrix display"
+created: 2025-03-11
+---
+
+![Main](Main.webp)
+
+## Display documentation
+
+### From Aliexpress seller
+
+[64x64 Indoor RGB HD P3 Led Module Video Wall High Quality P2.5 P4 P5 P6 P7.62 P8 P10 Panel Full Color Display - Aliexpress.com](https://www.aliexpress.com/item/32757647402.html)
+
+Key                       | Value
+------------------------- | -----------------------------------
+Item                      | P3
+Chip                      | Epstar
+Chip size                 | Red 9 mil, Green 12. Blue 12mil
+Light type                | SMD2121
+Pixel Pitch               | 3mm
+Module Size               | 192mmX192mm
+Module Resolution         | 64 X 64 (dots)
+Density of pixel          | 111111dots/m2
+Pixel configuration       | 1R1G1B
+Red wavelength            | 625±2nm
+Green wavelength          | 525±2nm
+Blue wavelength           | 470±2nm
+Colors                    | 16777216
+Best viewing distance     | ≥2m
+viewing angle             | 120°/90°
+Maximum power consumption | 20W
+Brightness                | 1500cd/m2
+Gray scale                | 14bits per color
+Color temperature         | 6500k
+Control method            | Synchronization or Asynchronization
+Driving method            | 1/32 scanning
+Frame frequency           | 60Hz
+Refresh frequency         | ≥600Hz
+Working Voltage           | DC5V
+IP grade                  | IP54
+MTBF                      | More than 8000hours
+Life Span                 | 80,000hours
+
+
+### Chips
+
+1. CHIPONE `ICN74HC245TS` `A14276CA`
+2. `MBI5124GP` `A3YN72CTHB`
+3. `RUC7258` `8W913170`
+
+![Chip 1](Chip&#32;1.webp)
+![Chip 2](Chip&#32;2.webp)
+![Chip 3](Chip&#32;3.webp)
+
+### Display IN connector
+
+![In left](In&#32;left.webp)
+![In right](In&#32;right.webp)
+
+---
+
+## Micro controller wiring
+
+I use an [ESP32 WEMOS LOLIN S2 Mini](https://docs.platformio.org/en/latest/boards/espressif32/lolin_s2_mini.html)
+which has an ESP32-S2F chip on it
+
+![ESP32-S2F_chip](ESP32-S2F_chip.webp)
+
+Display in wiring
+
+```
+    ┌────────┐
+R1  ┤  1  40 ├ G1
+B1  ┤  2  38 ├ N
+R2  ┤  4  36 ├ G2
+B2  ┤  6  34 ├ LE
+LA  ┤  8  21 ├ LB
+LC  ┤ 10  17 ├ LD
+CLK ┤ 13  15 ├ LAT
+OE  ┤ 14   ⏚ ├ GND
+    └────────┘
+```
+
+![ESP32 S2 Mini](ESP32&#32;S2&#32;Mini.webp)
+
+---
+
+## PCB Connector board
+
+The screen glitches unless you have a solid connection.
+
+This PCB is a straight connection, except the gnd which is flipped with the adjacent pin.
+
+![esp32_display_pcb_top_plugged_in](esp32_display_pcb_top_plugged_in.webp)
+![esp32_display_pcb_bottom](esp32_display_pcb_bottom.webp)
+
+Half the display glitched out, untill i added a 100pf capacitor between `lat pin` and `gnd`
+as per:
+<https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA/issues/130#issuecomment-867116753>
+
+---
+
+## Software
+
+<https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA>
+
+```c++
+#define R1_PIN   1
+#define G1_PIN  40
+#define B1_PIN   2
+#define R2_PIN   4
+#define G2_PIN  36
+#define B2_PIN   6
+#define A_PIN    8
+#define B_PIN   21
+#define C_PIN   10
+#define D_PIN   17
+#define E_PIN   34 // required for 1/32 scan panels, like 64x64px. Any available pin would do, i.e. IO32
+#define LAT_PIN 15
+#define OE_PIN  14
+#define CLK_PIN 13
+
+HUB75_I2S_CFG::i2s_pins _pins={R1_PIN, G1_PIN, B1_PIN, R2_PIN, G2_PIN, B2_PIN, A_PIN, B_PIN, C_PIN, D_PIN, E_PIN, LAT_PIN, OE_PIN, CLK_PIN};
+HUB75_I2S_CFG mxconfig(
+	64, // Module width
+	64, // Module height
+	1, // chain length
+	_pins, // pin mapping
+);
+dma_display = new MatrixPanel_I2S_DMA(mxconfig);
+```
+
+---
+
+I'm still experiencing some glitching, especially on the lower half of the display,
+albeit a better PSU made the problem go away for static sketches, plasma still struggles.