Critique : Inkplate 6PLUS | Hackaday

Bien que le prix du papier électronique ait considérablement baissé au cours des dernières années, il reste relativement cher par rapport à la technologie d’affichage plus traditionnelle. En conséquence, nous avons constaté un grand intérêt pour la récupération des affichages en papier électronique utilisés dans les étiquettes de rayon électroniques et les liseuses électroniques grand public comme Amazon, Barnes & Noble et Kobo. Malheureusement, alors que ces appareils peuvent généralement être achetés à bas prix sur le marché de l’occasion, libérer leurs écrans est souvent une tâche trop complexe pour le bricoleur moyen.

Entrez dans l’encrier. Avec leur carte de développement ESP32 open hardware qui se branche sur les écrans e-paper récupérés sur d’anciens e-readers, l’équipe d’e-radionica est capable de transformer ce qui était essentiellement des déchets électroniques en un écran polyvalent compatible WiFi qui peut être facilement programmé à l’aide soit l’IDE Arduino ou MicroPython. L’Inkplate 6 à 99 $ a clairement touché la corde sensible de la communauté des fabricants, atteignant 926 % de son objectif de financement sur Crowd Supply en 2020. Un an plus tard, e-radionica a sorti l’Inkplate 10, plus grand et plus raffiné, qui a réussi à dépasser 1000% de son objectif.

Pour 2021, l’équipe est de retour avec l’Inkplate 6PLUS. Cette version mise à jour de l’Inkplate d’origine intègre les ajouts de conception de l’Inkplate 10, tels que l’horloge en temps réel, le GPIO étendu et le port USB-C, et utilise un écran recyclé à partir de lecteurs plus récents tels que le Kindle Paperwhite. Ces panneaux e-paper sont non seulement plus nets et plus rapides que leurs prédécesseurs, mais sont également dotés d’une prise en charge tactile et d’un éclairage avant LED capacités dont e-radionica a pleinement profité dans la dernière version de sa bibliothèque logicielle.

Avec sa campagne Crowd Supply qui a récemment franchi la barre des 100 %, nous avons eu la chance de mettre la main sur un prototype de l’Inkplate 6PLUS pour voir comment la dernière plate-forme de développement de papier électronique conviviale pour les pirates d’e-radionica résiste.

De la place pour grandir

Le lecteur Hackaday moyen est bien conscient des capacités que l’ESP32 apporte à la table : dès la sortie de la boîte, vous disposez d’un processeur incroyablement puissant, d’une connectivité WiFi et Bluetooth et de certaines des meilleures fonctionnalités d’économie d’énergie disponibles sur un microcontrôleur de loisir. C’est un candidat parfait pour le genre de tâches que la plupart des gens voudraient faire avec un affichage papier électronique, et e-radionica a été intelligent pour en faire la pièce maîtresse de leur produit. Ils ont même jailli pour la version ESP32-WROVER, avec 8 Mo de RAM étendus.

Bien sûr, si tout ce que vous vouliez était un ESP32 branché sur un écran de papier électronique, vous pourriez obtenir un module de quelqu’un comme Waveshare et en finir avec cela. C’est pourquoi e-radionica a inclus autant de fonctionnalités supplémentaires sur l’Inkplate 6PLUS. Vous n’avez pas besoin de brancher un lecteur SD externe, car il y en a déjà un. Besoin d’un RTC ? Il ne vous reste plus qu’à insérer une batterie. Ils comprenaient même un contrôleur de charge lithium-ion et un connecteur pour une batterie, si vous souhaitez utiliser votre propre liseuse.

Envie de plus ? Comme vous vous en doutez, l’interface I2C de l’ESP32 peut être utilisée pour connecter divers capteurs ou même des écrans secondaires si vous en avez besoin pour votre projet. Mais si vous vous inquiétez du GPIO notoirement limité sur l’ESP32, ne le soyez pas. Étant donné que la nomenclature de la carte incluait déjà un extenseur d’E/S MCP23017 à seize canaux dont le microcontrôleur avait besoin pour s’interfacer avec l’écran e-paper, e-radionica a décidé d’en ajouter un autre pour faire bonne mesure.

Toutes les broches du MCP23017 secondaire sont réparties le long du bord de l’Inkplate 6PLUS, vous offrant ainsi une grande marge de manœuvre pour de futures extensions. L’en-tête de broche de largeur standard comprend même des lignes de masse et de 3,3 V, ce qui devrait faciliter l’assemblage de cartes filles qui se branchent directement à l’arrière de l’écran.

Performance légendaire

Même si c’est sans doute la star de l’émission, je ne passerai pas beaucoup de temps à parler de l’écran e-paper 1024 x 758 sur l’Inkplate 6PLUS. C’est parce que quiconque a utilisé un Kindle Paperwhite de première ou de deuxième génération l’a déjà vu. Bien qu’il puisse y avoir quelques révisions derrière l’écran utilisé dans le Kindle de la génération actuelle, c’est toujours un affichage fantastique. Ce n’est pas un panneau hokey d’un vendeur eBay sans nom, c’est littéralement le même écran qui ornait autrefois le lecteur électronique le plus populaire au monde.

Les images et le texte sont nets, et les rafraîchissements partiels ultra-rapides complètent vraiment ses capacités tactiles. Alors que les actualisations en plein écran prennent encore un temps ou deux, le panneau est plus qu’à la hauteur du défi d’afficher des données dynamiques et des menus interactifs.

Frappez le sol en courant

Entre la conception réfléchie de la carte d’e-radionica et la technologie d’affichage standard de l’industrie, il est indéniable que le matériel ici est excellent. Mais dans cette communauté, ce n’est que la moitié de la bataille. Si vous voulez réussir, vous devez disposer de bibliothèques open source compétentes, de nombreux exemples de code et d’une documentation suffisamment claire pour être comprise par les débutants absolus, mais suffisamment approfondie pour satisfaire les pirates informatiques inconditionnels.

Sur tous ces fronts, je suis heureux de dire qu’e-radionica a tenu ses promesses. Faire fonctionner l’affichage avec l’IDE Arduino est à peu près aussi rapide et facile qu’il est humainement possible : ajoutez simplement l’URL pour les définitions de la carte, installez la bibliothèque Inkplate via le navigateur et flashez l’un des exemples. Selon votre système d’exploitation, vous devrez peut-être installer des pilotes pour le convertisseur USB-série CH340 de la carte, mais c’est tout. Au moment d’écrire ces lignes, le module MicroPython pour le 6PLUS n’était pas disponible, mais en regardant le processus de mise en place et de fonctionnement sur les Inkplates précédents, il semble qu’il ne sera pas beaucoup plus difficile de démarrer.

En parcourant la documentation officielle, vous découvrirez une multitude de ressources, telles qu’une référence API complète pour les environnements Arduino et MicroPython, et des outils tels que le concepteur d’interface graphique Web ou le convertisseur d’images peuvent vraiment vous aider à démarrer votre projet. Même si vous n’avez jamais travaillé avec un écran e-paper ou un écran tactile auparavant, l’équipe s’est assurée que vous disposiez de tout ce dont vous avez besoin pour donner vie à votre idée.

Un investissement digne

Bien que dans l’ensemble, j’ai trouvé le matériel et le logiciel Inkplate 6PLUS extrêmement impressionnants, j’ai remarqué quelques bizarreries. La carte échouait souvent à se redémarrer après avoir flashé un nouveau code, et à plusieurs reprises est entrée dans une sorte de boucle de démarrage rapide. L’écran est également inversé dans la version actuelle de la bibliothèque, vous obligeant à ajouter display.setRotation(2) en haut de chaque programme pour l’orienter correctement. Mais ce sont vraiment des arguties très mineures, et étant donné qu’il s’agit toujours de matériel prototype, il est tout à fait possible que ces problèmes soient résolus avant qu’il ne commence à être expédié aux bailleurs de fonds.

S’il y a un vrai défaut avec l’Inkplate 6PLUS pour la plupart des gens, ce sera le prix. À 159 $, c’est une vente difficile pour ceux qui cherchent juste à plonger leurs orteils dans l’eau, mais en vérité, ce n’est pas nécessairement une mauvaise chose. Si tout ce que vous voulez faire est d’ajouter un petit écran météo e-paper à votre bureau, ce n’est probablement pas le produit pour vous. Prenez simplement un module 2.13 bon marché sur eBay et branchez-le dans l’en-tête d’un Pi Zero, il y a beaucoup d’art antérieur pour vous aider à démarrer.

Mais si vous voulez une plate-forme de développement de papier électronique sérieuse qui est entièrement open source et évolutive pour n’importe quel projet, vous auriez du mal à trouver une meilleure option que l’Inkplate 6PLUS à n’importe quel prix.