소형 전자종이(e-paper) 디스플레이가 장착된 ESP32 보드에서 게임보이 에뮬레이터가 초당 30프레임(FPS)으로 구동되는 놀라운 성과가 나왔습니다. 한 개발자가 맞춤형 드라이버를 구현하여, 기존 드라이버로는 약 2FPS에 불과했던 전자종이의 화면 갱신 속도를 획기적으로 개선했습니다. 이는 전자종이의 느린 반응 속도라는 고질적인 한계를 극복하고, 게임 플레이가 가능한 수준의 인터랙티브 경험을 제공할 가능성을 보여줍니다.
이번 성과의 핵심은 픽셀별 상태 추적과 구동 예산 관리입니다. 전자종이는 전하를 띤 안료 입자를 전기장으로 움직여 이미지를 표시하는데, 기존 방식은 전체 화면을 여러 펄스로 갱신하여 잔상을 줄였지만 시간이 오래 걸렸습니다. 개발자는 표준 파형을 17단계에서 2단계로 대폭 축소하여 갱신 시간을 약 50ms로 줄였으나, 이로 인해 잔상과 화면 회색화 문제가 발생했습니다. 이를 해결하기 위해 필요한 픽셀에만 펄스를 가하고, 픽셀이 목표 명암에 도달하면 더 이상 구동하지 않는 '픽셀별 구동 예산' 방식을 도입했습니다. 또한, 안료가 흑백 사이를 이동하는 도중 구동을 멈춰 게임보이의 실제 4단계 회색조를 디더링(dithering) 없이 구현하여 화질을 높였습니다. 오디오 코덱과 스피커를 통해 에뮬레이터 소리도 출력하며, USB 컨트롤러도 제작해 실제 게임 플레이 환경을 완성했습니다.
이 프로젝트는 전자종이 디스플레이의 활용 가능성을 넓히는 중요한 의미를 가집니다. 기존에는 전자책 리더나 정적인 정보 표시에 주로 사용되던 전자종이가 고속 인터랙티브 애플리케이션에도 적용될 수 있음을 보여주었기 때문입니다. 특히 백라이트가 없어 눈의 피로가 적고 야외 시인성이 뛰어나다는 전자종이의 장점을 살려, 편두통 등으로 발광형 디스플레이 사용이 어려운 사람들에게 새로운 대안을 제시할 수 있습니다. 비록 드라이버가 아직 미완성이고 복잡한 장면에서 속도 저하나 추가 보정이 필요하지만, 이번 기술 개선은 전자종이 기반의 개인용 기기(Anki 카드, 음성 메모, 소형 전자책 리더 등) 개발에도 직접 적용되어 사용자 경험을 크게 향상시킬 것으로 기대됩니다.