Connecting 60 OLED Displays for Midi Scribble Strip

Hi people,

This is my first post here, excuse my ‘noobism’. (I know this is about a midi controller, but this post in particular relates to SPI, L2C, and hardware so. Please move if necessary.)

Experience & Idea

I have so far built a few Midi Controllers using the Opendeck Firmware, which is incredible!
However, I have a project I’m undertaking which is requires me to actually make/code something from scratch, namely he creation of an OLED ‘Scrible strip’ for my mixing console.

Issues & Main Hardware Questions
I will be building this into the new armrest I’m making, in combination with an Opendeck powered Nextion Touchscreen, an RGB led strip for colour grouping, as well as some other midi controllers that are built into a custom blind plate in an empty section. Managing to get track names to display on the OLED screens from Pro Tools (seeing it uses the HUI protocol), is probably very difficult, so until I figure this out, I might just create a sort of sketch which will allow me to manually upload and save projects with different track names. I’m also considering switching to Reaper, seeing the ‘industry leading’ DAW that I’m using, turns out to… be not very leading…. In fact, it’s incredibly restrictive and behind in relation to many features ….. (even though I have existing experience with it, and I acknowledge the fact that the editing/recording functions are great).
However, before I get into the coding part, I need to figure out some hardware issues etc. first! From my research I discovered that using 60 OLED screens is a bit more difficult than I realised at first, however, I want one for every channel and FX return, so.
I know that L2C sensors (or in this case screens) require unique bus/address names, meaning only two can be connected at once to a regular Arduino. However, the screens I bought from Aliexpress apparently also support SPI, so in case it’s easier to do using that, I could if required. Because I need I/O expansion, I also got a bunch of these multiplexers for L2C screens, but, I don’t know if I can daisy chain several of them to get up to the required 60 screen…. I also saw another solution (links can all be found down below), but it’s very expensive compared to the multiplexers I already bought for 50 cents each from Aliexpress.

Also I was wondering if it’s possible to daisy chain the OLEDS, I’m guessing this is not the case, but it would make stuff a lot easier.

Main Question/Request
My question is, does anyone have existing projects, libraries, code, pictures, resources, tips, in relation to what I’m trying to do??? If you do, please leave a comment!!

I realise this is a pretty difficult project, but as soon as I figure out the hardware part, and make this custom arm rest with the OLEDS, the actual functionality and midi communication part can be figured out over a longer period.

THANKS SO MUCH FOR READING!!!

The multiplexers I ordered:

TCA9548A 1 Te 8 I2C 8-Way Multi-Channel Expansion Board I2C Module Development Board

https://nl.aliexpress.com/item/1005002119364351.html?srcSns=sns_Copy&spreadType=socialShare&bizType=ProductDetail&social_params=20110529165&aff_fcid=b7cda54ed29c4fd1b3ab33cdc7b684b1-1616411560435-04776-_mNUNvCP&tt=MG&aff_fsk=_mNUNvCP&aff_platform=default&sk=_mNUNvCP&aff_trace_key=b7cda54ed29c4fd1b3ab33cdc7b684b1-1616411560435-04776-_mNUNvCP&shareId=20110529165&businessType=ProductDetail&platform=AE&terminal_id=4e01d68b78b8479dbe64fcfbc85e350f

The OLEDS I have (x 60)

0.96" oled display module white 12864 LED screen 6 pin SPI IIC interface for arduino STM32 51 sd1306 driver NEW diy OLED display

The I/O expander I discovered which is more expensive

(I saw this, but it’s a bit expensive as I would need 6/7 to connect my 60 LCD):

This thread might be useful: 8 SSD1306 0.66 64X48 OLEDS · Issue #164 · tttapa/Control-Surface · GitHub

Pieter

Thanks @PieterP!

Ribbon tweeter = nice :wink:
60 OLED displays = totally nuts :o

Tip: Everything after the .html is tracking information. Your OLED display is just this link: https://nl.aliexpress.com/item/32831626321.html.

The OLED displays could be for the I2C bus only. You have to test that.
If you use I2C multiplexers and control them one by one, then it will be slow (because of the slow I2C bus).
Note that their SDA and SCL pins are for a 3.3V I2C bus. That will work if the I2C multiplexers are running at 3.3V and your Arduino board runs at 3.3V.

You need a board with a lot of memory, for example a ESP32.

Can it be done ? I doubt it :confused:
Can it be 60 Nextion displays ? Or 60 OLED display with 60 Arduino boards ? Perhaps a 3.3V 8MHz Pro Mini (costs 1.70 euros if you buy 10).

Hey thanks for replying.
I actually posted on midibox as well, there are several people who have made similar projects. Including a guy who used just a teensy. See link below, in that thread these projects are linked. Thanks! OLED Scribble Strip Mixing Console - Design Concepts - MIDIbox Forum
See concept photos below. (Poorly photoshopped lol).

Can you also put a link over there to this topic ?

When the OLED displays are used only with 3.3V and 3.3V signals, and a SPI bus, with a Teensy as central controller, that seems better than the slow I2C bus, unless it is okay if they are slow or if only one at a time is updated.
The SPI bus can not have long wires, so you might have to reduce the clock speed and take care about the wires that you use.

How many meters are there between the first OLED display and the last one ?

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.