Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESP32-A1S variants need different pin configs #1

Open
mpmarks opened this issue Apr 29, 2023 · 2 comments
Open

ESP32-A1S variants need different pin configs #1

mpmarks opened this issue Apr 29, 2023 · 2 comments

Comments

@mpmarks
Copy link

mpmarks commented Apr 29, 2023

Hi Ian. I'm an Aussie now living in Texas. I remember Dick Smith electronics. I really enjoyed your youtube videos. I had some of your Tayloe boards made with OSH Park and have started populating them and developing my version of the firmware. My chips are labelled ESP32-A1S 2974. By experiment using the arduino-audiokit library I found that the pin configuration for the audio codec for these chips is:
I2C : SDA 18, SCL 23
WS: 25
BCK: 5
I2S out: 26
I2S in: 35
I mention this in case someone else builds the board and has trouble using the firmware. Its annoying that there are so many variants of these interesting and useful chips.
73s de KV1D

@thaaraak
Copy link
Owner

thaaraak commented Apr 29, 2023 via email

@mpmarks
Copy link
Author

mpmarks commented Apr 29, 2023

I found that the I2C pins for the codec just didn't connect (with an I2C scan) but a google search showed someone using 18,23 instead of 32,33 so I tried that combination. It connected with the codec but still no I2S output. Phil Schatzmann's fabulous github repositories include arduino-audiokit that supports a number of possible ESP32 audio boards. By experiment I found that board #1 or #7 have the right pin configuration to get the I2S working. At least generating a test tone output. Hope this is helpful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants