基于ESP32的开源复古游戏机 - microByte
microByte是一种开放式游戏设备。他与Arduino兼容,也支持用户运行自己设计的游戏,操作等。
标签
KiCad
嵌入式系统
游戏机
ESP32
MicroByte
理工男
更新2021-11-30
3763

microByte是一种开放式,电池供电的手持式控制台,可让您使用内置控件在背光彩色IPS显示屏上玩NES,GameBoy,GameBoy Color,Game Gear和Sega Master System平台上的游戏。它不仅与Arduino IDE完全兼容,它还允许您从microSD卡运行自己设计的草图,而无需重新刷新设备!当您收到microByte时,您就可以访问一个开放源代码库,您可以用它来制作自己的游戏(或您想要从事的其他活动)。

无论您是要玩游戏,设计游戏,构建Wi-Fi或蓝牙流量分析器,监视家庭自动化系统,控制机器人还是显示传感器数据(仅举几个示例应用程序),microByte都是一个绝佳的选择开始。对于那些想学习(或教别人)有关Arduino生态系统,MicroPython或流行ESP32模块编程的人来说,它也是一个理想的平台。

而且它们都适合7.8 x 4 x 1.7厘米的包装!

FrJ59NvUsUSp_NdF5qA4SzMlK-YQ

Fg5btHJF2Mug9RBIGVEND393Pp2-

FqchK1joI0MDNCC6ietd-zbyv2xo

Fo3F_lh--jZqoxl31zZoKzbiN9Iy

 

符合工程学的复古游戏设备

您可能想知道,这么小的设备是否有可能带来令人愉悦的游戏体验。设计可放置口袋的游戏机需要在人机工程学和美感之间保持谨慎的平衡。在对PCB进行了五次修订(以及对外壳进行了30次修订!)之后,我们认为我们终于确定了这一点:microByte可以放在口袋里,但不能放在钥匙串上;您实际上可以在上面玩游戏。

 

控制器

我们的控制器设计受到流行的全尺寸游戏手柄的启发,我们试图在不超过8 x 4厘米的占地面积(我们认为这是“高度便携式”设备的上限)的情况下尽可能地进行游戏。而且,在测试了各种按钮之后,我们决定采用橡胶按钮薄膜而不是圆顶开关。您只有两个大拇指,我们非常重视。

FszLYXN7l9_QP4Gra3ciaYrrv9me

 

屏幕

那么屏幕是怎样的呢? microByte包括1.3英寸IPS显示屏,分辨率为240 x 240像素。它很小,但是看到图像时的清晰度会给您留下深刻的印象。这是您可以信赖的屏幕,可以呈现出您最喜欢的游戏的最细微的细节,色彩鲜艳,视角广。

 

游戏

您问哪个最喜欢的游戏? microByte以每秒60帧的速度模拟以下控制台:

  • Gameboy
  • Gameboy颜色
  • NES
  • GameGear
  • Sega Master-System

而且,如果您想突破极限,我们邀请您帮助我们针对高端游戏优化microByte,例如:

  • Doom I and II
  • Wolfenstein 3D
  • 概念验证的 SNES 模拟器
  • ScummVM 提供支持的各种经典图形冒险

 

学习与享受

microByte不仅是复古游戏设备,而且还是基于流行的ESP32模块的游戏设备,具有丰富外部功能的开放式硬件开发平台。为了使其更易于使用,我们发布了一个Arduino库,您可以使用该库来开发自己的软件或修改我们的软件。而且,如果您需要对硬件进行更多控制或改动,则可以改用Espressif的ESP-IDF开发环境。最后,如上所述,MicroPython支持正在开发中,并将在microByte交付给支持者时准备就绪。

最重要的是,您无需刷新设备即可运行应用程序!只需编译它们,将.bin文件复制到microSD卡上,将该卡插入插槽,打开“应用程序”菜单,然后启动您的应用程序。重置微字节后,它将恢复到之前的状态,从而删除以这种方式安装的所有应用。

无需创建新的工具链,安装其他软件或连接面包板,即可创建图像的蓝牙控制器,Wi-Fi分析仪或互联网收音机,甚至只是使LED闪烁。为了帮助您达到目标,我们已经开始发布教程和示例代码,并且打算在未来几周内发布更多内容。

FjR4aA8AN6o97ubMWArd2jKxZbgs

 

作为开放硬件,microByte可让您完全掌握控制权

We’ve all experienced the frustration of finding an interesting device and being unable to add that one sweet feature (or fix that one annoying flaw), either because doing so would require obscure knowledge or because the device itself is an unholy abomination of black boxes and binary blobs. This will not be be a problem with microByte. Everything we do is open source, and we will provide all of the documentation you might need to modify the hardware, the software, or the enclosure.

Prefer headphones to speakers? No problem. Have a look at the PCB layout, grab your soldering iron, and add a 3.5 mm jack. Porting an emulator and looking for a hardware platform on which to run it? Preferably one with a screen and some buttons? microByte’s modular software design makes it easy. Want to print an enclosure using your fancy new filament? Have at it! Our STL files are public, and our case design is optimized for easy printing.

我们都经历过寻找有趣的设备而无法添加一个功能(或修复该烦人的缺陷)的挫败感,这可能是因为这样做需要了解晦涩的知识,或者因为设备本身是对黑匣子的不愉快憎恶和二进制Blob。 microByte不会有这个问题。我们所做的一切都是开源的,我们将提供修改硬件,软件或机箱所需的所有文档。

更喜欢耳机而不是扬声器?没问题。看一下PCB布局,添加一个3.5毫米插孔。移植仿真器并寻找在其上运行的硬件平台?最好是带有屏幕和一些按钮的屏幕? microByte的模块化软件设计使其变得容易。是否要使用新的细丝打印外壳?加油!我们的STL文件是公开的,我们的案例设计经过了优化,易于打印。

FgH_2AaFhpjFwf6dVNIPTiZBbKU8

 

功能与规格

硬件的规格

  • 处理器: ESP32 Wrover E
    • 两个最大频率为240 MHz的组内和与一个超低功耗的内核
    • 8 MB 的内存
    • 16 MB 的闪存
    • 集成的Wi-Fi与蓝牙
  • 显示: ST7789 IPS 屏幕
    • 1.3" 英寸对角线
    • 240 x 240 像素分辨率
    • 60 Hz 的最大刷新频率
  • 声音: 板载扬声器,由 MAX98357AETE+T I²S 放大器来供电
  • 储存: MicroSD 卡插槽
  • Controls: 13个板载按钮,包括:
    • 8 个带有橡胶模的感应式方向和动作按钮
    • 3 个附加的按钮 (开始,选择与菜单)

 

仿真器

  • NES
  • GameBoy
  • GameBoy 颜色
  • GameGear
  • Sega Master System
  • 正在开发的仿真器:
    • Atari
    • ScummVM

 

附加的软件功能

  • 一个Arduino库
  • 基于LVGL库的外观现代图形用户界面
  • 集成固件更新
  • 支持在辅助内存分区上运行程序
  • 保存游戏的状态
  • 一些其他的功能:
    • 支持 MicroPython
    • 支援其他外部应用

FkGAG-_LUR5Y78e13o6bcMmqPtFL

 

对比表

 

microByte

Pocket Sprite

Odroid-GO

ESPlay Micro V2

处理器

ESP32-WROVER E

ESP32-WROOM

ESP32-WROVER-B

ESP32-WROVER

尺寸

78 x 40 x 17 mm

55 x 32 x 14 mm

90 x 148 x 32 mm

100 x 50 mm

内存

8 MB

520 KB

4 MB

4 MB

闪存

16 MB

16 MB

16 MB

4 MB

显示屏尺寸

1.3"

0.96"

2.4"

2.4"

显示的分辨率

240 x 240 px

96 x 64 px

320 x 240 px

320 x 240 px

每英寸像素

261.09 ppi

120.19 ppi

173.91 ppi

173.91 ppi

MicroSD 插槽

没有

电池寿命

6-7小时

3-4 小时

5 hours 小时

N/A

扬声器

连接方式

USB Type-C, Wi-Fi & 蓝牙

Wi-Fi & 蓝牙

微型 USB, Wi-Fi & 蓝牙

微型 USB, Wi-Fi & 蓝牙

按钮的数量

方向,开始,选择,菜单与6个动作按钮

方向,开始,选择与2个动作按钮

方向,开始,选择,声量/亮度与2个动作按钮

方向,开始,选择与3个动作按钮

橡胶按钮

开源

硬件,软件与外壳

只有软件

硬件与软件

硬件,软件与外壳

价格

$45

$69.95

$32.00

$32.90

 

辅助文件

下面列出了一些辅助的文件:

 

原文链接:https://www.crowdsupply.com/byte-mix-labs/microbyte 

 

物料清单
附件下载
microByte_PCB-main.zip
用KiCad设计的PCB板的源文件
microByte.pdf
原理图(PDF格式)
团队介绍
Byte-Mix Labs
团队成员
Juan Flores
I'm an embedded-systems engineer and PCB designer. In recent years, I've been working on open source robotics projects and contributing to the development of an ROS2 port for micro-controllers called micro-ROS.
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号