Description :
Le module d'affichage OLED 1,5 pouce (128×128, Noir et Blanc) est un écran compact, carré et très net, largement utilisé dans les projets électroniques embarqués pour afficher du texte, des graphiques ou des interfaces utilisateur complexes.
Contrairement aux écrans LCD, la technologie OLED n'a pas besoin de rétroéclairage : chaque pixel produit sa propre lumière, ce qui permet d'obtenir un contraste saisissant, des noirs parfaits et une très faible consommation d'énergie.
Caractéristiques techniques principales
Taille de l'écran : 1,5 pouce
Résolution : 128 × 128 pixels (Format carré 1:1)
Couleur d'affichage : Monochrome (Pixels blancs sur fond noir)
Contrôleur (Driver IC) : Généralement piloté par la puce SSD1327 (qui gère souvent des niveaux de gris, jusqu'à 16 nuances) ou le SH1107. Vérifiez bien la référence exacte écrite au dos de votre module pour choisir le bon pilote.
Tension de fonctionnement : 3,3V ou 5V (la plupart des modules intègrent un régulateur de tension).
Interface de communication double :
SPI (4 fils) : Configuré par défaut en usine. C'est le mode le plus rapide, idéal si vous devez animer des graphiques ou rafraîchir l'écran rapidement.
I2C : Optionnel, activable en déplaçant une petite résistance (souvent nommée BS1 ou similaire) au dos du circuit imprimé. Ce mode n'utilise que 2 broches (SDA/SCL), ce qui est parfait pour économiser les entrées/sorties de votre carte.
Description des broches (Pinout type en mode SPI)
Le connecteur standard comporte généralement 7 broches :
GND : Masse (0V)
VCC : Alimentation (3,3V - 5V)
SCL (ou CLK) : Horloge de communication (Clock)
SDA (ou DIN/MOSI) : Entrée des données (Data In)
RES (ou RST) : Réinitialisation du module (Reset)
DC (ou Data/Command) : Sélectionne si l'envoi concerne une donnée ou une commande.
CS (ou Chip Select) : Sélection du circuit (permet d'activer/désactiver l'écran).
Bibliothèques recommandées pour la programmation
Pour afficher facilement des éléments sur cet écran avec un microcontrôleur (Arduino, ESP32, STM32, Raspberry Pi Pico), deux bibliothèques se démarquent :
1. U8g2 (Le choix universel et performant)
C'est la bibliothèque la plus complète pour ce type d'affichage. Elle gère parfaitement le format 128×128 et le contrôleur SSD1327 ou SH1107.
Avantage : Elle intègre des centaines de polices de caractères et des fonctions de dessin géométrique faciles à utiliser.
Exemple de constructeur en SPI matériel (Arduino) : U8G2_SSD1327_EA_W128128_1_4W_HW_SPI u8g2(U8G2_R0, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8);
2. Adafruit_SSD1327
Si votre module utilise effectivement la puce SSD1327, Adafruit propose une bibliothèque dédiée très simple, qui s'associe à leur bibliothèque graphique de base Adafruit_GFX.