站内搜索
发作品签到
专业版

泰山派1F街机【复刻简单】

工程标签

3.8k
0
0
17

简介

采用泰山派1F加底板进行街机搭建,通过对ROCKNIX进行泰山派1的适配,使街机用上主流的Kernel 6.18的系统。为了方便普通玩家进行复刻,使用易于调试的USB+HDMI架构,免费打样工艺

简介:采用泰山派1F加底板进行街机搭建,通过对ROCKNIX进行泰山派1的适配,使街机用上主流的Kernel 6.18的系统。为了方便普通玩家进行复刻,使用易于调试的USB+HDMI架构,免费打样工艺
星火计划2026
复刻成本:250

开源协议

CC BY-NC-SA 4.0

创建时间:2026-04-28 16:30:31更新时间:2026-05-26 16:08:26

描述

对于708090后的我们,小时候希望在家里有一台街机是一个梦想。

传统的街机采用15K CRT显像管+JAMMA基板,对于非专业人员来说光调试都要花老半天。

而现在,只需要使用立创开发板泰山派,就可以自己打做一台属于自己的街机。

 

 

演示视频:

https://www.bilibili.com/video/BV1X9Lp6bEmC/

 

 

成本(不算街机机台)

 

用户端成品镜像下载:(带ROM镜像请尽快下载,大家懂的。不带ROM镜像会长期保留)

下载地址

通过网盘分享的文件:01-用于玩家

链接: https://pan.baidu.com/s/1M3ucKH63a0ezTJHt3QVK5g?pwd=oshw 提取码: oshw

 

(拓展,选看)安装到街机机台的步骤(飞书文档)

https://my.feishu.cn/wiki/QxVVwqVMRiRV1xkfsu3cfTGYnGg?from=from_copylink

 

(拓展,选看)ROCKNIX带ROM镜像制作(飞书文档)

https://my.feishu.cn/wiki/VYctw95XMiPZWmk410gceZikn8g?from=from_copylink

 

(拓展,选看)GP2040-CE用于街机时的设置(飞书文档)

https://my.feishu.cn/wiki/UK7ywBZe4iOnj2kVJHHcSNaInph?from=from_copylink

 

(拓展,选看)ES和RA的常用设置(飞书文档)

https://my.feishu.cn/wiki/PM8EwQr8tirwwmkqCDWcHBfqnib?from=from_copylink

 

(拓展,选看)硬件设计说明(飞书文档)

https://my.feishu.cn/wiki/WMcjwDyuWiqw8skKqDQchPINndd?from=from_copylink

 

 

 

(仅适合开发者)源代码百度网盘开源:

通过网盘分享的文件:

链接: https://pan.baidu.com/s/1EKkWmr_cxhQd_NcMebU8tg?pwd=oshw 提取码: oshw

 

 

(仅适合开发者)ROCKNIX移植源代码Github开源:

 

https://github.com/motozilog/ROCKNIX-lckfb-tspi1f

 

(仅适合开发者)ROCKNIX移植到泰山派1(飞书文档),本文难度较高

https://my.feishu.cn/wiki/QJKwwAQsDiAYFvkClkgcnNmRnfq?from=from_copylink

 

 

==========================

本项目是面向玩家级,所以不采用任何复杂的技术实现。

下面是最简单的步骤:

1.PCB+SMT

当然考虑到没有SMT条件的,愿意花一点点时间手焊的,本文后面有手焊教程,手焊只需要焊过STM32这种QFP 0.5mm经验即可,没有焊接难度高的BGAQFN之类。

2.烧录镜像到TF

3.运行

==========================

1步,自行下单PCB或PCB+SMT

如果选择手焊,焊接教程见本文后半部分。

如果采用SMT,请对DM4DP4进行补锡。或者不要帖Pico2,自己回来焊。注意:所有标NC的器件不要贴,以及D6不要贴

 

2步:烧录镜像到TF

下载一体化镜像(内置ROM,仅供学习,请在下载后24小时内删除),并解压,ROM的镜像压缩包密码为,泰山派1使用的CPU型号(6个字,RK3???,后面3个字大家懂)

 

下载地址

通过网盘分享的文件:01-用于玩家

链接: https://pan.baidu.com/s/1M3ucKH63a0ezTJHt3QVK5g?pwd=oshw 提取码: oshw

 

准备一张32G或以上的TF卡,如果是32G TF卡,请确认容量大于等于31,268,536,320 字节(因为TF卡的厂家不同,各家厂商有10M左右的差异。如果容量少于此容量,也可以写入,无视rufus的报错即可)

本人使用的32G TF卡(非广告,仅供参考):

https://item.szlcsc.com/mro/44416823.html?spm=sc.ols.it0-1___sc.hm.hd.dd&lcsc_vid=FFdZAQYHFgNcUlAHFVQPBFwERFgPVFBREVEIXlNUQAMxVlNRT1VYXlFQQFdXXjtW&alichlgref=https%3A%2F%2Fmember.szlcsc.com%2F

 

打开rufus,选择好TF卡所在的盘、选择解压后的镜像,然后开始即可。(由于容量大,写入比较久,我这张卡要1个小时)

 

 

 

3步:运行

.烧录Pico2固件

将跳线跳成HUB模式,拆下泰山派1F!拆下泰山派1F!拆下泰山派1F接上Mini USB线。连接电脑

 

 

按着Pico2上的BOOT按键,再按一下RST,此时出现盘符,松开BOOT按键。将.uf2文拖进去即可。然后Pico2会自动重启,这时就会发现Windows的设备中多出XBOX360手柄

 

 

将底板的12V电源拔掉!

将底板的12V电源拔掉!

将底板的12V电源拔掉!

装上泰山派1F,跳成OTG模式,再接上12V电源和Mini USB线

 

.清除emmc中原有系统

(如果没有emmc或者emmc中无系统,跳过此步)

按着底板上的REC,然后通电,进入LOADER模式。点击擦除所有,即可。擦除后,再次上电将进入MASKROM模式

 

.运行

将泰山派1F插到底板中,插上带ROCKNIX镜像的TF卡,接上HDMI和电源即可运行。

 

 

成功运行后,最常用的是更改按键设置,文字有限,请看飞书文档

ES和RA的常用设置(飞书文档)

https://my.feishu.cn/wiki/PM8EwQr8tirwwmkqCDWcHBfqnib?from=from_copylink

========================================================================================================

泰山派1F街机手焊教程:

注意:由于每个人的习惯不同,这份手焊教程仅供参考

本人的焊接原则:先焊贴片,再焊插件

需要使用的工具:烙铁、热风枪、中温锡丝、助焊膏

焊第一张板,本人大概要用时6小时。建议节假日搞,以预留充足的时间去排错。

 

预备:

收到PCB后,第一件事,肯定是摆件对封装

由于底板的线路比较复杂,焊板前,先测量主要的供电是否存在短路,特别是4层板及以上。这次用2层板一般不会因为过孔问题而短路,但还是以防万一。

 

1.焊接供电

先不焊电解电容。电解电容放在最后收尾阶段才焊

 

再焊上5521插座。焊好后,上电测试12V5V3.3V电压正常

 

2.焊接SODIMM插槽

PCBSODIMM插槽涂上助焊膏

尽管SO-DIMM有定位柱,但是放上去后,还是仔细检查四个角是否有对齐

焊接过程没办法拍,个人感觉和焊STM32QFP 0.5mm差不多,焊接后,用放大镜仔细检查

对连锡、未焊上,或者焊接不好的地方进行处理(例如:下图这种,就要刮平)

全部处理后,放上泰山派。对主要的供电(5V3.3V1.8V)打一下对地阻值,确保没有短路

上电未见异常后,检查3.3VSD卡、1.8V进行测试(此2路供电来自泰山派1F上,所以供电出来,基本上就不会有大短路)

 

3.焊接USB OTG和麦克风输入

因为设计时忽略了麦克风输入的高度,导致与USB OTG间距太窄,所以只能将麦克风输入提前焊。麦克风输入先在顶层对焊盘进行上锡,然后用热风枪在底面进行加热焊接。

 

注意:热风枪千万不要离得太近,建议离3~5cm,防止将PCB吹鼓包。因为距离远,所以预热要些时间,耐心一点。不要加太热。我是用320度,1档风,大概吹了3~5分钟才将热量导到顶层。

焊接后,仔细检查确保没有连锡等情况

检查后,用跳线帽将跳线跳到OTG

上电前再次测试主要供电的对地阻值

由于Mini USB线使用频率比较低,接泰山派前,先用自己现有的Mini USB设备(例如:ST-LinkUSB Blaster之类),测试线材是正常

再接到泰山派上,记得接12V供电

进入MASKROM模式进行boot的下载和ChipInfo测试,确保USB OTG正常。如果下载失败或者获取失败,请检查是不是漏接12V供电。因为下载Boot后对供电要求增加,而电脑的USB口限了500mA,会供电不够。

 

 

4.焊接Debug TTLTF卡槽

上电前打一下5VSD卡供电的阻值,以防短路

插上带ROCKNIX系统的TF卡上电

看见串口有ROCKNIX的启动输出,那就又前进了一步(波特率设:1500000)

 

5.焊接HDMI

注意:2HDMI ESDDFN2510-10L,先不要焊接。因为焊接难度高,焊不好,很容易连锡

上电前也是打一下阻值

记得将Debug TTL接上(插着电脑看日志),然后再上电

看到ROCKNIX的启动界面,又可以开心一下

HDMI ESD焊接:

 

PCB上先上锡,并且对ESD器件也上锡。将ESD器件放好位置,再用热风枪低风速去吹,使其焊接上

焊接后,检查是否与参考线一致

 

 

再次打阻值后上电

 

6.焊接USB 3.0

 

拆掉D6ESD!拆掉D6ESD!,这样可以在没有接Debug TTL的情况下,也能启动(因为ESD会拉低电平,导致卡在U-Boot

 

焊接USB 3.0的贴片元件

再焊上接口,上电前也是打一下阻值

 

接上USB手柄,然后上电

ROCKNIX中见到USB手柄能成功识别。这时就可以把玩一会儿(由于没有风扇,不建议玩太久。玩5分钟左右就要主动关机,避免触发过热保护,或者带来芯片虚焊的风险

 

7.焊接USB2.0 HubUSB 2.0接口

焊接CH334R及周边,并将跳线跳到HUB。(晶振背面的1MR电阻可以不焊,但建议焊上,提高起振成功率-个人习惯而己)

不插泰山派、也不要插TF。连接电脑(只插Mini USB即可,不用接12V电源)

看到多出一个“通用USB集线器”就算成功

 

2USB 2.0接口,插上任何能验证USB 2.0接口的设备进行测试。例如:我是用提前烧录好GP2040-CE固件Pico2

 

8.焊接Pico2 I/O

测试底板上Pico2DM4DP4是没有短路(正常是不会,但以防万一)

只焊1只脚进行固定,其它脚先不焊。因为半孔模块如果焊好后出问题拆起来很麻烦

微调刚才的焊点,直到从底层能看到和对准Pico2DMDP焊盘

 

对准后,就焊锡

 

测量DM4DP4要没有短路

测试DM4DP4的对地阻值,注意:地的话,要找Pico2上的GND,因为现在是未将模块完全焊上,不能用底板上的GND

 

Pico23V3G焊上

并将底层的供电保险、3V3使能电阻、USB电阻焊上

上电前,稳妥起见打一下3.3V的对地阻值

插上USB,连接电脑,可以看到Pico2GP2040-CE XBOX360手柄

Pico2的其它脚焊上,并接一条GND线,用GND去点Pico2的半孔,测试Pico2工作正常

 

9.焊接RTL8723

 

上电前记得打阻值

 

接上天线,连接电脑,可以看到识别到WIFIRTL8723DU(在我的Win10下是免驱),并且右下角的WIFI连接,会多出RTL8723WLAN选择

 

10.焊接40P摇杆I/O及按键的电阻、ESD

 

接地,测试1P

 

将跳线跳回OTG

跳回OTG

跳回OTG

上电前再次测试主要供电的阻值

先不要插TTL,上电(因为1G125太灵敏,避免卡u-boot

进入系统后再插上测试线

GND线,点开始、上下左右,将WIFI设好

设好对应的SSID和密码、见到连接成功(CONNECTEDIP地址)

然后SSH进去,使用evtest,将1P2PI/O都测试好

 

11.收尾

先将所有贴片器件焊上

 

用洗板水+清洁棉对整板进行清洗(注意洗板水不要漏到TF卡槽中,避免带来TF卡槽插拔困难

再焊插件

由于泰山派1F的固定柱,不是太好对准。而官方的屏蔽罩设计时没有考虑到上螺丝。

所以先将屏蔽罩拆下来,将螺丝和固定柱装好

这时再焊外侧的2个焊盘的锡

将泰山派1F拆下,将内侧的2个焊盘的锡焊上。(注意:烙铁温度要调高,要速战速决,避免因为热传导将整条固定柱弄松动)

这时再将泰山派1F装上

这样就可以将屏蔽罩盖上了

上电前,再次打主要供电阻值

上电测试各项功能正常,这样就底板部分就完成了。

====================================================

风扇板焊接

1.预备:

收到PCB后第一件事不是焊接,而是对封装,特别是风扇这些是自己画的,肯定不如立创商城那些专业

而风扇插座在立创商城找了一圈都没有匹配的

我的做法是割掉风扇的插头的不合适部分

这样就能装上了

 

2.焊接和测试

由于风扇板是按照手焊来设计,所以全部使用0603。比较容易焊,焊接过程就省略不拍了。

焊接后,不要急着直接接底板去试,防止风扇板有短路之类,而是先用外接电源来测试

测量4针风扇有PWM波形

接上风扇进行测试

一只手拿着风扇板感受风量,另外一只手调整电位器,使风扇的风量和噪声都ok

下一步是安装到街机机台,由于文字有限,请看飞书文档

https://my.feishu.cn/wiki/QxVVwqVMRiRV1xkfsu3cfTGYnGg?from=from_copylink

 

 

后记:

没有想到在30年前,我还是在机厅里一个不学无术、年少无知的“细路仔”(小鬼),因为喜欢看老板调街机,却意外被老板手把手教我调试和维修街机(免费自愿的童工)。

2001年的一个晚上,胡乱捣腾下竟然成功编译MAME,兴奋得好几天放学后都飞奔回家研究MAME的工作原理,而不是飞奔去机厅。并在随后成功对MAME的源代码进行修改。

2005年在朋友的支持下,有了人生第一台街机,并且靠一顿修改VsyncMAME弄出了电脑接街机方案。从此为多名玩家定制街机方案。

长期以来都是用基于x86架构的电脑为玩家打造街机,除了为某个机厅定制全志A13外,都是用x86。毕竟个人对ARM架构的性能印象不是太好。

1037U是本人最爱用的x86街机主板,并且没有之一(下图右边)。因为之后的x86主板,都不支持Windows XP。

直到开源掌机采用RK3566的出现,才让我看到了ARM架构做玩家级街机的可行性。

由于春节期间,不想外出挤人,实在闲的发慌,就试着将ROCKNIX编译出来。既然编译都搞定了,倒不如就顺手将泰山派1做个适配,但却发现老外早己适配好大部分了(可见提交到Kernel的设备树是多么有用啊)。

花了不少的时间适配好,能运行了。ROCKNIX在泰山派上运行,那简直就是飞起来,和开源掌机撞功耗墙是完全不同,性能得以极大的释放。经过粗略的测试,运行模拟器的性能己经接近于1037U这些x86的主板,那么做街机的性能上就满足了。

这一切都是那么的偶然,要不是当年有在家中玩街机的梦想,要不是有星火计划的支持,要不是有嘉立创每月2次的免费打样,要不是立创开发板是软硬件全开源,要不是泰山派1F有如此强的性能表现,要不是能编译出ROCKNIX出来——那就没有这台泰山派1F街机了。

时代终究留给在牌桌上的年轻人。我们这些老登,总会有退场的那一天。当年那么熟悉的CRT显像管,早就已经停产了。当年在机厅上挥霍的时光,回想起来是那么的美好,但又是那么的短暂。

愿这次泰山派1F街机的短短几千字分享,希望能给大家带来属于自己的街机,重新拾起在机厅里的那份独到快乐和喜悦......

再次感谢嘉立创的大力支持!

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
不在BOM中的物料V2.1.xlsx
8
克隆工程
添加到专辑
0
0
分享
Logo GIF0
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航