# White I2C OLED display (SSD1306) (CE09493)

**URL:** <https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691>\
**Category:** Product Questions\
**Created:** [21 January 2025 00:56 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691 "2025-01-21T00:56:37Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Core](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/core/32/57_2.png) [@Core](https://forum.core-electronics.com.au/u/Core)\
**Post date:** [21 January 2025 00:56 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/1 "2025-01-21T00:56:37Z")

</div>

This is a placeholder topic for [**“White I2C OLED display (SSD1306)”**](https://core-electronics.com.au/white-i2c-oled-display-ssd1306.html) comments.

![](https://core-electronics.com.au/media/catalog/product/cache/5ba536955e3e815f4e908e49c1dd8155/o/l/oled-white.jpg)

Looking for an OLED display to add to your DIY projects? Check out our White I2C OLED display with a 0.96-inch screen and 3.3V input compatibility. Easily print text and draw shapes with this go-to maker display using the SSD1306 driver.

[**Read more**](https://core-electronics.com.au/white-i2c-oled-display-ssd1306.html)

---

<div class="post-metadata">

**Author:** ![Willem150948](https://avatars.discourse-cdn.com/v4/letter/w/e95f7d/32.png) [@Willem150948](https://forum.core-electronics.com.au/u/Willem150948)\
**Post date:** [21 January 2025 00:56 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/2 "2025-01-21T00:56:39Z")

</div>

Hello, does this White I2C OLED display (SSD1306) come with presoldered headers? Thank you.

---

<div class="post-metadata">

**Author:** ![Samuel](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/samuel/32/11763_2.png) [@Samuel](https://forum.core-electronics.com.au/u/Samuel)\
**Post date:** [21 January 2025 03:02 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/3 "2025-01-21T03:02:30Z")

</div>

Hey @Willem150948,

I can confirm that these do come with male, pre-soldered headers that sit perpendicular to the display.

---

<div class="post-metadata">

**Author:** ![Willem150948](https://avatars.discourse-cdn.com/v4/letter/w/e95f7d/32.png) [@Willem150948](https://forum.core-electronics.com.au/u/Willem150948)\
**Post date:** [21 January 2025 03:07 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/4 "2025-01-21T03:07:54Z")

</div>

Thank you very much.

---

<div class="post-metadata">

**Author:** ![Samuel](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/samuel/32/11763_2.png) [@Samuel](https://forum.core-electronics.com.au/u/Samuel)\
**Post date:** [21 January 2025 03:18 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/5 "2025-01-21T03:18:23Z")

</div>

No worries!

Best of luck with your future projects! 🙂

---

<div class="post-metadata">

**Author:** ![Michael263160](https://avatars.discourse-cdn.com/v4/letter/m/8dc957/32.png) [@Michael263160](https://forum.core-electronics.com.au/u/Michael263160)\
**Post date:** [18 February 2025 11:21 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/6 "2025-02-18T11:21:11Z")

</div>

Hi. How many I2C addresses are available on the SKU CEO9493 OLED display? This will be an existing addition to a RPI Pico / Circuitpython application. Will the available libraries support larger fonts? Thanks…

---

<div class="post-metadata">

**Author:** ![Dan](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/dan/32/10815_2.png) [@Dan](https://forum.core-electronics.com.au/u/Dan)\
**Post date:** [18 February 2025 23:31 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/7 "2025-02-18T23:31:58Z")

</div>

Hi @Michael263160

That screen can have multiple addresses, which are selectable by moving a 0ohm resistor on the rear of the board.

Given the driver the OLED uses, the [Piicodev Library](https://github.com/CoreElectronics/CE-PiicoDev-SSD1306-MicroPython-Module) for Micropython will work with that screen, if you’re wanting to use larger text, one of our forum members put together a library for that [PiicoDev OLED Large Text 8 character x 3 lines](https://forum.core-electronics.com.au/t/piicodev-oled-large-text-8-character-x-3-lines/20525)

For Circuitpython it is a little more involved but Adafruit has [guide](https://learn.adafruit.com/custom-fonts-for-pyportal-circuitpython-display) for doing so.

---

<div class="post-metadata">

**Author:** ![Michael263160](https://avatars.discourse-cdn.com/v4/letter/m/8dc957/32.png) [@Michael263160](https://forum.core-electronics.com.au/u/Michael263160)\
**Post date:** [18 February 2025 23:52 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/8 "2025-02-18T23:52:10Z")

</div>

Thanks Dan

---

<div class="post-metadata">

**Author:** ![John136772](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/john136772/32/5416_2.png) [@John136772](https://forum.core-electronics.com.au/u/John136772)\
**Post date:** [28 March 2025 00:53 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/9 "2025-03-28T00:53:01Z")

</div>

Does this display work with 5V from an Arduino Nano?

---

<div class="post-metadata">

**Author:** ![Michael99645](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/michael99645/32/11893_2.png) [@Michael99645](https://forum.core-electronics.com.au/u/Michael99645)\
**Post date:** [28 March 2025 01:39 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/10 "2025-03-28T01:39:42Z")

</div>

Best I can tell is its a 3.3V device. So you would need a 5V to 3.3V power regulator to supply the 3.3V to power it. Common ground to your controller, then a logic level shifter on the Data and Clock pins (5V on the high side, 3.3V on the lower side)  
So I can see why the i2c would not work, just need the voltage levels adjusted with some bits in the middle.

---

<div class="post-metadata">

**Author:** ![John136772](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/john136772/32/5416_2.png) [@John136772](https://forum.core-electronics.com.au/u/John136772)\
**Post date:** [28 March 2025 01:42 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/11 "2025-03-28T01:42:52Z")

</div>

Thanks. I asked as some online versions that look identical to this specify they can use 3.3V to 5V and the description says **compatible** with 3.3V.

I am not that desperate to do any converting of Voltages…

---

<div class="post-metadata">

**Author:** ![Michael99645](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/michael99645/32/11893_2.png) [@Michael99645](https://forum.core-electronics.com.au/u/Michael99645)\
**Post date:** [28 March 2025 01:48 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/12 "2025-03-28T01:48:08Z")

</div>

yeah, I suspect that some data sheets talk about the chip itself while others talk about the “user interface”  
I based my comment on the schematic link on the core page for that device, that only shows 3.3V

the Datasheet I looked at said +V was 7 - 15 V but logic was 3.3V. So 7- 15V was not even 5V, so I would guess that that unit has some sort of voltage regulator to drop down to what was needed.

Some display have a LDO that when supplied with 5V will drop down to 3.3V; then when supplied with 3.3V will drop down to about 3V, which is normally enough to power things. So they then say “3.3V or 5V”, but all the logic IO is all 3.3V

So play it safe and use the 3.3V as you would still need a 3.3V source to drive the logic level shifter.

---

<div class="post-metadata">

**Author:** ![John136772](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/john136772/32/5416_2.png) [@John136772](https://forum.core-electronics.com.au/u/John136772)\
**Post date:** [28 March 2025 02:16 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/13 "2025-03-28T02:16:59Z")

</div>

Thanks for your detailed answer. I appreciate your help.

---

<div class="post-metadata">

**Author:** ![Dan](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/dan/32/10815_2.png) [@Dan](https://forum.core-electronics.com.au/u/Dan)\
**Post date:** [28 March 2025 03:04 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/14 "2025-03-28T03:04:16Z")

</div>

Hi @John136772

We haven’t tested that screen with 5V at all, with what Michael mentioned you could look at using one of our [Logic Level Converter Bi-Directional | Buy in Australia | CE07510 | Core Electronics](https://core-electronics.com.au/logic-level-converter-bidirectional.html) to be able to convert between the 5V of your board and the needed 3.3V of the screen

---

<div class="post-metadata">

**Author:** ![Pixmusix](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/pixmusix/32/9719_2.png) [@Pixmusix](https://forum.core-electronics.com.au/u/Pixmusix)\
**Post date:** [28 March 2025 03:55 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/15 "2025-03-28T03:55:11Z")

</div>

> [@Michael99645](#):
>
> the Datasheet I looked at said +V was 7 - 15 V but logic was 3.3V. So 7- 15V was not even 5V, so I would guess that that unit has some sort of voltage regulator to drop down to what was needed.

I looked into this once for a micro-display i later abandoned.  
To learn about that, you need to scroll aaaaaalllll the way down to the bottom of the [datasheet](https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf).  
In the _‘application note’_ section you learn that the chip inside this oled: the SSD1306Z IC, has an _honest to god_ built in **charge pump**.

 ![image](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/4/48d4b02558f2b2c319106ef35b2e6ded20d6a463.png)

I think the vision here is to permit the use of 1.5v button cell lithium batteries, perhaps target the wearable electronics crowd (a very Adafruit thing to do).  
 ![image](https://canada1.discourse-cdn.com/flex028/uploads/core_electronics/original/2X/f/fde599d86294cf05d9b3a1de328ea6ee4056ed66.png)

Additionally, the SSD1306Z, the chip specifically, can be paired with other panels.  
Nerds sometimes use the [SSD1306Z to build custom displays](https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fmaking-a-custom-ssd1306-driver-v0-5izozuafeofd1.png%3Fwidth%3D1587%26format%3Dpng%26auto%3Dwebp%26s%3Dd81dcc30e2a361081289e5830d65870199012887). That’s what the “7v - for pannel driving” is all about.

**HOWEVER// TL;DR**  
Lovely as it is, the i2c bus still absolutely demands 3.3v logic level regardless of what’s happening @ VDD.  
So if you’re starting at 5, you’ll need to fall to 3.3 at some point and the logic level shifter, as suggested by others, feels perfect. (or a mosfet… maybe?)

---

<div class="post-metadata">

**Author:** ![Jeff105671](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/jeff105671/32/3729_2.png) [@Jeff105671](https://forum.core-electronics.com.au/u/Jeff105671)\
**Post date:** [28 March 2025 04:31 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/16 "2025-03-28T04:31:09Z")

</div>

The Nano can provide up to 50mA from the 3.3V regulator that is part of the USB chip. It appears from the display data sheet that the current draw is well below that, so it is likely that the Nano 3.3V supply can power both the level converter and the display.

Clones that do not use the FT232R USB chip will have a different arrangement for the 3.3V supply, and the maximum load may be different.

---

<div class="post-metadata">

**Author:** ![John136772](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/john136772/32/5416_2.png) [@John136772](https://forum.core-electronics.com.au/u/John136772)\
**Post date:** [28 March 2025 08:29 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/17 "2025-03-28T08:29:04Z")

</div>

Thanks everyone, been busy with my granddaughter who has just gone to sleep (sleep over). It’s not important enough for me to bother with any additional circuitry. I just have some of these in my store and hoped I could use it for the bytebeat noise maker. I do like visual feedback…

---

<div class="post-metadata">

**Author:** ![Pixmusix](https://yyz2.discourse-cdn.com/flex028/user_avatar/forum.core-electronics.com.au/pixmusix/32/9719_2.png) [@Pixmusix](https://forum.core-electronics.com.au/u/Pixmusix)\
**Post date:** [28 March 2025 11:53 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/18 "2025-03-28T11:53:53Z")

</div>

When I’m wanting some visual feedback for bytes I like to use an 8x8 led matrix and two shift registers. I use the 74HC595s.  
Clock to the x axis (so each byte) and data on the y axis.

I punch the data coming out of the serial or PWM pin straight into the latches, (through a diode), and then I visualize the latches on the matrix. Super easy 🙂

---

<div class="post-metadata">

**Author:** ![Kyan314751](https://avatars.discourse-cdn.com/v4/letter/k/47e85d/32.png) [@Kyan314751](https://forum.core-electronics.com.au/u/Kyan314751)\
**Post date:** [17 June 2026 03:23 UTC](https://forum.core-electronics.com.au/t/white-i2c-oled-display-ssd1306-ce09493/21691/19 "2026-06-17T03:23:27Z")

</div>

Is there any chance I could get the external dimensions of the pcb confirmed?
