Reverse Engineering: Trash Printer giver op på kontrolpanel hemmeligheder

Masser af amerikanske hardware-orienterede typer finder det svært at gå forbi en ensom udseende kasseret genstand af forbrugerelektronik uden at tænke “Hvis jeg kun kunne slæbe det tilbage til Bilen og tager det hjem for at lege med “og [FOOKY] fra NYC modstand er ikke fremmed for denne følelse. En gammel Epson WF-2540 inkjet printer blev demonteret for sine vigtige ‘næringsstoffer’, du ved, de gode ting som funky motorer, encodere og switche. Men hvad laver du med kontrolpanelet? Trods alt er de normalt meget sikre på behovene hos den enhed, de kontrollerer, og giver normalt ikke meget muligheder for genbrug.

RP2040 Pio er ret i stand til at skubbe ud disse LCD-pixels
[FOOKY] gider normalt ikke med dem, men denne gang har truffet en beslutning om at få en revne på det for sjov. Indenfor, intet ud over det sædvanlige, med en stor enkeltsidet PCB til de afgørende switche og LED’er og en lille PCB, der hosting af LCD-skærmen. Den nemme del var at finde ud af, hvordan tastaturskanningen blev gjort, hvilket [viste sig at være] ret simpelt, det bruger bare nogle 74-seriens skiftregister-enheder til at scanne kolonnerne og uret ud af række linjer. Et Raspberry PI PICO-modul blev presset i brug for at scanne tastaturet og aktivere et tastaturkort, der skal oprettes, ved ren brute-force. Ingen grund til at spore kredsløbet.

Ting blev interessant, når [Fooky] begyndte at se på LCD-grænsefladen, baseret på Epson E02A46EA-chipet (held og lykke med at finde et datablad for den ene!) Og hurtigt vidste, at dokumentationen simpelthen ikke var tilgængelig, og det ville være nødvendigt at gøre tingene den hårde måde. Poking rundt om linjerne fra den vigtigste CPU (en Epson E01A9CA, uanset hvad der er), blev displayuret identificeret, samt nogle kontrolsignaler og tre linjer til RGB-kanalerne. Ved at kaste en saleae-datafangst i nogle ROM-udforske software, blev displaykonfigurationen fundet ud for at være en konventionel 320 × 120 enhed.

Pio-enheden af ​​RP2040 blev brugt til at generere videobølgeformerne og skubbe pixels ud til LCD-controlleren, hvilket tillod RP2040-bordet at blive koblet i det permanent at konvertere kontrolpanelet til en USB-enhed, der er klar til handling!

Vil du vide lidt meget mere om Reverse Engineering Junk (eller ej) varer og repurpose dem til din vilje? Checkout dette hacking stykke fra et par uger tilbage. For noget lidt mere avanceret, kan du prøve din hånd på et sted af Automobile ECU Hacking.

Tak [Perry] for spidsen!

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Flydende træFlydende træ

flydende træ er dekorativt, funktionelt og grønt. Det er en flydende feedback display oprettet af [Jia Yi Lin], der er udviklet til at fortælle dig præcis, hvor meget vand du