diff options
Diffstat (limited to 'Miscellaneous/64x64 HUB 75 LED Matrix/index.md')
| -rw-r--r-- | Miscellaneous/64x64 HUB 75 LED Matrix/index.md | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/Miscellaneous/64x64 HUB 75 LED Matrix/index.md b/Miscellaneous/64x64 HUB 75 LED Matrix/index.md index 8e658b0..97762d8 100644 --- a/Miscellaneous/64x64 HUB 75 LED Matrix/index.md +++ b/Miscellaneous/64x64 HUB 75 LED Matrix/index.md @@ -6,10 +6,64 @@ created: 2025-03-11 ## Chips 1. CHIPONE `ICN74HC245TS` `A14276CA` -2. `MB15124GP` `A3YN72CTHB` +2. `MBI5124GP` `A3YN72CTHB` 3. `RUC7258` `8W913170`    +## Display IN connector + + + + +``` + ┌────────┐ +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 wiring + + + +--- + +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); + +``` + + |
