RETRO-CM3 掌上游戏机

基于 RetroPie 和树莓派 CM3 的一款掌上游戏机

Cherry

喜欢

2541
浏览
2
喜欢

> 更多图片

项目状态:已完成
开放度:公开
所属分类:电子
发布时间:2018-04-02
最近更新:2018-04-19

标签

详细说明

这个作品的灵感来自PiGRRL Zero,Wermy原创的Gameboy Zero以及GreatScottLab的掌上游戏机。它们都是基于RetroPie系统的游戏机,都使用树莓派Zero(W)平台。但是,在我制作了几个Pi Zero游戏机后,发现了两个主要问题。
1、Raspberry Pi Zero(W)只是单核Cortex-A7和512MB RAM,这对于运行NES / SNES / GB这些程序还是可以的。但是,当我试图运行PS / N64 Emus时,那种卡顿的体验真的让人受不了。即使运行一些GBA游戏也不流畅(某些音频滞后,在一些NEOGEO的游戏比如Metal Slug处理复杂场景的时候也会延迟。);
2、大多数游戏机的显示界面都是使用SPI或TV接口输出。 SPI显示器需要CPU来帮助画面缓冲驱动,这会使游戏体验变的非常糟糕,而且帧率也受SPI时钟速度的限制。而TV接口输出的显示质量也不够好。

为了解决这个问题,我们将使用RaspberryPi Module 3和带DPI接口的LCD终极版RetroPie游戏机。它应该能够提供高分辨率和高帧率,并且顺畅的运行所有模拟器。

添加图片描述

链接表


文件库

boot.zip
[8367 Bytes at 2018-04-14]

Retropie-CM3-STM32.hex
[22032 Bytes at 2018-04-14]

lcd_init.c
[6526 Bytes at 2018-04-14]

Retropie-STL.zip
[212153 Bytes at 2018-04-14]

dcdpi.dtbo
[765 Bytes at 2018-04-14]

Retropie-CM3-STM32.zip
[263223 Bytes at 2018-04-14]

Retropie-CM3.pdf
[482781 Bytes at 2018-04-14]

bcm2710-rpi-cm3.dtb
[16392 Bytes at 2018-04-14]

Retropie-CM3-PCB.zip
[1546335 Bytes at 2018-04-14]

config.txt
[2047 Bytes at 2018-04-14]

dt-blob.bin
[44858 Bytes at 2018-04-14]

F5WGUNZJEST0IHX.LARGE.jpg
GPIO TABLE [59891 Bytes at 2018-04-14]

FUDC4VGJEST0I8E.LARGE.jpg
GPIO [33554 Bytes at 2018-04-14]



教程 (阅读全文)

第1步:项目所需组件 ! ! ! ! 以下就是组装掌上游戏机所需的组件。如果某些部件您没有,请用其它部件来替代。 树莓派 CM3 Lite 版 3.2英寸 LCD带RGB / DPI接口 轻触开关 按键若干 8欧0.51.5w扬声器 1000mAh锂离子电池 IC若干, STM32F103C8T6,IP5306,TDA2822,NC7WZ16,SY8113,PT4103等 连接器若干,USBMicro Female,PJ237(电话插孔),TFCard Jack,DDR2 SODIMM等 被动组件若干,电阻器,电容器和电感器 定制PCB 3D打印机,选择能够打...
组件清单
  • 树莓派 CM3 Lite 版 × 1
  • 3.2英寸 LCD带RGB / DPI接口 × 1
  • 轻触开关 × 1
  • 按键若干 × 1
  • 8欧0.5-1.5w扬声器 × 1
  • 1000mAh锂离子电池 × 1
  • IC若干, STM32F103C8T6,IP5306,TDA2822,NC7WZ16,SY8113,PT4103等 × 1
  • 连接器若干,USB-Micro Female,PJ-237(电话插孔),TF-Card Jack,DDR2 SODIMM等 × 1
  • 被动组件若干,电阻器,电容器和电感器 × 1
  • 定制PCB × 1
  • 3D打印机,选择能够打印出尺寸为152 * 66 * 10毫米的零件 × 1