Обратный инжиниринг: принтер для мусора отказывается от секретов панели управления
множество из нас, ориентированных на американские аппаратные типы, которые трудно пройти мимо одинокого выброшенного предмета потребительской электроники, не думая «Если только я мог бы устроить это Автомобиль и возьмите его домой, чтобы играть с «и [Phooky] из резистора NYC не незнакомец к этому настроению. Старый струйный принтер EPSON WF-2540 был разобран за его важные «питательные вещества», вы знаете, хорошие вещи, такие как фанки моторы, кодировщики и коммутаторы. Но что вы делаете с панелью управления? В конце концов, они обычно очень уверены, что потребности устройства, которые они управляют, и обычно не предлагают много возможностей для повторного использования.
PIO RP2040 вполне способен выдвигать эти пиксели ЖК-дисплея
[Phooky] обычно не беспокоит их, но на этот раз принял решение о том, чтобы иметь трещину на нем для удовольствия. Внутри, ничего из обычного, с большой односторонней печатной платой для важных выключателей и светодиодов, а также небольшой PCB, проводящий на ЖК-дисплей. Простая часть состояла в том, чтобы выяснить, как было выполнено сканирование клавиатуры, которое [оказалось] довольно простым, он просто использует некоторые устройства Shift Shift Shift для сканирования столбцов и таксируют линии строк. Модуль Raspberry PI PICO был нажат в эксплуатацию для сканирования клавиатуры и включить созданную карту клавиатуры с помощью чистой грубой силы. Не нужно отслеживать цепь.
Вещи получили интересную, когда [Phooky] начал смотреть в интерфейс ЖК-дисплея, основанный на микросхеме EPSON E02A46ea (удачи, находящуюся таблицу данных для этого!), И быстро знал, что документация просто не была доступна, и нужно было бы сделать вещи Трудный путь. Копируясь по линиям от основного процессора (EPSON E01A9CA, что то, что есть) часы дисплея были идентифицированы, а также некоторые управляющие сигналы и три строки для каналов RGB. Бросая захват данных Saleae в некоторое программное обеспечение для исследования ROM, конфигурация дисплея была определена как обычная единица 320 × 120.
PIO-агрегат RP2040 был использован для создания формирования видеофайлов и нажимает пиксели в контроллер ЖКД, что позволяет подключить плату RP2040 внутри корпуса постоянно, преобразовав панель управления в USB-устройство, готовое к действию!
Хотите узнать немного больше о обратном инженерии нездоровых (или нет) предметов и повторяют их в свою волю? Оформить заказ этой взлома от пары недель назад. За что-то немного более продвинутое, вы можете попробовать свою руку в месте взлома на автомобиль ECU.
Спасибо [Перри] на совет!