리버스 엔지니어링 MP 3D 프린터가 작년에 미니 3D 프린터를 선택하면 게임 체인저였습니다. 이것은 $ 200의 프린터 였지만, 그렇지 않은 비밀은 그렇지 않은 비밀을받지 못했습니다 : 3D 프린터 컨트롤러 보드는 32 비트 ARM 마이크로 컨트롤러가 UI를 취급하는 ESP8266을 사용하여 32 비트 ARM 마이크로 컨트롤러로 전원을 공급하지 않았습니다. 이것은 3D 인쇄 세계에서 게임을 변경하는 일련의 전자 제품뿐만 아니라 마침내 누군가가 리버스 엔지니어링입니다.
[Robin] 오실로스코프의 리드를 1 차 컨트롤러와 화면 컨트롤러 사이의 직렬 줄에 연결하여 리버스 엔지니어링을 시작했습니다. 전송 속도는 이상 (500 kHz)이지만, 그 외에도 명령은 인간 – 구획 가능한 텍스트에 쉽게 나타납니다. 이 프린터에서 제공되는 웹 페이지를 검사 한 후 MP 미니 프린터로 개발 된 웹 서버가 있으며, [Robin]은 컨트롤러 보드에서 직접 G 코드를 보내고 데이터 목록을 가져올 수있었습니다. SD 카드에뿐만 아니라 3D 프린터로 무엇을하고 싶은지 만하면됩니다.
화면 보드의 회로를 해체 한 후 [Robin]은 ESP에 의해 구동되는 SPI 스크린뿐만 아니라 옆에 앉아있는 거대한 플래시 칩을 기대하는 것으로 나타났습니다. [Robin]은 디스플레이의 디자인을 발견했으며, Platform.IO에서 LCD에 텍스트를 그릴 수있는 작업을 신속하게 개발했습니다. 이것은 일자리가 끝나지 않았습니다.이 프린터가 맞춤 펌웨어가있는 부품을 분출하기 전에 여전히해야합니다.
이것은 MP MINI 내부의 드라이버 보드의 해킹이 아니지만 정말로 문제가되지 않습니다. 이 프린터의 모터 드라이버 보드는이 프린터가 작년에 출시 된 모든 유형의 변경 사항을 진정으로 요구하지 않습니다. 대부분의 것과 마찬가지로 UI는이 프린터의 내장 웹 서버뿐만 아니라 펌웨어 업그레이드뿐만 아니라 펌웨어를 업그레이드하는 것뿐만 아니라 가장 좋은 방법입니다.
[Robin]이 화면 컨트롤러를 어떻게 역전하는지 정확히 정확하게 놀라운 비디오를 함께 둡니다. 아래에서 검사 할 수 있습니다.