Difference between revisions of "RGB64x32MatrixPanel"
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 = | |
* 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: | ||
− | + | <pre> | |
− | < | + | 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 | ||
+ | </pre> | ||
− | + | = Platformio.ini = | |
− | + | The LilyGo TT T7 isn't in Platformio yet, but using a T1 works too: | |
− | + | * https://github.com/costyn/instapanel/blob/master/platformio.ini | |
− | + | ||
− | + | = Pics = | |
− | + | <gallery> | |
− | + | InstaPanel Test Text.jpeg|Test sketch | |
− | + | InstaPanel ESP32 Controller.jpeg|Controller | |
− | + | </gallery> | |
− | |||
− | |||
− | |||
− | </ |
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
- 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/lighting/led-matrix/64x32-rgb-led-matrix-320x160-mm (comes with IDC data cable and powercable)
- https://www.tinytronics.nl/shop/en/connectors/pin-header/16-pins-header-connector-2x8p
- https://www.tinytronics.nl/shop/en/components/resistor/10k%CF%89-potmeter-type-rv09 (adjusting brightness)
- https://www.tinytronics.nl/shop/en/audio/knobs/potmeter-knob-black-orange-flat
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: