成本60元,用ESP32-S3做个开源游戏机,能玩FC/NES、GameBoy,还有专属彩色PCB

成本60元,用ESP32-S3做个开源游戏机,能玩FC/NES、GameBoy,还有专属彩色PCB

💡 原文中文,约4400字,阅读约需11分钟。
📝

内容提要

本文介绍了使用ESP32-S3开发板制作模拟器游戏机的方法,包括硬件开发、PCB设计、外壳设计、固件烧录和游戏ROM添加等步骤。作者使用了RetroGo项目的固件,并提供了硬件清单和成本估计。此外,作者还分享了其他DIY项目的教程。

🎯

关键要点

  • 本文介绍了使用ESP32-S3开发板制作模拟器游戏机的方法,包括硬件开发、PCB设计、外壳设计、固件烧录和游戏ROM添加等步骤。
  • 作者使用了RetroGo项目的固件,并提供了硬件清单和成本估计。
  • 整体成本在60元左右,屏幕模块需要注意尺寸。
  • 硬件开发包括ESP32-S3开发板的设计,使用GPIO驱动按键,简化了电路设计。
  • PCB设计采用竖版设计,方便焊接,使用了彩色丝印工艺。
  • 外壳设计参考传统游戏机,采用三明治结构,外壳模型可在开源平台下载。
  • 固件下载和烧录步骤已提供,支持自行编译固件。
  • 游戏ROM需要放在TF卡的特定目录中,retro-go不支持常见的zip包格式ROM。
  • 项目开源地址提供了修改后的固件代码和PCB硬件项目的链接。
  • 作者还分享了其他DIY项目的教程链接。

延伸问答

如何使用ESP32-S3制作模拟器游戏机?

可以通过硬件开发、PCB设计、外壳设计、固件烧录和游戏ROM添加等步骤来制作,使用RetroGo项目的固件。

制作这个游戏机的整体成本是多少?

整体成本在60元左右,如果有一些元件是库存里的,可以更省。

RetroGo固件支持哪些游戏机?

RetroGo固件支持FC/NES、GameBoy、GameBoy Color等多种游戏机。

如何下载和烧录固件?

可以从GitHub Release或立创开源平台下载编译好的固件,并使用esptool.py工具进行烧录。

游戏ROM需要放在哪个目录?

游戏ROM需要放在TF卡的特定目录中,通常是/roms目录。

外壳设计有什么特点?

外壳设计参考传统游戏机,采用三明治结构,模型可在开源平台下载。

➡️

继续阅读