一块960×540的电子墨水屏,刷新率硬是拉到60Hz,流畅跑着老款掌机游戏。这不是哪个大厂的规划品,而是工程师张闻霆(Wenting Zhang)用一块已经停产的M5Stack PaperS3开发板做出的掌机。在硬件极客圈,张闻霆的YouTube频道“Wenting Channel”一直是小众技术迷的宝藏,他花了几年时间把硬件破解的功力注入自己创办的Modos Labs,这家公司的高刷新率电子墨水显示器我们此前就关注过。这一次,他把一块本不适合游戏场景的电子墨水开发套件,直接魔改成了一台相当可用的Game Boy,炫技味道远大于实用,但正好让我们看清做这样一件事需要怎样的底层功夫。

先别急着谈显示效果,这颗“心脏”本身就够反常识。PaperS3并非消费级产品,它是面向原型开发的电子墨水套件,核心算力不是来自瑞芯微或全志的多核SoC,而是一颗超低成本的ESP32-S3微控制器。两颗核心的时钟频率都按百兆赫兹计算,根本没跨进GHz的门槛。张闻霆要让这样一个“轻量级”芯片同时驱动高刷电子墨水屏、跑游戏模拟器、处理音频,所有任务都被逼到极限,双核几乎100%满载,没有丝毫余地。

打开网易新闻 查看精彩图片

明白他之前的一项显示控制器突破,才能理解这台掌机何以成立。在为开源显示器项目Modos Flow工作时,张闻霆另辟蹊径,用一块强劲的FPGA替换了传统电子墨水屏的显示控制器,令每个像素都被当作独立的刷新区域,只更新当前帧真正发生变化的那部分画面。这一思路直接移植到了PaperS3上:Game Boy原生屏幕只有160×144的极低分辨率,而PaperS3的屏幕是960×540,恰好能整数倍放大三倍,留足空间做抖动处理,再现原版掌机的四种灰阶。为了完成像素区局刷新的海量运算,ESP32-S3的第二颗核心几乎被榨干,而第一颗核心则专注于跑模拟器本体,音频处理只能在剩余缝隙里见缝插针。

最终,一台“透着利落劲儿”的电子墨水Game Boy摆在眼前。原本昏暗局促的液晶画面,被一块锐利剔透的电子墨水屏接替,在光线越强的地方反而越清晰。张闻霆还加了几项体贴设计:支持部分蓝牙LE游戏手柄,在触摸屏上布置了专门的快速存档和读档“按键”,方便随时中断和继续。当然,这台机器不能插真实的游戏卡带,声音表现也稍显粗糙,个别游戏没法全速运行,可当一块原理上极不适合打游戏的屏幕,居然以60Hz的刷新率撑起完整的掌机体验时,那种“本该行不通却偏偏成了”的张力,正是硬件破解最让人兴奋的质地。一块已停产的电子墨水开发板,就这样被重新定义出了完全意外的可能。