Micro OLED Malfunction -- not working after multiple attempts and replacement

Hi JJWoodrow,

I can’t completely replicate your setup as I don’t have a MAX30101 board. But I’ve tried running a couple of Micro OLED examples on the Artemis Thing Plus, and they’re working OK for me.

Suggestions:

Check which version of the SparkFun Apollo3 Board package you have installed - from the Tools \ Board \ Board Manager. v2.2.1 is the latest; use that.

Double-check you have selected “Artemis Thing Plus” as the board - from Tools \ Board \ SparkFun Apollo3. If you have a different Apollo3 board selected, that could explain why Wire (I2C) isn’t working.

Check which version of the Micro OLED Breakout Library you have installed - Tools \ Manage Libraries. v1.3.4 is the latest; use that.

“Wire” is working for me. No changes required there. (If you were using the SDA1 amd SCL1 breakout pads instead of Qwiic, you’d need “Wire1”. But you aren’t…)

The default OLED address is working for me. No changes required there. (If you had closed the ADDR jumper on the OLED, you’d need to change DC_JUMPER to match. But you haven’t…)

Try removing the MAX30101. Connect the OLED direct to the Artemis. Run one of the examples from the Micro OLED library - File \ Examples \ SparkFun Micro OLED Breakout. Does that work?

Try swapping Qwiic cables. Does that help?

Hope this helps,

Paul