🔍 Présentation technique

Le SSD1331 est un contrôleur OLED couleur 96×64 pixels RGB 65k couleurs, représentant l'évolution couleur du SSD1306 monochrome. Il intègre 12KB de Display RAM (4KB par canal RGB), drivers de lignes/colonnes et supporte interfaces SPI 4-wire (recommandé) et parallèle 8/16-bit. Le SSD1331 peut afficher 65,536 couleurs (RGB 5-6-5) avec 16 niveaux de luminosité par pixel. Pompe de charge intégrée génère tensions panneau depuis alimentation 3.3V unique. Fonctions avancées : scroll matériel, drawing commands matériel (ligne, rectangle, copie région), transitions fondu. Fréquence SPI jusqu'à 6.66MHz permet refresh >30 FPS. Consommation 10-30mA selon contenu affiché (écran blanc = max). Résolution 96×64 limite les applications mais suffit pour icônes, graphiques simples, petites interfaces.

💡 Guide de sélection

Le SSD1331 est idéal pour : montres connectées DIY, interfaces graphiques compactes couleur, indicateurs statut visuels, mini-jeux rétro, dashboards IoT, projets wearables. Comparé au SSD1306 monochrome 128×64, le SSD1331 offre couleur mais résolution légèrement inférieure. Pour écrans plus grands, le SSD1351 (128×128 RGB, 262k couleurs) est supérieur. Pour très haute résolution, regardez ILI9341 (240×320 TFT) ou ST7789 (240×240). Le SSD1331 reste imbattable en consommation et compacité pour petit écran couleur. Modules chinois 0.95" disponibles 8-12€. Bibliothèques : Adafruit_SSD1331 (Arduino), MicroPython SSD1331, U8g2 (support partiel).

⚙️ Conseils d'utilisation

Connexion SPI 4-wire : MOSI (data), SCLK (clock), CS (chip select), DC (data/command), RST (reset). Alimenter en 3.3V (VCC et VLOGIC). En SPI, vitesse 4-8MHz optimale (10MHz max spec mais instabilité possible >6MHz). L'initialisation prend ~100ms - attendre avant premiers dessins. Les drawing commands matériel (DrawLine, FillRect) sont BEAUCOUP plus rapides que pixel-par-pixel software - utilisez-les. Pour animations fluides, utilisez copie de régions mémoire plutôt que redessiner tout. La RAM limitée (12KB) impose gestion mémoire soignée - pas de framebuffer complet possible sur MCU 8-bit. Pour réduire consommation, utilisez couleurs sombres (noir = 0mA par pixel). Durée vie OLED 15,000-20,000h - évitez images statiques prolongées (burn-in). Le SSD1331 chauffe légèrement en usage continu - normal.

📝 Retour d'expérience

Petit écran couleur génial pour projets compacts. J'ai utilisé SSD1331 0.95" dans une montre ESP32 DIY - affichage vif, couleurs éclatantes malgré petite taille. Parfait pour icônes météo, graphiques température, indicateurs batterie colorés. Les modules chinois à 10€ sont excellents, aucun problème en 2+ ans. Limitation principale : 96×64 juste pour afficher 4-5 lignes texte lisible - pour plus d'info, prendre SSD1351 128×128. Astuce : en MicroPython ESP32, utilisez framebuf pour dessiner en RAM puis copier vers OLED d'un coup = bien plus fluide. La bibliothèque Adafruit supporte drawing primitives matérielles - utilisez FillRect/DrawLine pour perfs max. Projets : montres DIY, stations météo compactes, dashboards synth modulaires, mini-consoles jeux rétro.

Spécifications Techniques

InterfaceSPI/8080/6800
FormatCOG

Caractéristiques Principales

  • Affichage RGB 65K couleurs
  • RAM 9216 bytes (96x64x16bit)
  • Accélération graphique matérielle
  • Fonctions ligne/rectangle/copie
  • Scroll continu vertical/horizontal
  • Contraste RGB indépendant

Applications Typiques

Afficheurs portables couleur Interfaces utilisateur graphiques Wearables Instrumentation médicale

📄 Consulter la documentation