Difference between revisions of "RGB64x32MatrixPanel"

From RevSpace
Jump to navigation Jump to search
(Initial)
 
(Added pics)
 
(4 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
https://github.com/mrfaptastic/ESP32-RGB64x32MatrixPanel-I2S-DMA
 
https://github.com/mrfaptastic/ESP32-RGB64x32MatrixPanel-I2S-DMA
  
== Parts List ==
+
= Parts List =
 
* https://www.tinytronics.nl/shop/en/platforms/ttgo/lilygo-ttgo-t7-mini32-v1.4-esp32-wrover Cheap Wemos clone
 
* https://www.tinytronics.nl/shop/en/platforms/ttgo/lilygo-ttgo-t7-mini32-v1.4-esp32-wrover Cheap Wemos clone
 
* https://www.tinytronics.nl/shop/en/power-supplies/5v/mean-well-power-supply-5v-7a-switching-power-supply-lrs-35-5
 
* https://www.tinytronics.nl/shop/en/power-supplies/5v/mean-well-power-supply-5v-7a-switching-power-supply-lrs-35-5
Line 15: Line 15:
 
* https://www.tinytronics.nl/shop/en/audio/knobs/potmeter-knob-black-orange-flat
 
* https://www.tinytronics.nl/shop/en/audio/knobs/potmeter-knob-black-orange-flat
  
== MCU ==
+
= MCU Pin Issues =
 +
The MCU has several pins with limited functionality or they are not connected. The wiring guide suggests using pins 16/17 for example, but on WROVER they aren't connected.
  
 +
The final mapping I used is:
  
== Platformio.ini ==
+
<pre>
<nowiki>
+
IO2  G2
[common_env_data]
+
IO4  LAT
lib_deps =
+
IO5  C
Adafruit GFX Library
+
IO18 CLK
Adafruit BusIO
+
IO19 B
Wire
+
IO21 B2
FastLED
+
IO22 OE
 +
IO23 A
 +
IO25 R1
 +
IO26 G1
 +
IO27 B1
 +
IO32 R2
 +
IO33 D
 +
</pre>
  
[env:ttgo-t1]
+
= Platformio.ini =
platform = espressif32
+
The LilyGo TT T7 isn't in Platformio yet, but using a T1 works too:
board = ttgo-t1
+
* https://github.com/costyn/instapanel/blob/master/platformio.ini
board_build.mcu = esp32
+
 
board_build.f_cpu = 240000000L
+
= Pics =
framework = arduino
+
<gallery>
upload_protocol = esptool
+
InstaPanel Test Text.jpeg|Test sketch
upload_port = /dev/cu.SLAB_USBtoUART
+
InstaPanel ESP32 Controller.jpeg|Controller
upload_speed = 1500000
+
</gallery>
monitor_speed = 115200
 
lib_deps =
 
${common_env_data.lib_deps}
 
</nowiki>
 

Latest revision as of 23:18, 12 October 2020

RGB64x32MatrixPanel on ESP32

For a friend I'm making a RGB LED panel, and need to pull some social media numbers and display them on the panel.

For this I wanted an ESP32 so it could do HTTP REST calls over wifi. I came across this library for efficiently talking to HUB75 RGB panels on an ESP32:

https://github.com/mrfaptastic/ESP32-RGB64x32MatrixPanel-I2S-DMA

Parts List

MCU Pin Issues

The MCU has several pins with limited functionality or they are not connected. The wiring guide suggests using pins 16/17 for example, but on WROVER they aren't connected.

The final mapping I used is:

IO2  G2
IO4  LAT
IO5  C
IO18 CLK
IO19 B
IO21 B2
IO22 OE
IO23 A
IO25 R1 
IO26 G1
IO27 B1
IO32 R2
IO33 D

Platformio.ini

The LilyGo TT T7 isn't in Platformio yet, but using a T1 works too:

Pics