I2S works on all ESP32 chips?

jdholbrook33
Posts: 1
Joined: Sat Sep 10, 2022 12:32 pm

I2S works on all ESP32 chips?

Postby jdholbrook33 » Wed Sep 21, 2022 1:35 am

First off, long time programmer who started off in the 90's programming MICROCHIP devices using ASM.
But that was long ago. Trying to get back in it and looking to make a project with the INMP441 MEMS microphone.
Went through a dozen projects online and none worked.
Was it the CPU I'm using? It's from Amazon "Dorhea 6PCS ESP32-DevKitC Core Board ESP32 Development Board ESP32-WROOM-32U". I've been able to do pretty much everything else I tried but I2S eludes me with that one.
Then I pulled out a real Espressif DevKitC-1 and BOOM. it worked first time. I wrote some code to pump it out the wifi and was able to see the values on my phone. Exactly what I want.

Is I2S implemented on all boards? Are some such as the Dorhea not real boards? Different setups?
I used "NodeMCU 32" for all of the test programs I tried on the Dorhea. All worked like they are supposed to except I2S.


Any help? Tips?

Thank you,
James

ESP_Sprite
Posts: 9739
Joined: Thu Nov 26, 2015 4:08 am

Re: I2S works on all ESP32 chips?

Postby ESP_Sprite » Wed Sep 21, 2022 2:26 am

I2S is not a feature of the board, but one of the chip: the ESP32 allows you to connect the I2S peripheral to any of the GPIOs, so in general they *should* work with any board. That doesn't mean there can't be other things wrong with the board that stop the mic from working (e.g. an iffy power supply circuit)

Who is online

Users browsing this forum: Bing [Bot] and 91 guests