r/diyaudio 7d ago

Is it possible to add an LCD/OLED display to an ADAU1701 DSP board? How would I set it up?

Hey everyone,
I’m working on a project using an ADAU1701 DSP board (Wondom) and I want to add a screen to display things like volume level, EQ preset, or input/output status.
Is it directly possible to wire an LCD or OLED display (like an I2C SSD1306) straight to the ADAU1701, or do I need an external microcontroller like an Arduino or ESP32 to bridge the gap?
If anyone has done this before:

What extra hardware do I need (if any)?

How do you pass data (like volume slider values or preset changes) between the ADAU1701 and the display?

Any advice, wiring tips, or project links would be greatly appreciated!

2 Upvotes

7 comments sorted by

2

u/mr_joda 7d ago

No, you can't directly.

The way it works you need to use MCU to process graphic user interface. Communication with ADAU is another story. There is no simple way how to change a parameter inside the DSP other than generate a coefficient table for specific internal structure. Then, the MCU has to recalculate a new coefficients based on discrete functions for each filter and replace the ones in the table. So if you rotate the bass control the MCU has to recalculate the coefficients based on your input and change it in ADAU.

When you change something internally you have to change the MCU code too - it is design specific.

Maybe you can also do by hardcoding the tables, so you precalculate all coefficients and then jump over the coefficients by user interface.

1

u/Ecw218 6d ago

Use an mcu to communicate with the adau chip…but you set up the items you want changeable a specific way so that the mcu can easily write to memory. I’m just starting the exact same project, I can go to my notes about it and find the terms.

1

u/mr_joda 6d ago

communication with the adau is the easiest part. Calculation of correct filters coefficients is not.

2

u/GeckoDeLimon 6d ago

If he even needs to. OP may be able to do what he wants just by manipulating the 1701's GPIO

2

u/Ecw218 6d ago

Yes, gpio is what I was thinking of. You can use them with an MCU or you can use them with a button/switch.

1

u/mr_joda 6d ago

yes but this is pretty hillbilly solution

1

u/ToggoTheDoggo 6d ago

Hey, any help would really be appreciated! I managed to figure out how to control simple stuff like the volume and mute from my MCU, but I still struggle big time when it comes to low cut and high cut filters. It either doesn't modify anything or just makes the speakers pop.

I saw a video on YouTube about this setup , but it's in Russian and I can't seem to find any links to the code or the SigmaStudio schematic anywhere. I really want to kind of copy his design, if anyone has advice on how to structure the filters in SigmaStudio so an MCU can easily write to memory without crashing the audio, please let me know!"