Skip to content

I2S support for ESP32 #52581

Closed Answered by rftafas
Stencht asked this question in Q&A
Discussion options

You must be logged in to vote

As far as I can tell, there is no support for I2S for the esp32? (i2s interface not defined in the dts, no specific driver for i2s esp32)

Indeed, no support yet. A list of supported peripheral is here.

What is the correct zephyr way to implement this? Do I need to:

adjust the board device tree, add the i2s interface definition?
create a esp32 driver for i2s ? (under zephyr/drivers/)

Yes, you would have to do both.

Is there a quick & dirty method? (use the i2s driver from espressif? Although I see this depends on freertos)

I would not recommend that. You may use the hal directly, but have in mind that this is not a public API and it may change without notice.
If you are in a hurry a…

Replies: 3 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by Stencht
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants