Unable to get Micro OLED Breakout running...

Hello,

I recently purchased a couple Micro OLED Breakout boards for use with some prototyping projects.

However, I have not been able to get them running with my Arduino systems. Are there memory constraints or some other requirement that limits what systems I should try running this with?

I’m using:

  • Feather 32u4 (I suspect this doesn’t have enough memory)

  • Feather RF52832 Bluefruit

  • Feather M0 Bluefruit

  • Adafruit Pro Trinket

  • UNO R3

I added some basic Serial.println() code to the existing examples, such as the clock and hello. In my cases, I see my prints being logged on the serial, so the chips are programming correctly. But my Micro OLED remains blank.

All the systems should be 3.3V systems except the UNO, which I would not be using for this project.

Regards,

Bryce Bingham

Hi Bryce,

Sorry to hear you’re having trouble with your Micro OLED Breakout. Just to clarify, are you using the [standard or [Qwiic version? Also, make sure you are using the latest version of the Arduino library found in this [Git Hub repository.

If you are using the standard version, please take a few photos of your board and the circuit you have it in and attach them to your reply. If you could include the pin assignments you are using in that circuit, that would be helpful as well. Also, which examples are you testing and what communication method are you using (SPI or I2C)?

If you are using the Qwiic version, make sure you are using either of the I2C examples. Note, that if you are using an Arduino that does not have its I2C pins defined by default in the Wire library, you will need to declare those in the Wire.begin(); function.](GitHub - sparkfun/SparkFun_Micro_OLED_Arduino_Library: Arduino library for the SparkFun Micro OLED - a breakout board for a monochrome, 0.66", 64x48 OLED display.)](SparkFun Micro OLED Breakout (Qwiic) - LCD-22495 - SparkFun Electronics)](https://www.sparkfun.com/products/13003)

Hey Mark,

The basic problem is solved. Bad Micro. I had 3 of these, when I put another one in the circuit, no other changes, it worked immediately.

I hadn’t really done anything with these units, so will chat with customer support about a replacement.

In meantime, device is running, looks great, but one question. Its a blue-on-black monochrome display, can I vary the brightness?

I may place the display behind a tinted plastic cover.

Regards,

Bryce

Hi Bryce,

That’s good to hear you were able to resolve the issue and nail it down to a bad board. You can submit an RMA request on [this page. Just include your order number and link to this post in the “Why do you want an RMA?” box and we’ll get you taken care of.

To answer your next question, a short answer is yes, but it is not very noticeable. You can use [this function and input a value between 0-255 to adjust the contrast which will vary the brightness slightly. It is not ideal so you may need to end up using a tinted cover if playing around with that function does not result in a brightness you are satisfied with.](SparkFun_Micro_OLED_Arduino_Library/src/SFE_MicroOLED.cpp at main · sparkfun/SparkFun_Micro_OLED_Arduino_Library · GitHub)](Return Policy - SparkFun Electronics)

Thanks Mark!

Will do.

  • Bryce