e-paper

Post thumbnail

Toen ik Aart vertelde over die ereader waar ik eerder over schreef bleek hij nog een ED060SC7 schermpje te hebben liggen, met daarbij een “inkterface” printje. Het inkterface printje bevat o.a. de voeding voor het e-ink schermpje, en de juiste connector om het op het schermpje aan te sluiten.

Inkterface

De voeding voor dit soort e-paper schermpjes is ietwat ingewikkeld, omdat ze +15 V, -15 V, +22 V en -20 V nodig hebben, naast de 3,3 V voeding voor de logica en een “contrast” spanning die van scherm tot scherm varieert maar vaak ergens tussen de -1 V en -2 V ligt.

Met de voeding in handen, en de juiste connector, moet er een microcontroller aan te hangen zijn. En met de heldere informatie en software van essentialscrap/eink moet er toch beeld op te krijgen zijn? Zeker als ik er b.v. een STM32 tegenaan gooi.

Dat viel ietwat tegen. Ik ben zo eigenwijs geweest het werkend te willen krijgen zonder de uGFX library (die essentialscrap gebruikt), en ook nog op andere hardware dan waar het voor bedoeld is. Grote kans dat ik daar ergens een vauwdtje heb gemaakt.

Ik wilde een snelle proof-of-concept, dus zodoende ben ik na wat zoeken uitgeweken naar de software van Zephray (github), omdat dit zonder uGFX kan werken en toch tekst en afbeeldingen kan tonen. Ik heb de agendafunctie etc. overgeslagen en alleen het deel van Zephray’s project gebruikt dat het scherm aanstuurt. Hiermee had ik al snel beeld. Na ervoor te zorgen dat het in- en uitschakelen van de voeding goed werkte (voedingen moeten op volgorde worden ingeschakeld) zelfs een stuk beter beeld. Maar wel in spiegelbeeld…

Eerste min-of-meer succes om beeld op het schermpje te krijgen
Beter beeld na op correcte volgorde inschakelen van de voedingen

Zephray’s software is echter bedoeld voor een ED060SC4 scherm. De ED060SC7 is anders dan de -sc4, en daardoor staat de tekst in spiegelbeeld. Na de X en Y as om te wisselen (in epd.c, rondom regel 602) staat de tekst wel goed:

Beeld!

Doordat de STM32F103C8T6 die ik gebruik te weinig RAM heeft om het hele scherm te bufferen stuur ik slechts een deel van het scherm aan. (De software van Zephray is bedoeld voor een STM32F207VET6, die is wat vetter qua ram). Maar de niet-aangestuurde rechter 2/3 is net zo wit als de achtergrond van de wel aangestuurde linker 1/3, dus dat valt niet zo op…

Essentialscrap heeft een slimme manier slechts een deel van het scherm te bufferen. Zephray heeft een slimme manier om grijstinten te tonen, waarvoor het nodig is om het hele scherm te bufferen. Voor deze snelle proof of concept heb ik niet geprobeerd beide slimmigheden te combineren, maar gewoon slechts een deel van het scherm gebufferd en slechts dat deel aangestuurd.

Nu weet ik dus dat dit scherm niet defect is, en dat ik de aansturing ervan voor elkaar kan krijgen. Dat bied weer mogelijkheden voor verder geknutsel met e-ink, bijvoorbeeld ook met het ED060XH3 of ED060XG1 scherm uit de ereader(s) waar dit mee begon.

pin 33 is onderbroken en vervangen door een draadje

Onlangs heb ik de hand weten te leggen op 2 e-paper schermpjes, waar nog een defecte e-reader aan vast zat. Gekocht van een vriendelijke medeCo-er. Beiden met waterschade. (De schermpjes. Niet de CO-er).

Een van de e-readers was compleet verzopen (Maar het scherm is nog goed), de andere was er beter aan toe, maar de connector naar het scherm is gecorrodeerd:

Beide e-readers. Scherm connector van de rechter is gecorrodeerd. Bij de linker is heel de rest gecorrodeerd (maar de schermconnector nog gaaf).
Detail van de gecorrodeerde schermconnector

Na dit goed te hebben schoongemaakt (ook de connector op de print, door er een papiertje met alcohol in te schuiven in plaats van de flexprint van het scherm, en zo goed en kwaad als het ging de binnenkant van de connector daarmee te boenen) was te zien dat pin 33 van de connector eigenlijk volledig weg was. Zoals ook in de eerste foto in deze post gezien kan worden.

Zo ligt het draadje

Ik heb dus een draadje gelegd van de onderbroken pin naar het punt waar deze aan de andere kant van de connector aan vast hoort (door de isolatie van het spoortje op de flexPCB te krassen, er een stukje geïsoleerd (lakdraad) draad aan te solderen, en de andere kant ervan op de print te solderen aan een component dat met dezelfde pin van de connector verbonden is).

Verder ontbraken daar condensators op de print, die heb ik van de andere e-reader overgezet (Spoortjes volgen/componenten komen grotendeels overeen. Van de andere e-reader hergebruik ik alleen het scherm, gezien de schade aan de print). Er ontbreekt er nog 1, die op de andere print niet aanwezig is. Zonder blijkt het echter ook te werken.

Zodoende werkt het scherm van deze e-reader weer. Het scherm van de meer gecorrodeerde viel ook te testen op de minder/niet gecorrodeerde pcb, en blijkt ook te werken.

Daarmee heb ik dus 2 e-paper schermpjes. Mijn e-reader niet meegerekend (Want die blijft gewoon in gebruik als e-reader. En Schaakplankje).

Nu nog een toepassing verzinnen voor die mooie e-ink schermpjes ;). Maar zoals in die 2 linkjes gezien kan worden is bekend hoe ze aangestuurd moeten worden, en is het enige lastige eigenlijk de kleine connector en de benodigde spanningen (+22V, +15V, +3v3, -15V, -20V).

Deze e-readers draaien overigens Linux, dus het schermpje waar nog een e-reader aan vast zit krijgt waarschijnlijk op die manier een toepassing. Mijn ereader draait al een uitgebreid schaakprogramma sinds kobo hun versie verwijderde. (Maar een rant over “verplichte updates” en het daardoor verdwijnen van functionaliteit die een product bij aanschaf wel had, is een heel ander onderwerp).