0

OLED Featherwind 128x64 Intermittently Stops Working
Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.

OLED Featherwind 128x64 Intermittently Stops Working

by mmicatka on Tue Jun 22, 2021 12:49 am

I have the OLED 128x64 display and it seems to just...stop working every so often. I can't come up with a good reason.

https://www.adafruit.com/product/4650

I'm using just the generic OLED_featherwing example script to test with the updated SH110X libraries so the init looks like this:

Code: Select all | TOGGLE FULL SIZE
#include <Adafruit_SH110X.h>

Adafruit_SH1107 display = Adafruit_SH1107(64, 128, &Wire);



It will just go black sometimes on upload (doesn't seem to be loose wires as it always happens when I compile and upload but I'll post a pic of my soldering job anyway).
I was able to solve this a few weeks ago by down-grading my SH110X library but that recently stopped working too! I re-updated my GFX and SH110X libraries and that solved it (again) for a few more hours but now it's stopped working again. I'm pretty tired of messing with my library versions.

As an aside - my screen showed up with some buttons mis-wired. The "A" terminal is wired to the "C" button and the "A" button doesn't work at all. I don't care because I'm not interested in using those buttons for the finished device but I'm now wondering if my screen is just messed up?
Attachments
PXL_20210622_025051082.jpg
PXL_20210622_025051082.jpg (133.43 KiB) Viewed 83 times
PXL_20210622_025031710.jpg
PXL_20210622_025031710.jpg (270.09 KiB) Viewed 83 times
PXL_20210622_025113667.jpg
PXL_20210622_025113667.jpg (139.99 KiB) Viewed 83 times

mmicatka
 
Posts: 4
Joined: Sun Jun 06, 2021 11:36 am

Re: OLED Featherwind 128x64 Intermittently Stops Working

by adafruit_support_carter on Tue Jun 22, 2021 2:08 pm

There's no way to make the problem repeatable? If you just keep uploading the same sketch over and over it behaves randomly with each upload? Sometimes working, sometimes not.

adafruit_support_carter
 
Posts: 20623
Joined: Tue Nov 29, 2016 2:45 pm

Re: OLED Featherwind 128x64 Intermittently Stops Working

by mmicatka on Wed Jun 23, 2021 12:03 am

Last night it turned off while running the OLED_featherwing example sketch.

I tried for a few hours to get it back (rewiring, updating/down-grading libraries, different sketches).

It just started turning on again.
Compiled the example: Nothing.
Compiled a different sketch: Working.
Re-Compile the example: Working

All of this without touching the board or the libraries. I'm sort of at a loss. Are there any known issues with the OS or version of the IDE?

mmicatka
 
Posts: 4
Joined: Sun Jun 06, 2021 11:36 am

Re: OLED Featherwind 128x64 Intermittently Stops Working

by adafruit_support_carter on Wed Jun 23, 2021 3:36 pm

No known issues of that general nature. As a sanity check, try removing all external hardware. Then just try uploading the basic Blink example sketch to the Feather. See if you still get the same behavior.

adafruit_support_carter
 
Posts: 20623
Joined: Tue Nov 29, 2016 2:45 pm

Re: OLED Featherwind 128x64 Intermittently Stops Working

by mmicatka on Tue Jun 29, 2021 9:25 pm

The board works fine, the blink sketch always works.

It's just totally random, it seems. I left the board powered off since my last reply (it had been working) came back and powered it on with no screen response.

Started uploading other sketches with the same screen initialization and nothing worked. Switched back to the original sketch, and it starts working.

Not sure where to go from here. I guess I will re-evaluate the screen once I finish the codebase. If it switches on and off randomly at that point, I'll think about replacing it.

Thanks for your help here.

mmicatka
 
Posts: 4
Joined: Sun Jun 06, 2021 11:36 am

Re: OLED Featherwind 128x64 Intermittently Stops Working

by adafruit_support_carter on Wed Jun 30, 2021 11:43 am

Try connecting the RST pins also. Using FeatherWings non-stacked like this can be tricky. While in theory it should work to look at the schematics / pinouts and wire only what is needed, there can sometimes be non-obvious behavior when other pins are left out.

adafruit_support_carter
 
Posts: 20623
Joined: Tue Nov 29, 2016 2:45 pm

Please be positive and constructive with your questions and comments.