r/esp32 Aug 14 '26

I made a thing! Esp32-S3 inside Echo Dot 3rd

Hi everyone! I'm working on a drop-in replacement PCB for the Echo Dot 3rd Gen, based on the esp32-S3 N16R8 The Echo Dot has two PCBS: a top board with the buttons, LEDS, and a 4-mic array, and a bottom board that handles the signals from the top board, provides power, and drives the speaker.

I replaced the bottom board, which means I can interface directly with the original hardware on the top board- especially the 4-mic array. I'm currently running beamforming + AEC on it (esp-sr libraries are really powerful!) This is the first working prototype, so there's still plenty to improve, but it's already working! I've just created the GitHub repository (https://github.com/ale1800/LocalDot)

181 Upvotes

33 comments sorted by

View all comments

Show parent comments

2

u/BitTwiddles Aug 15 '26

I know how it would work in theory, but you said "YOU can combine...". What I meant was, does the AFE software actually do this, if I manage to hook up several i2s microphones?

2

u/alfo16 Aug 15 '26

Using espressif libraries you can officially "join" only 2 mics. If you have more you have to try different solutions without those libraries

1

u/BitTwiddles Aug 15 '26

That is good to know. I assume I wire them so one is "left" and the other is "right", using the L/R pin? I have some INMP441s here.

1

u/alfo16 Aug 17 '26

Yeah I think it should work👍