# OLED support

**URL:** <https://forum.midibox.org/t/oled-support/19651>\
**Category:** MIDIbox NG\
**Created:** [July 19, 2016, 5:53pm UTC](https://forum.midibox.org/t/oled-support/19651 "2016-07-19T17:53:29Z")\
**Posts on this page:** 17\
**Page:** 2

<div class="post-metadata">

**Author:** ![tago](https://forum.midibox.org/letter_avatar_proxy/v4/letter/t/e8c25b/32.png) [@tago](https://forum.midibox.org/u/tago)\
**Post date:** [July 22, 2016, 3:38pm UTC](https://forum.midibox.org/t/oled-support/19651/21 "2016-07-22T15:38:34Z")

</div>

> 3 minutes ago, Psykhaze said:
> 
> A simple search on the forum would have helped =)

I have seen this page, but there are only drafts/wireframes. I wanted to get a real world feel of that thing. 🙂

---

<div class="post-metadata">

**Author:** ![Psykhaze](https://forum.midibox.org/user_avatar/forum.midibox.org/psykhaze/32/104_2.png) [@Psykhaze](https://forum.midibox.org/u/Psykhaze)\
**Post date:** [July 22, 2016, 3:42pm UTC](https://forum.midibox.org/t/oled-support/19651/22 "2016-07-22T15:42:18Z")

</div>

&nbsp;MB-Programma V0.1 setup at work:

[![](https://forum.midibox.org/uploads/default/original/2X/f/f5bf94e21f5827f2d207071b631d32cfcfa95b39.jpeg "[techdemo] midiphy ProgrammA V1 prototype vs Alpha Juno") ](https://www.youtube.com/watch?v=pBPNdr8-G0o)

&nbsp;

---

<div class="post-metadata">

**Author:** ![Psykhaze](https://forum.midibox.org/user_avatar/forum.midibox.org/psykhaze/32/104_2.png) [@Psykhaze](https://forum.midibox.org/u/Psykhaze)\
**Post date:** [July 22, 2016, 3:46pm UTC](https://forum.midibox.org/t/oled-support/19651/23 "2016-07-22T15:46:36Z")

</div>

Also See MB-CV V2 demo:

[![](https://forum.midibox.org/uploads/default/original/2X/e/ec01b1d1d1c07c751020d3b507dbd1e0b437475c.jpeg "MIDIbox CV V2 Early Prototype") ](https://www.youtube.com/watch?v=utr23hp2nRM)

&nbsp;

---

<div class="post-metadata">

**Author:** ![tago](https://forum.midibox.org/letter_avatar_proxy/v4/letter/t/e8c25b/32.png) [@tago](https://forum.midibox.org/u/tago)\
**Post date:** [July 22, 2016, 3:53pm UTC](https://forum.midibox.org/t/oled-support/19651/24 "2016-07-22T15:53:55Z")

</div>

Thanks, but i see no SCS in action 😉

Is there no video of Hawkeye’s Programma v0.1 monster? I would like to see the bottom section in action.

For a synth controller a SCS/main menu would be very useful, i think.

---

<div class="post-metadata">

**Author:** ![Psykhaze](https://forum.midibox.org/user_avatar/forum.midibox.org/psykhaze/32/104_2.png) [@Psykhaze](https://forum.midibox.org/u/Psykhaze)\
**Post date:** [July 22, 2016, 3:57pm UTC](https://forum.midibox.org/t/oled-support/19651/25 "2016-07-22T15:57:22Z")

</div>

Might sound better: ?  
&nbsp;

[![](https://forum.midibox.org/uploads/default/original/2X/a/a4d65cff80c8b9a03886deea1399dcf801a81f4a.jpeg "MS-20 filter clones x 2 - MIDIbox CV V2") ](https://www.youtube.com/watch?v=KQALHoqk4XA)

---

<div class="post-metadata">

**Author:** ![tago](https://forum.midibox.org/letter_avatar_proxy/v4/letter/t/e8c25b/32.png) [@tago](https://forum.midibox.org/u/tago)\
**Post date:** [July 22, 2016, 4:43pm UTC](https://forum.midibox.org/t/oled-support/19651/26 "2016-07-22T16:43:42Z")

</div>

Ok, regarding “MS-20 filter clones x 2 - MIDIbox CV V2” i see 4 OLEDs and one LCD. So its possible to mix displays after all? Is this only available for Midibox CV V2 or custom code?

---

<div class="post-metadata">

**Author:** ![latigid\_on](https://forum.midibox.org/user_avatar/forum.midibox.org/latigid_on/32/107_2.png) [@latigid\_on](https://forum.midibox.org/u/latigid_on)\
**Post date:** [July 22, 2016, 6:48pm UTC](https://forum.midibox.org/t/oled-support/19651/27 "2016-07-22T18:48:50Z")

</div>

> 2 hours ago, tago said:
> 
> I have seen this page, but there are only drafts/wireframes. I wanted to get a real world feel of that thing. 🙂

You and me both, PCB protos expected next week.&nbsp;

&nbsp;

> 1 hour ago, tago said:
> 
> Ok, regarding “MS-20 filter clones x 2 - MIDIbox CV V2” i see 4 OLEDs and one LCD. So its possible to mix displays after all? Is this only available for Midibox CV V2 or custom code?

You can’t mix different display drivers on the same signal chain without significant re-coding. MBCV uses two separate ports and is noted as an exception. If you wished&nbsp;to have this coded&nbsp;into MBNG you’d likely have to do it yourself.&nbsp;

---

<div class="post-metadata">

**Author:** ![tago](https://forum.midibox.org/letter_avatar_proxy/v4/letter/t/e8c25b/32.png) [@tago](https://forum.midibox.org/u/tago)\
**Post date:** [July 22, 2016, 10:16pm UTC](https://forum.midibox.org/t/oled-support/19651/28 "2016-07-22T22:16:42Z")

</div>

> 3 hours ago, latigid on said:
> 
> You and me both, PCB protos expected next week.&nbsp;

Nice! Looking forward to it.

&nbsp;

> 3 hours ago, latigid on said:
> 
> You can’t mix different display drivers on the same signal chain without significant re-coding. MBCV uses two separate ports and is noted as an exception. If you wished&nbsp;to have this coded&nbsp;into MBNG you’d likely have to do it yourself.&nbsp;

Do you know if it’s possible to have say 4x 128x64 OLEDs and 1x 256x64 OLED all with the same controller chips on it in a MBNG system without customizing the code?

---

<div class="post-metadata">

**Author:** ![latigid\_on](https://forum.midibox.org/user_avatar/forum.midibox.org/latigid_on/32/107_2.png) [@latigid\_on](https://forum.midibox.org/u/latigid_on)\
**Post date:** [July 22, 2016, 10:37pm UTC](https://forum.midibox.org/t/oled-support/19651/29 "2016-07-22T22:37:33Z")

</div>

> 15 minutes ago, tago said:
> 
> > 3 hours ago, latigid on said:
> > 
> > You can’t mix different display drivers on the same signal chain without significant re-coding. MBCV uses two separate ports and is noted as an exception. If you wished&nbsp;to have this coded&nbsp;into MBNG you’d likely have to do it yourself.&nbsp;
> 
> Do you know if it’s possible to have say 4x 128x64 OLEDs and 1x 256x64 OLED all with the same controller chips on it in a MBNG system without customizing the code?

&nbsp;

I don’t know for certain, but at a naive guess I think you would need to program the displays with the maximum pixels in mind. So in your suggested setup you have five 256\*64p displays, where the first four are only used at&nbsp;50%.&nbsp;

---

<div class="post-metadata">

**Author:** ![tago](https://forum.midibox.org/letter_avatar_proxy/v4/letter/t/e8c25b/32.png) [@tago](https://forum.midibox.org/u/tago)\
**Post date:** [July 25, 2016, 9:14am UTC](https://forum.midibox.org/t/oled-support/19651/30 "2016-07-25T09:14:49Z")

</div>

> On 22.7.2016 at 5:20 PM, Psykhaze said:
> 
> Be aware that graphical display consumes lot more CPU than classical text based displays, that might be the limiting factor in chaining SSD1322 Graphical OLEDs

Can you estimate the needed processing power per display? I wonder how much is needed for 8 displays (7x 128x64 and 1x 256x64).

---

<div class="post-metadata">

**Author:** ![tago](https://forum.midibox.org/letter_avatar_proxy/v4/letter/t/e8c25b/32.png) [@tago](https://forum.midibox.org/u/tago)\
**Post date:** [July 25, 2016, 9:18am UTC](https://forum.midibox.org/t/oled-support/19651/31 "2016-07-25T09:18:22Z")

</div>

What is your experience concerning lots of displays and processing power? I count 24 on your Programma. I would have a STM32F4 core.

---

<div class="post-metadata">

**Author:** ![Hawkeye](https://forum.midibox.org/user_avatar/forum.midibox.org/hawkeye/32/223_2.png) [@Hawkeye](https://forum.midibox.org/u/Hawkeye)\
**Post date:** [July 26, 2016, 10:49am UTC](https://forum.midibox.org/t/oled-support/19651/32 "2016-07-26T10:49:50Z")

</div>

Yo tago,

> Quote
> 
> What is your experience concerning lots of displays and processing power? I count 24 on your Programma. I would have a STM32F4 core.

it depends on what you want to do. If you look up my voxelspace demo, that runs at 30 fps on a 256x64px panel. So if you have 24 displays (at a smaller pixel density and less grey values), you could still update them multiple times per second… So, in my opinion, all is pretty fast on the STM32F4, and not the microcontroller is the limit, but the serial bus communication - but this is still pretty fast and should be sufficient for audio/MIDI display applications.

I wanted to port my old 3D line-graphics engine to MIOS, but have not had time to do it yet. I am pretty confident, that it would run quite smoothly on multiple displays 🙂

Best regards,

Peter

---

<div class="post-metadata">

**Author:** ![tago](https://forum.midibox.org/letter_avatar_proxy/v4/letter/t/e8c25b/32.png) [@tago](https://forum.midibox.org/u/tago)\
**Post date:** [July 26, 2016, 4:46pm UTC](https://forum.midibox.org/t/oled-support/19651/33 "2016-07-26T16:46:52Z")

</div>

> 5 hours ago, Hawkeye said:
> 
> not the microcontroller is the limit, but the serial bus communication

Currently i plan to use an AINSER64 (40-50 pots), 8 OLEDs, 8 Encoder, 16 LED Buttons and a 49 key Fatar keybed to scan. I’ve no idea if it will run smooth.

---

<div class="post-metadata">

**Author:** ![Hawkeye](https://forum.midibox.org/user_avatar/forum.midibox.org/hawkeye/32/223_2.png) [@Hawkeye](https://forum.midibox.org/u/Hawkeye)\
**Post date:** [July 26, 2016, 6:00pm UTC](https://forum.midibox.org/t/oled-support/19651/34 "2016-07-26T18:00:45Z")

</div>

> 1 hour ago, tago said:
> 
> Currently i plan to use an AINSER64 (40-50 pots), 8 OLEDs, 8 Encoder, 16 LED Buttons and a 49 key Fatar keybed to scan. I’ve no idea if it will run smooth.

Why shouldn’t it? It is a MIDIbox, after all! 😃

(i would not worry about the OLEDs, with 8 displays you can get high refresh rates, look at TKs demo with 4 OLEDs displaying waveforms on the MBCV)

Recommendation: just get going, you will know more afterwards and surely learn something in the process!

Many greets,

Peter

---

<div class="post-metadata">

**Author:** ![tago](https://forum.midibox.org/letter_avatar_proxy/v4/letter/t/e8c25b/32.png) [@tago](https://forum.midibox.org/u/tago)\
**Post date:** [July 26, 2016, 8:21pm UTC](https://forum.midibox.org/t/oled-support/19651/35 "2016-07-26T20:21:11Z")

</div>

> 2 hours ago, Hawkeye said:
> 
> Recommendation: just get going, you will know more afterwards and surely learn something in the process!

Thanks for encouraging me.

I need help regarding power supply for my project too. Please take a look here:

\< _ **base\_url** _ \>/topic/20155-quality-power-supply/?do=embed

&nbsp;

---

<div class="post-metadata">

**Author:** ![zaordsword](https://forum.midibox.org/letter_avatar_proxy/v4/letter/z/898d66/32.png) [@zaordsword](https://forum.midibox.org/u/zaordsword)\
**Post date:** [December 1, 2021, 8:04pm UTC](https://forum.midibox.org/t/oled-support/19651/36 "2021-12-01T20:04:19Z")

</div>

Hi here,  
I wonder how it is possible to change the size of the police with glc type SSD1306.  
Thanks by advance for your replies !

---

<div class="post-metadata">

**Author:** ![amishji721](https://forum.midibox.org/letter_avatar_proxy/v4/letter/a/bbe5ce/32.png) [@amishji721](https://forum.midibox.org/u/amishji721)\
**Post date:** [March 24, 2022, 10:25am UTC](https://forum.midibox.org/t/oled-support/19651/37 "2022-03-24T10:25:08Z")

</div>

I’d like to know how to draw graphics/fonts on the screens or specific areas of the screens. Where do you define all that?

[Previous page](https://forum.midibox.org/t/oled-support/19651.md?page=1)
