mrcodetastic / ESP32-HUB75-MatrixPanel-DMA

An Adafruit GFX Compatible Library for the ESP32, ESP32-S2, ESP32-S3 to drive HUB75 LED matrix panels using DMA for high refresh rates. Supports panel chaining.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

External RAM

dmb-220 opened this issue · comments

do you plan to implement PSRAM in the future?

there would be more opportunities.

or maybe it already works? just need to esp32 accordingly with PSRAM

ESP32's can't do DMA from PSRAM

https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/external-ram.html

External RAM cannot be used as a place to store DMA transaction descriptors or as a buffer for a DMA transfer to read from or write into. Any buffers that will be used in combination with DMA must be allocated using heap_caps_malloc(size, MALLOC_CAP_DMA) and can be freed using a standard free() call.

Food for thought, regarding the ESP-S3:

Note, although ESP32-S3 has hardware support for DMA to/from external RAM, this is not yet supported in ESP-IDF.