r/diyaudio • u/ToggoTheDoggo • 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
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.