This article covers Waveshare 0.9インチ OLED ディスプレイモジュール 128x32ピクセル 埋め込みコントローラー付き I2C経由で通信 Raspberry Pi.

Overview

The Waveshare 0.9-inch OLED Display Module is a compact, high-contrast display solution with a resolution of 128x32 pixels. It communicates via the I2C interface, making it easy to integrate with popular single-board computers and microcontrollers such as Raspberry Pi, Jetson Nano, and STM32. The embedded controller eliminates the need for external driver circuitry, simplifying wiring and reducing component count. This module is ideal for projects requiring a small display for status indicators, menu systems, or simple graphics.

Key Features

0.9-inch size with 128x32 pixel resolution: Fits into tight spaces while still being readable for text and basic icons, perfect for IoT and wearable projects. Embedded SSD1306 controller: Supports I2C communication with extensive library support, enabling quick development on multiple platforms. I2C interface: Requires only four wires (VCC, GND, SCL, SDA) and can share the bus with other I2C devices. Wide operating voltage (3.3V to 5V): Compatible with both 3.3V logic (Raspberry Pi) and 5V logic (STM32) without level shifting. * Low power consumption: OLED technology consumes power only for lit pixels, making it suitable for battery-powered applications.

Compatibility Guide

This module is compatible with any microcontroller or single-board computer that has an I2C bus. Verified platforms include Raspberry Pi (using GPIO I2C pins), NVIDIA Jetson Nano (40-pin header I2C), and STM32 microcontrollers (I2C peripheral). It also works with Arduino, ESP32, and other I2C-capable devices. Some boards may require external pull-up resistors, but most development boards have them built-in. The module comes as a bare PCB with pin headers for easy breadboard or direct wiring.

Product Info

The module is manufactured by Waveshare and is available through Japan and other retailers. Pricing is around ¥1,000, making it an affordable addition to any project. Warranty varies by seller but typically includes a 30-day return policy. Dimensions are approximately 27mm x 27mm with a thickness of 4mm. Operating temperature range is -20°C to 70°C, suitable for outdoor use.

Best Use Cases

Electronics beginners: An excellent way to learn I2C communication and display control using Raspberry Pi or Arduino, with abundant sample code available. IoT device developers: Use as a status display for sensor data or system alerts in low-power, compact designs. * Embedded systems engineers: Integrate with STM32 or similar MCUs for menu navigation, debug output, or simple user interfaces.

Things to Consider

The low resolution (128x32) limits the module to text and simple graphics; it is not suitable for images or large amounts of text. The default I2C address is 0x3C, which may conflict with other devices on the same bus; address changes require hardware modification. OLED displays can suffer from burn-in if static content is displayed for extended periods. While many similar SSD1306 modules exist, Waveshare offers reliable quality and good documentation.