{"product_id":"0-96-blue-oled-display-module-128x64-i2c-ssd1315-arduino-compatible","title":"0.96\" Blue OLED Display Module 128x64 I2C SSD1315 - Arduino Compatible","description":"\u003cstyle\u003e\n.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;line-height:1.6}\n.nznpd,.nznpd *{box-sizing:border-box}\n.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}\n.nznpd strong{color:var(--ink)}\n.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6}\n.nznpd__highlights{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:36px}\n.nznpd__highlights li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--ink);line-height:1.5;padding:12px 0;border-bottom:1px solid var(--line)}\n.nznpd__highlights li::before{content:\"\\25B8\";flex:0 0 auto;color:var(--o);font-size:12px;line-height:1.75}\n.nznpd__highlights li:nth-last-child(-n+2){border-bottom:none}\n.nznpd__qs{background:#FFF7EF;border:2px solid #FCE0C6;border-radius:16px;padding:22px}\n.nznpd__qs h3{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--od)}\n.nznpd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px}\n.nznpd__steps li{display:grid;grid-template-columns:27px 1fr;gap:12px}\n.nznpd__steps li::before{counter-increment:s;content:counter(s);width:27px;height:27px;border-radius:999px;background:#fff;border:2px solid #FCE0C6;color:var(--od);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}\n.nznpd__steps strong{display:block;font-size:14px}\n.nznpd__steps p{font-size:13px;margin-top:2px;line-height:1.45}\n.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}\n.nznpd__h{margin:0 0 24px;padding-bottom:10px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}\n.nznpd__h::before{content:\"\";flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}\n.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}\n.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}\n.nznpd__spec:nth-child(odd){background:var(--soft)}\n.nznpd__spec span{color:var(--mut)}\n.nznpd__spec strong{font-weight:700}\n.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}\n.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}\n.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}\n.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}\n.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}\n.nznpd__faqs{display:grid;gap:10px}\n.nznpd__faq{border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;transition:border-color .18s ease}\n.nznpd__faq[open]{border-color:#FCE0C6}\n.nznpd__faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}\n.nznpd__faq summary::-webkit-details-marker{display:none}\n.nznpd__faq summary::after{content:\"\\203A\";flex:0 0 auto;color:var(--o);font-weight:800;font-size:20px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .22s ease}\n.nznpd__faq[open] summary::after{transform:rotate(-90deg)}\n.nznpd__faq p{padding:0 0 16px;font-size:14px}\n.nznpd__faq[open] p{animation:nznpdReveal .24s ease}\n@keyframes nznpdReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}\n.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}\n@media (prefers-reduced-motion:reduce){.nznpd__faq summary::after{transition:none}.nznpd__faq[open] p{animation:none}}\n@media (max-width:999px){.nznpd{padding-left:16px;padding-right:16px}}\n@media (max-width:749px){.nznpd{padding-left:14px;padding-right:14px}.nznpd__intro{font-size:15.5px}.nznpd__highlights{grid-template-columns:1fr;margin-top:18px}.nznpd__highlights li:nth-last-child(2){border-bottom:1px solid var(--line)}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}.nznpd__h{margin-bottom:16px}}\n\u003c\/style\u003e\n\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThis 0.96\" OLED module lights every pixel in a crisp blue glow on a matching \u003cstrong\u003eblue PCB\u003c\/strong\u003e, driven by the \u003cstrong\u003eSSD1315\u003c\/strong\u003e controller over I2C. SSD1315 is a pin- and command-compatible successor to the popular SSD1306, so every existing SSD1306 library, tutorial and example sketch works without changes. Because each pixel makes its own light there is no backlight, giving deep blacks, high contrast and a wide viewing angle even in a dark room.\u003c\/p\u003e\n\u003cul class=\"nznpd__highlights\"\u003e\n\u003cli\u003eBlue PCB with a blue-on-black 0.96\" OLED display\u003c\/li\u003e\n\u003cli\u003e128 x 64 monochrome pixels, SSD1315 driver (SSD1306-compatible)\u003c\/li\u003e\n\u003cli\u003eI2C (IIC) interface, only 4 pins: GND VDD SCK SDA\u003c\/li\u003e\n\u003cli\u003eWide 3.3V to 5V operating range, no level shifting needed\u003c\/li\u003e\n\u003cli\u003eNo backlight - deep blacks, high contrast, 160°+ viewing angle\u003c\/li\u003e\n\u003cli\u003eCompact 29 x 27 x 2.3mm board\u003c\/li\u003e\n\u003cli\u003eWorks with the U8g2 and Adafruit SSD1306 libraries\u003c\/li\u003e\n\u003cli\u003eArduino, ESP32, ESP8266, Raspberry Pi ready\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDriver IC\u003c\/span\u003e\u003cstrong\u003eSSD1315 (SSD1306-compatible)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eResolution\u003c\/span\u003e\u003cstrong\u003e128 x 64 pixels\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eScreen size\u003c\/span\u003e\u003cstrong\u003e0.96 inch diagonal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDisplay colour\u003c\/span\u003e\u003cstrong\u003eBlue on black (blue PCB)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eInterface\u003c\/span\u003e\u003cstrong\u003eI2C (IIC), 4 pin\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDefault I2C address\u003c\/span\u003e\u003cstrong\u003e0x3C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOperating voltage\u003c\/span\u003e\u003cstrong\u003e3.3V to 5V DC\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eViewing angle\u003c\/span\u003e\u003cstrong\u003eGreater than 160 degrees\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eModule size\u003c\/span\u003e\u003cstrong\u003e29 x 27 x 2.3mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eCompatibility\u003c\/span\u003e\u003cstrong\u003eArduino, ESP32, ESP8266, Raspberry Pi, STM32, and more\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eTZT 0.96\" Blue PCB OLED display module\u003c\/strong\u003e\n\u003cp\u003eSSD1315 driver, 4-pin I2C (GND VDD SCK SDA).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eArduino \u0026amp; ESP32 status displays\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eWeather station and sensor readouts\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eMenu \/ UI screens for small projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eRobotics and handheld device displays\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eRaspberry Pi add-on projects\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eLearning I2C and display programming\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect power\u003c\/strong\u003e\u003cp\u003eVCC to 3.3V or 5V, GND to GND.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect I2C\u003c\/strong\u003e\u003cp\u003eSCL to A5, SDA to A4 on an Arduino Uno\/Nano (pin 21\/20 on a Mega; GPIO22\/21 on an ESP32).\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eInstall a library\u003c\/strong\u003e\u003cp\u003eAdafruit_SSD1306 + Adafruit_GFX, or U8g2 (by olikraus), via the Arduino Library Manager.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eSet the address\u003c\/strong\u003e\u003cp\u003eUse 0x3C in your code - the default for this module.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eCommon questions\u003c\/h3\u003e\n\u003cdiv class=\"nznpd__faqs\"\u003e\n\u003cdetails class=\"nznpd__faq\" open\u003e\n\u003csummary\u003eIs this the same as the standard black PCB version?\u003c\/summary\u003e\n\u003cp\u003eSame 128x64 resolution, 0.96\" size, I2C interface and SSD1315 driver as our black PCB OLED module - the only difference is the PCB colour and the blue-only screen (versus White or Yellow\/Blue on the black PCB version). Same wiring, same code, same library.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eCan I use this with Arduino?\u003c\/summary\u003e\n\u003cp\u003eYes. Wire VCC\/GND\/SCL\/SDA as above, install Adafruit_SSD1306 or U8g2, and load an example sketch using I2C address 0x3C.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eWill it run on 3.3V boards like an ESP32?\u003c\/summary\u003e\n\u003cp\u003eYes, it works on anything from 3.3V to 5V.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eHow many pins does it use?\u003c\/summary\u003e\n\u003cp\u003eFour: GND, VDD, SCK (clock) and SDA (data) - power, ground and two I2C lines.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eThe screen is blank, what now?\u003c\/summary\u003e\n\u003cp\u003eMost blank screens come down to the I2C address. If 0x3C does not work, run an I2C scanner sketch to confirm, then update the address in your code.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eLocal NZ stock, fast dispatch.\u003c\/strong\u003e Held in stock and shipped from New Zealand, with local support if you get stuck on a project. No long overseas waits and no customs surprises.\u003c\/p\u003e\n\u003c\/div\u003e\n","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42911673614432,"sku":"OLED096-BLU-1","price":5.89,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/TZT-0.96inch-Blue-PCB-Hero-Off.png?v=1783123738","url":"https:\/\/www.nznelectronics.co.nz\/products\/0-96-blue-oled-display-module-128x64-i2c-ssd1315-arduino-compatible","provider":"NZN Electronics","version":"1.0","type":"link"}