Engenharia reversa: a impressora de lixo desiste de seus segredos do painel de controle

Muitos dos tipos de hardware dos EUA acham difícil andar além de um item descartado solitário de eletrônica de consumidor sem pensar “se eu pudesse terminar de voltar para O automóvel e levá-lo para casa para brincar “e [Phooky] do resistor de NYC não é estranho para este sentimento. Uma antiga impressora jato de tinta Epson WF-2540 foi desmontada para seus “nutrientes” cruciais, você sabe, as boas coisas como motores funky, codificadores e interruptores. Mas o que você faz com o painel de controle? Afinal, eles são normalmente muito certos com as necessidades do dispositivo que controlam e normalmente não oferecem muito espaço para reutilização.

O Pio RP2040 é bastante capaz de empurrar para fora desses pixels LCD
[Phooky] normalmente não se incomoda com eles, mas desta vez tomou uma decisão de ter uma rachadura para diversão. No interior, nada fora do comum, com um grande PCB de união único para os interruptores e LEDs cruciais, e um pequeno PCB hospedando o display LCD. A parte fácil era descobrir como a varredura de teclado foi feita, que [acabou por ser] bem simples, basta usar alguns dispositivos de registro de deslocamento de 74 séries para digitalizar as colunas e desligar as linhas de linha. Um módulo de framboesa Pi Pico foi pressionado em serviço para digitalizar o teclado e permitir que um mapa de teclado seja criado, por força bruta pura. Não há necessidade de traçar o circuito.

As coisas começam a ser interessante quando [Phooky] começou a olhar para a interface LCD, com base no chip Epson E02a46ea (boa sorte para aquele!) E sabia que a documentação simplesmente não estava disponível, e seria necessário fazer coisas o jeito difícil. Cutucando as linhas da CPU principal (uma Epson E01A9CA, seja o que for), o relógio de exibição foi identificado, bem como alguns sinais de controle e três linhas para os canais RGB. Ao jogar uma captura de dados do SALEEE em alguns softwares de exploração da ROM, a configuração de exibição foi descoberta para ser uma unidade convencional de 320 × 120.

A unidade PIO do RP2040 foi usada para gerar as formas de onda de vídeo e empurrar os pixels para o controlador LCD, permitindo que a placa RP2040 seja conectada dentro do caso permanentemente, convertendo o painel de controle em um dispositivo USB pronto para ação!

Quer saber um pouco mais sobre itens de engenharia reversa (ou não) e reincindendo-os à sua vontade? Checkout esta peça de hacking de algumas semanas de volta. Para algo um pouco mais avançado, você poderia tentar sua mão em um ponto de hacking de ECU automobilístico.

Obrigado [Perry] para a dica!

Leave a Reply

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

Related Post