Closed Timvrakas closed 3 years ago
Some more info: I ran an I2C scan and got the following:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: 10 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
With SCL=32, SDA=33 I think is is a problem, because the address should be 0x1A, not 0x10.
I de-lidded the module, and found within an ES8388: http://www.everest-semi.com/pdf/ES8388%20DS.pdf I will try to get this chip working, or order a compatible DAC.
I de-lidded the module, and found within an ES8388: http://www.everest-semi.com/pdf/ES8388%20DS.pdf I will try to get this chip working, or order a compatible DAC.
Thanks a lot for this info! Didn't know they sold them with a different chip. Could you send me a link to where you ordered that devboard?
https://www.amazon.com/dp/B08PP93J6J This is the main reference for the board: https://github.com/Ai-Thinker-Open/ESP32-A1S-AudioKit Apparently the AC101 version is "status:halt production" The E28388 has support through https://github.com/espressif/esp-adf, so it should be possible to get working. However, in de-lidding I managed to knock off a few passives... I'll try repairing it this weekend.
I repaired my module (I think), but I can't get any audio out of it, from cspot or from the hacked together esp-adf system. Whenever I play audio I get clicking out of the port. Something is alive, but definitely amiss. I'm this is my first time with I2S / digital audio so I'm still figuring it out. I'll get back to cspot once I have some known-good hardware.
Closing this. The lesson learned it that the Ai-Thinker hardware is a somewhat like rolling the dice, sometimes it works and sometimes they've changed it and even the provided examples don't produce any audio. I ordered a LyraT-Mini V2.1, which at least has a working demo.
despite the issues I ran into in #77, I went ahead and tried on my ESP32 Audio Kit V2.2, which has an ESP32-A1S module.
When I try with the
INTERNAL
sink, I don't get a crash, but of course I get no sound from the board. I think the issue is that it's attempting to send audio data to an I2C device or driver that doesn't exist. Is this a hardware issue? Or am I not including the correct drivers for the AC101 codec on this module? I built from the8c726008
commit, I only changed the SSID/Password, and built withpio run -t upload
Any ideas?