Reverse Engineering: la stampante del cestino rinuncia ai suoi segreti del pannello di controllo

Un sacco di tipi orientati all’hardware degli Stati Uniti trovano difficile passare oltre un oggetto scartato dall’aspetto solitario di elettronica di consumo senza pensare “se solo potessi riaccenderlo L’automobile e porta a casa con “e [Phooky] da NYC Resistor non è estraneo a questo sentimento. Una vecchia stampante a getto d’inchiostro EPSON WF-2540 è stata smontata per i suoi cruciali “nutrienti”, sai, le cose buone come motori funky, encoder e switch. Ma cosa fai con il pannello di controllo? Dopotutto, normalmente sono molto certi delle esigenze del dispositivo che controllano e non offrono normalmente molto scopo per il riutilizzo.

L’RP2040 PIO è abbastanza capace di spingere fuori quei pixel LCD
[Phooky] normalmente non si preoccupa di loro, ma questa volta ha preso una decisione di avere una crepa per divertimento. Dentro, niente fuori dall’ordinario, con un grande PCB a lati singoli per gli interruttori e i LED cruciali e un piccolo PCB che ospita il display LCD. La parte facile è stata quella di capire come è stata eseguita la scansione della tastiera, che [si è rivelata] piuttosto semplice, utilizza semplicemente alcuni dispositivi di registro a spostamento serie a 74 serie per eseguire la scansione delle colonne e cloccano le linee di riga. Un modulo Raspberry PI PIO è stato premuto in servizio per eseguire la scansione della tastiera e abilitare la mappa della tastiera da creare, da puro forza bruta. Non c’è bisogno di rintracciare il circuito.

Le cose sono interessanti quando [Phooky] ha iniziato a esaminare l’interfaccia LCD, basata sul chip EPSON E02A46EA (buona fortuna, trovare una scheda tecnica per quella!) E sapeva rapidamente che la documentazione semplicemente non era disponibile, e sarebbe necessario fare le cose il modo più duro. Poking attorno alle linee dalla CPU principale (EPSON E01A9CA, qualunque cosa sia) è stato identificato l’orologio del display, nonché alcuni segnali di controllo e tre linee per i canali RGB. Lanciando una cattura dei dati Saleae in alcuni software di esplorazione ROM, la configurazione del display è stata recuperata per essere un’unità da 320 × 120 convenzionali.

L’unità PIO del RP2040 è stata utilizzata per generare le forme d’onda video e spingere i pixel verso il controller LCD, consentendo che la scheda RP2040 sia cablata all’interno del caso in modo permanente, convertendo il pannello di controllo in un dispositivo USB pronto per l’azione!

Vuoi sapere un po ‘di più sul reverse engineering junk (o no) articoli e riportandoli alla tua volontà? Checkout questo pezzo di hacking da un paio di settimane di ritorno. Per qualcosa un po ‘più avanzato, potresti provare la tua mano in un punto di hacking ECU Automobile.

Grazie [Perry] per la punta!

Leave a Reply

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