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

虾哥小智+游戏机[RetroGo-CGC32]

工程标签

1.8k
0
0
9

简介

RetroGo-CGC32是一款基于ESP32-Wrover[N16R8]模块制作的开源掌机风格的开发板。算是之前制作的GBES掌机的延续。集成了LCD屏幕,数字功放,数字麦克风和TF卡及按键。

简介:RetroGo-CGC32是一款基于ESP32-Wrover[N16R8]模块制作的开源掌机风格的开发板。算是之前制作的GBES掌机的延续。集成了LCD屏幕,数字功放,数字麦克风和TF卡及按键。
复刻成本:50

开源协议

GPL 3.0

创建时间:2025-12-20 09:50:52更新时间:2026-04-02 09:21:48

描述

RetroGo-CGC32使用ESP32-Wrover[N16R8]模块制作的开源掌机,搭载RetroGo模拟器系统,支持虾哥小智AI语音聊天机器人固件。

主板设计风格延续了早期GBES的风格【早期制作的GBES没有开源是因为没有完整的原理图等文件】

自己DIY的话模块最好使用ESP32-Wrover[N16R8]模块,必须要带PSRAM,flash应该也可以使用8M的,但是我没有具体测试

外壳文件绘制完成

RetroGo-CGC32的3D外壳文件地址:MakerWorld

其他主要元器件如下:

I2S功放使用了国产的HT517,这款芯片可以使用I2S引脚定义来设置左右声道比较有意思,价格也比较便宜,可以代替MAX98357和NS4168等芯片。

12S麦克风使用MSM261S3526Z0CM,这款麦克风可以替代价格高贵的INMP441,同时这个3526封装也可以支持PDM的麦克风,可以进一步压缩成本。

屏幕采用屏友家的一款1.54寸高亮TFT屏,驱动为GC9A01,价格也比较便宜

电源采用LY3205芯片,这款芯片本身不是电源芯片,但是可以用来充放电及作为电源开关,使用上配合MOS管可以通过按键进行开关机

采用经典的CH340C串口芯片同时制作了自动下载电路,方便刷机调试使用

按键采用直径4mm的圆形锅仔片设计,可以自己购买不同弹力的锅仔片

其他元器件就比较常见了

 

RetroGo模拟器

这个模拟器支持8种游戏主机,将需要的rom存放到TF卡内的roms文件夹中对应的文件夹,比如FC游戏存放的roms/nes目录下,其他也是同样的操作。

固件已经支持中文显示并且默认设置了中文,因为只有8个按键,所以将菜单键设置为了组合按键的形式

RG_KEY_MENU=RG_KEY_START+RG_KEY_A
RG_KEY_OPTION=RG_KEY_SELECT+RG_KEY_A
 
单片机和模拟器的功能有限,部分游戏可能不支持,请自行尝试。
 
 
 
 
虾哥小智AI固件
基于虾哥2.1.0代码编译修改而来,目前支持使用'你好小智'语音唤醒,支持TF卡播放音乐。
ESP32的语音唤醒功能需要PSRAM支持,可以参考ESP32-CGC-144主板的代码
 
TF卡播放音乐需要将音频文件转为ogg格式,然后存放到TF卡的music目录下
 
 
 
固件刷入
直接使用乐鑫刷机工具,刷入地址0x0即可
或者到这里在线刷机:ESP32小智AI彩屏版在线固件安装
目前还没有加入,后续会加入固件
 
同时感谢各位源码开源作者的分享。

设计图

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

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
RetroGo-CGC32.3mf
2

附件

序号文件名称下载次数
1
小智TF卡音乐演示.mp4
18
2
RetroGo游戏演示.mp4
19
3
xiaozhi_v2.1.0_retrogo-cgc32[虾哥小智支持TF音乐固件].bin
18
4
xiaozhi_v2.1.0_retrogo-cgc32-PDM[虾哥小智支持TF音乐固件].bin
19
5
retro-go_cgc32[游戏机固件].img
23
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

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

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

评论

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

底部导航