この記事ではWaveshare 0.9インチ OLED ディスプレイモジュール 128x32ピクセル 埋め込みコントローラー付き I2C経由で通信 Raspberry Piを詳しく紹介します。
概要
Waveshareが提供する0.9インチOLEDディスプレイモジュールは、128×32ピクセルの解像度を持つ小型有機ELパネルです。内蔵コントローラにはSSD1306を採用し、I2Cインターフェース経由で簡単に制御できます。対応電圧は3.3Vから5Vと幅広く、Raspberry PiやJetson Nano、STM32といった代表的なシングルボードコンピュータやマイコンボードに直接接続できる点が魅力です。消費電力が低く、文字や簡易グラフィックの表示に適しており、IoTデバイスのステータス表示や小型メニュー画面として幅広く活用できます。
互換性ガイド
本モジュールはI2C通信に対応しており、3.3Vまたは5Vのロジックレベルで動作します。Raspberry Piの場合はGPIOのSDA(ピン2)とSCL(ピン3)に、Jetson Nanoでは40ピンGPIOのピン3(SDA)とピン5(SCL)に接続します。STM32シリーズではI2Cペリフェラルを持つすべてのボードで使用可能です。また、ArduinoやESP32など、I2Cマスタとして動作する他のマイコンでも問題なく利用できます。接続の際はプルアップ抵抗(内蔵または外付け)が必要な場合がありますので、データシートを確認してください。
商品情報
この製品はWaveshare社製で、などから購入可能です。価格は税込約6,034円(2026年5月時点)と、小型OLEDモジュールとしては標準的な価格帯です。市場での立ち位置はエントリーからミドルクラスで、初心者から上級者まで幅広いユーザーが手軽に使える一品です。発売から数年経過していますが、安定した供給と豊富な実績があり、信頼性の高い選択肢です。
おすすめユーザー
- Raspberry Piのステータス表示を追加したい方: PythonやC言語のライブラリが充実しており、システム情報やセンサー値を簡単にOLEDに表示できます。GPIOの配線も数本で済むため、初心者にもおすすめです。 - 小型プロジェクト向けの簡易ディスプレイを探している方: 消費電力が非常に低いため、バッテリー駆動のIoTデバイスでも安心して使用できます。文字だけでなく、ビットマップ画像の表示も可能です。 - STM32やArduinoで学習中の方: I2C制御の練習に最適で、ソースコードも豊富に公開されています。表示の自由度が高く、オリジナルのUIを試作するのに役立ちます。
購入前の注意点
本モジュールは128×32ピクセルと解像度が低いため、詳細なグラフィック表示には向きません。文字表示には十分ですが、画像や複雑なUIを表示したい場合は、より解像度の高いディスプレイ(128×64など)を検討してください。また、I2C通信のアドレスは固定(0x3C)のため、同じバス上に同じアドレスのデバイスがあると競合します。配線の際はプルアップ抵抗の有無を確認し、適切な値を追加する必要があります。さらに、OLEDは有機ELの特性上、長期間の固定表示で焼き付きが発生する可能性があります。表示内容を定期的に更新する、またはスクリーンセーバーを実装することを推奨します。





