发布日期: 2024/05/30 02:19

Funkey游戏机新作,基于T113的全新版本


不同于配置高端、性能强劲的Windows、安卓掌机,有一部分的爱好者往往对拥有复古外形的开源掌机更加感兴趣。作为开源掌机的热门产品,小巧便携的FunKeys掌机是各位开源爱好者争相复刻的对象。因热爱开源掌机DIY而聚集的“双核掌机开发组”开发者团队,就以FunKeys掌机为目标,开源设计了一款基于全志T113-S3芯片的全新双核FunKey开源掌机。



项目组:双核掌机开发组

项目名称:T113-S3-FunKeys

过往项目:V3s掌机



这不是项目组团队成员第一次采用全志的主控方案进行开源掌机DIY,过往也有使用V3s、F1C100S等主控方案来设计的开源掌机,FunKey掌机采用的T113-S3芯片主控,进一步提升了屏幕分辨率、运行流畅度以及可支持模拟器的数量。同时,这些掌机都拥有开放式硬件和软件架构,开发者可以尽情发挥创造力,定制自己的设备硬件以及游戏体验。


硬件设计简介


FunKey掌机采用左右布局的硬件设计,将方向键和功能键放在掌机的两侧,中间是一块分辨率480x320的3.5寸IPS屏幕,外围还配置了Type-C、SD卡、耳机孔等常见接口。

  • 全志T113-S3主控,双核A7,内存128M,支持硬件解码,和D1s Pin to Pin,支持相互替换
  • 480x320的3.5寸IPS屏幕,带触摸
  • RTL8723 WIFI模块,用于连接网络
  • AXP209电源管理芯片PMU
  • 板载一个USB Type-C接口
  • 板载一个耳机接口
  • 板载齿轮电位器-B103-10K
  • 2.54mm的1*3Pin直针


相较于上一代掌机,本代的FunKey掌机在硬件上进行了处理器的更换、全新的外观设计以及大容量电池的更换等配置升级处理。


双核处理器

FunKey掌机首次搭载全志T113-S3处理器,提供更强大的计算性能和图形渲染能力,让游戏体验更加流畅。


全新外观设计

作者团队重新设计了掌机的外观,采用了更加时尚、符合人体工程学的设计,外壳尺寸采用更符合比例的设计,开发者在DIY时可以修改外壳尺寸以及自行选择打印材料,使得握持手感更加舒适,操作上手更加顺畅。



更大容量电池

为了满足用户长时间游戏的需求,作者团队默认增加了电池容量,延长了掌机的续航时间,DIY的时候也可以自行选择合适尺寸的更大容量电池,让玩家可以更加尽兴地享受游戏乐趣。


作者团队将硬件设计文件在立创开源硬件平台和掌机复刻群中开源,包括了外壳、主板、屏幕、按键、电池等关键部件,让任何感兴趣的小伙伴都可以查看、修改和制造这台掌机,详细信息可以点击文末链接了解。

软件系统及模拟器适配


除了硬件,作者的开源团队还致力于开发一系列开源软件,包括操作系统、游戏引擎、开发工具等,FunKey操作系统基于Linux内核和YiYiYa OS,并提供了丰富的游戏开发框架,让开发者可以轻松地开发自己的游戏并在掌机上运行。


运行模拟器效果

掌机支持的模拟器大概有二十多种,在开发者交流群中开源的掌机固件里面大多内置了不同版本的模拟器,可以直接使用,其它类型的模拟器也可以自行添加到SD卡中使用。FunKey支持的常见模拟器有GB、FC、SFC、MD、GBA、PS1等,这些模拟器经测试是兼容性较好、运行也很流畅的几款,配合工程中的SPI屏幕超频固件,预计能获得更好的体验。




YiYiYa系统移植

YiYiYa操作系统是一个朴实无华的操作系统,追求快速开发,最小实现,同时遵循SOLID原则。编码简洁明了,非常适合学习操作系统的同学。目前既有宏内核,也逐步实现了微s内核架构,未来将会是混合内核。

整体来说,YiYiYa操作系统非常轻量,支持POSIX操作系统标准协议,同时还支持扩展,方便使用其他语言开发模块。在应用层,可以通过libc/libmusl标准库和常用的库开发应用;在内核层可以调用基本内核模块的功能和共用库,开发者可以在DIY过程中自行选择。




开源资料获取

本文所有内容均转载自原作者本人的B站视频账号及立创开源硬件平台的工程页面,文章内所提到的FunKey掌机硬件设计、3D打印外壳和软件系统已经开源在如下的几个帖子内,感兴趣的小伙伴可以复制下方链接或者戳文末的“阅读原文”获取。

哇酷开发者社区:https://whycan.com/t_10890.html
B站视频介绍:https://www.bilibili.com/video/BV1at421A7mT/?share_source=copy_web&vd_source=6ec797f0de1d275e996fb7de54dea06b
开源PCB获取:https://oshwhub.com/t113-s3/t113-s3-funkeys


-End-

"微信扫一扫关注公众号"