Support of RMT partial Rx

Parham
Posts: 3
Joined: Sun May 24, 2026 7:01 am

Support of RMT partial Rx

Postby Parham » Sun May 24, 2026 7:20 am

Hi. I am trying to receive a really log data (e.g. 4000 symbols) using RMT. I wonder which board is the best for this purpose. ESP32 looks like to be the best option according to its large RMT buffer (512 symbols). However, it is still far away from enough for my application.
Using partial rx beside dma for this pupose looks like to be my only option. However, I face error when I enable either of them, as they are not supported by my SoC according to the generated sdkconfig file. Is there any board that satisfy my requirements?

Sprite
Espressif staff
Espressif staff
Posts: 10617
Joined: Thu Nov 26, 2015 4:08 am

Re: Support of RMT partial Rx

Postby Sprite » Sun May 24, 2026 7:48 am

Depends on the speed of reception. I think all ESP32 chips (aside from maybe the original ESP32) can do ping-pong reception, meaning that if the buffer is halfway full software will process it while the hardware still is receiving in the other half. If your data is slow enough, this will work great. For faster data, you want something that can do DMA on RMT, from what I can see the ESP32-S3 and ESP32-P4 can do this.

Parham
Posts: 3
Joined: Sun May 24, 2026 7:01 am

Re: Support of RMT partial Rx

Postby Parham » Sun May 24, 2026 12:00 pm

Depends on the speed of reception. I think all ESP32 chips (aside from maybe the original ESP32) can do ping-pong reception, meaning that if the buffer is halfway full software will process it while the hardware still is receiving in the other half. If your data is slow enough, this will work great. For faster data, you want something that can do DMA on RMT, from what I can see the ESP32-S3 and ESP32-P4 can do this.
So, is ESP32-S3-WROOM-1-N8R2 a valid board to use both partial rx and dma for sampling really high frequency long data? e.g. gathering 4000 samples in 1MHz sample rate.

Sprite
Espressif staff
Espressif staff
Posts: 10617
Joined: Thu Nov 26, 2015 4:08 am

Re: Support of RMT partial Rx

Postby Sprite » Mon May 25, 2026 8:09 am

I think you'd use either partial RX or DMA, not both. I see no reason why that module could not receive data like that.

Parham
Posts: 3
Joined: Sun May 24, 2026 7:01 am

Re: Support of RMT partial Rx

Postby Parham » Tue May 26, 2026 11:56 am

I think you'd use either partial RX or DMA, not both. I see no reason why that module could not receive data like that.
I was using ESP32-WROOM-32D which had none of them as you said. I am going to order some ESP32-S3 when I make sure it will work for me.
So, do you mean that a DMA is enough for me to gather several thousands of symbols in a really high frequency even without using patial Rx?

Who is online

Users browsing this forum: Bing [Bot], PerplexityBot, trendictionbot and 2 guests