Dans le monde des systèmes embarqués, plus récent ne signifie pas toujours meilleur. Alors que les écrans tactiles colorés dominent l'électronique grand public, le secteur industriel s'appuie encore fortement sur la stabilité et la clarté des écrans monochromes. Parmi ceux-ci, le affichage LCD graphique 128x64 reste un composant essentiel pour les ingénieurs concevant des interfaces utilisateur fiables.
Que vous construisiez un outil de diagnostic médical ou un multimètre portable, cette résolution offre le parfait équilibre entre densité de données et simplicité. Chez Chuanhang Display, nous constatons une demande constante pour ces modules car ils fonctionnent tout simplement. Ils sont lisibles au soleil, économes en énergie et faciles à programmer.
Cet article décompose les spécifications techniques, les défis d'intégration et les critères de sélection pour ce module standard sans fioritures. Nous examinerons ce qui fait fonctionner ces affichages et comment sélectionner le bon pour votre construction spécifique.

La définition fondamentale d'un affichage LCD graphique 128x64 réside dans sa grille de pixels. Contrairement à un LCD de caractères (comme un 16x2) qui est pré-segmenté pour afficher des lettres et des chiffres dans des blocs fixes, un LCD graphique fournit une matrice brute de points.
Vous avez 128 pixels horizontalement et 64 pixels verticalement. Cela vous donne un total de 8 192 points contrôlables individuellement. Cette liberté vous permet de dessiner des polices personnalisées de n'importe quelle taille, de rendre des graphiques simples, d'afficher des logos d'entreprise ou de créer des mises en page d'interface utilisateur complexes que les affichages de caractères ne peuvent pas gérer.
La structure interne organise généralement ces pixels en "pages" et "colonnes". Comprendre cette cartographie mémoire est crucial pour les ingénieurs en firmware écrivant le logiciel du pilote. La plupart des contrôleurs divisent les 64 pixels verticaux en 8 pages (chacune de 8 bits de haut), ce qui simplifie l'adressage lors de l'envoi de bytes de données depuis un microcontrôleur.
Lors de l'approvisionnement d'un affichage auprès de fabricants comme Chuanhang Display, vous choisirez souvent entre Chip-on-Board (COB) et Chip-on-Glass (COG).
Chip-on-Board (COB) : C'est le style classique et encombrant. La puce de contrôleur est montée sur le PCB et recouverte d'une grosse goutte d'époxy noire.
Avantages : Mécanisation extrêmement robuste. Le PCB a généralement quatre trous de montage, ce qui facilite le vissage dans un châssis. Inconvénients : Il est plus épais et plus lourd.
Chip-on-Glass (COG) : Ici, le circuit intégré de contrôleur est monté directement sur le bord en verre de l'affichage LCD.
Avantages : Très fin et léger. Idéal pour les appareils portables où l'espace est limité. Inconvénients : Plus fragile physiquement. Nécessite généralement un connecteur FPC (circuit imprimé flexible) spécialisé plutôt que de simples en-têtes de broches.
Pour les machines industrielles lourdes, nous recommandons généralement la version COB de l'affichage LCD graphique 128x64 pour sa résistance aux vibrations.
La performance visuelle du fluide cristallin est un point de décision majeur. La différence de coût est souvent minime, mais la différence de lisibilité est énorme.
STN (Super Twisted Nematic) : C'est la technologie standard. Elle se décline en deux saveurs principales :
Jaune-Vert : L'arrière-plan est d'une teinte verdâtre, et les pixels deviennent bleu foncé/noir. C'est l'option la plus économique et elle fonctionne bien dans des environnements éclairés. Mode Bleu : L'arrière-plan est bleu, et les pixels sont blancs (lorsqu'ils sont rétroéclairés). Cela a un aspect moderne mais nécessite que le rétroéclairage soit allumé pour être lisible.
FSTN (Film compensé STN) : FSTN ajoute un film de retardation au verre. Cela donne une image véritablement noir et blanc. Le rapport de contraste est significativement plus élevé que celui du STN standard. Si votre appareil est utilisé à l'extérieur ou nécessite une lisibilité nette d'un coup d'œil, FSTN est le choix supérieur.
Le matériel n'est que la moitié de l'équation. Le circuit intégré de contrôleur intégré dans le module dicte comment votre code communique avec l'écran.
KS0108 (et compatibles) : C'est le contrôleur le plus courant pour le 128x64 affichage LCD graphique. C'est un contrôleur "stupide", ce qui signifie qu'il n'a pas de bibliothèque de polices intégrée. Votre microcontrôleur doit dessiner chaque pixel. Il utilise une interface parallèle, qui est rapide mais consomme de nombreux pins GPIO sur votre MCU.
ST7920 : Ce contrôleur est populaire car il prend en charge à la fois les interfaces série (SPI) et parallèles. Un avantage majeur du ST7920 est ses bibliothèques de polices chinoises et anglaises intégrées. Si vous devez afficher du texte rapidement sans gérer le rendu pixel par pixel, c'est un candidat solide.
Chez Chuanhang Display, nous aidons les clients à faire correspondre le contrôleur à leurs bibliothèques de firmware existantes pour minimiser le temps de développement.
Commentaire vous connectez l'affichage affecte la disposition de votre PCB et le choix de votre MCU.
Interface parallèle (6800/8080) : Cela nécessite 8 pins de données plus des pins de contrôle (RS, RW, E, CS). C'est très rapide, permettant des taux de rafraîchissement élevés si vous faites des animations. Cependant, cela utilise beaucoup de pins d'E/S, qui peuvent être rares sur les microcontrôleurs plus petits.
Interface série (SPI ou I2C) : De nombreuses versions modernes de l'affichage LCD graphique 128x64 offrent désormais SPI ou I2C. Celles-ci n'utilisent que 2 à 4 pins de signal. Cela simplifie le routage du PCB et libère des pins pour des capteurs ou des boutons. Le compromis est la vitesse ; le rafraîchissement de tout l'écran via I2C peut être visiblement plus lent que le parallèle, bien que généralement acceptable pour les menus d'interface utilisateur statiques.
La consommation d'énergie est une spécification critique pour les appareils alimentés par batterie. Le verre LCD lui-même consomme des micro-amps, mais le rétroéclairage est le principal consommateur d'énergie.
LED éclairée par les côtés : La plupart des modules 128x64 utilisent un éclairage latéral. Les LED injectent de la lumière dans un diffuseur en plastique derrière le verre.
LED blanche : Nécessite environ 3,0V à 3,3V. LED Jaune-Vert : Nécessite généralement 4,0V à 4,2V (nécessite souvent une résistance limitant le courant).
Si votre appareil est toujours allumé, envisagez d'utiliser un polariseur transflectif. Cela permet à l'affichage d'être lu à l'aide de la lumière ambiante pendant la journée (rétroéclairage éteint) et le rétroéclairage uniquement la nuit. Ce simple interrupteur peut prolonger la durée de vie de la batterie de quelques heures à plusieurs semaines.

Les ingénieurs négligent souvent la spécification "Direction de vision". Cela est généralement indiqué comme 6:00 ou 12:00.
Vision 6:00 : Meilleure vue légèrement en dessous de la perpendiculaire (comme un appareil tenu en main). Vision 12:00 : Meilleure vue légèrement au-dessus (comme un appareil monté sur un tableau de bord).
De plus, le contraste doit être ajustable. La plupart des modules ont une broche étiquetée VO ou VEE. Cette broche nécessite une tension négative par rapport à VDD. Un potentiomètre est généralement connecté ici pour affiner le contraste. Si la tension de contraste est incorrecte, l'affichage LCD graphique 128x64 apparaîtra complètement vide ou complètement noir.
Où votre appareil sera-t-il utilisé ?
Température Standard : La plage de fonctionnement est généralement de 0°C à +50°C. Cela convient pour les équipements de bureau ou les appareils ménagers.
Température Large : La plage de fonctionnement est de -20°C à +70°C (ou même +85°C). Les cristaux liquides deviennent lents par temps froid. Un affichage standard à -10°C aura un temps de réponse très lent (effet de rémanence). Si vous concevez pour l'automobile ou la mesure en extérieur, vous avez strictement besoin du fluide à Température Large. Chuanhang Display se spécialise dans ces modules robustes pour des environnements difficiles.
Intégrer un affichage LCD graphique 128x64 est généralement simple, mais des problèmes peuvent survenir.
La Séquence d'Initialisation : Le problème le plus courant est un écran vide au premier démarrage. Cela est rarement dû à une défaillance matérielle. Il s'agit généralement d'un problème de synchronisation. Le contrôleur LCD met du temps à se réinitialiser après l'application de l'alimentation. Votre code doit attendre (généralement 100 ms) après la mise sous tension avant d'envoyer les commandes d'initialisation.
Interférences sur les Lignes de Données : Si vous voyez des pixels aléatoires ou de la "neige" sur l'écran, vérifiez la longueur de votre câble. Les signaux parallèles se dégradent sur de longs câbles rubans. Gardez les câbles sous 10 cm si possible, ou réduisez la vitesse de transmission des données.
Avec des TFT couleur bon marché disponibles, pourquoi rester avec le monochrome ?
Lisibilité au Soleil : Un LCD monochrome transflectif bat un TFT standard à l'extérieur à chaque fois. Obsolescence : Les panneaux TFT changent fréquemment. Un format standard 128x64 est resté physiquement identique pendant 20 ans. Cela garantit une sécurité de la chaîne d'approvisionnement à long terme. Simplicité : Vous n'avez pas besoin d'un processeur puissant ou d'une grande RAM de tampon d'image pour piloter 128x64 pixels. Un microcontrôleur 8 bits est suffisant.
Bien que les modules standard soient excellents pour le prototypage, la production en masse nécessite souvent des ajustements.
Chez Chuanhang Display, nous modifions souvent l'affichage LCD graphique standard 128x64 pour s'adapter à des boîtiers spécifiques. Les personnalisations courantes incluent :
Forme FPC : Changer la longueur ou la position du câble ruban pour correspondre à vos connecteurs PCB. Couleur de Rétroéclairage : Passer à l'Ambre ou au Rouge pour préserver la vision nocturne. En-têtes de Broches : Pré-souder des broches ou changer l'espacement de 2,54 mm à 2,0 mm. Cadre Métallique : ajuster les languettes de montage pour s'aligner avec les entretoises de votre boîtier.
Pour les makers et les ingénieurs utilisant des plateformes comme Arduino ou STM32, le support logiciel est vaste.
Bibliothèque U8g2 : C'est la référence en matière d'affichages monochromes. Elle prend en charge presque tous les contrôleurs (KS0108, ST7920, SSD1306) et offre un rendu de texte haute performance. Adafruit GFX : Une bibliothèque classique facile à apprendre pour dessiner des formes géométriques et du texte basique.
Utiliser ces bibliothèques réduit considérablement le temps nécessaire pour afficher des pixels à l'écran.
Lorsque vous concevez votre boîtier, évitez de mettre de la pression sur le verre LCD. Le cadre métallique (châssis) du module est conçu pour le protéger, mais des forces de torsion peuvent fissurer le verre ou briser le joint interne.
Utilisez toujours des entretoises/rondeaux en plastique lors du vissage d'un module COB. Pour les modules COG, assurez-vous que le boîtier supporte les bords du verre uniformément.
L'hum humble affichage LCD graphique 128x64 est loin d'être obsolète. Sa combinaison de faible consommation d'énergie, de haut contraste et de facilité d'utilisation en fait le choix logique pour des milliers d'applications industrielles. Il élimine la complexité des systèmes d'exploitation modernes et fournit une interface directe et fiable pour les utilisateurs.
Que vous ayez besoin d'un module FSTN à haut contraste pour une utilisation en extérieur ou d'un mode STN Blue économique pour un instrument en intérieur, comprendre les spécifications est essentiel pour une construction réussie.
Chez Chuanhang Display, nous nous engageons à fournir des modules de haute qualité qui garantissent que votre produit fonctionne de manière fiable pendant des années. Du prototype à la production de masse, obtenir l'affichage correct est la première étape pour offrir une excellente expérience utilisateur.
Q1 : Quelle est la principale différence entre un LCD graphique 128x64 et un LCD de caractères 16x2 ?
A1 : Un LCD de caractères 16x2 ne peut afficher que des lettres et des chiffres fixes dans des emplacements prédéfinis. Un affichage LCD graphique 128x64 est une matrice de pixels, vous permettant d'afficher des graphiques, des tableaux, différentes tailles de police et des icônes personnalisées n'importe où sur l'écran.
Q2 : Puis-je utiliser un affichage 128x64 avec un microcontrôleur 3,3 V ?
A2 : Oui, mais vous devez vérifier la fiche technique du module spécifique. De nombreux anciens modules nécessitent une logique de 5 V. Cependant, Chuanhang Display propose des modules natifs de 3,3 V. Si vous utilisez un module de 5 V avec un MCU de 3,3 V, l'affichage peut sembler faible ou ne pas fonctionner sans un convertisseur de niveau logique.
Q3 : Pourquoi mon affichage semble-t-il bleu avec du texte blanc ?
A3 : Cela est connu sous le nom de "Mode Bleu" ou "Transmissif Négatif". Il fonctionne en utilisant un polariseur bleu et un rétroéclairage LED blanc. Les pixels bloquent la lumière pour créer l'arrière-plan et laissent passer la lumière pour créer le texte. Le rétroéclairage doit être allumé pour lire cet affichage.
Q4 : Quel est l'avantage d'utiliser le contrôleur ST7920 par rapport au KS0108 ?
A4 : Le ST7920 prend en charge une interface série (SPI), qui utilise moins de broches que le KS0108 uniquement parallèle. De plus, le ST7920 inclut souvent un générateur de caractères intégré (table de polices), ce qui simplifie le code nécessaire pour afficher du texte.
Q5 : Comment puis-je ajuster le contraste de l'affichage ?
A5 : Recherchez la broche 3 (généralement étiquetée V0, VO ou VEE). Vous devez connecter un potentiomètre (typiquement 10k ou 20k ohms) entre VDD (alimentation), la terre et la broche V0. Tourner le potentiomètre change la tension d'alimentation, rendant les pixels plus sombres ou plus clairs.