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

虾哥小智+游戏机双系统[RetroGo-CGC32S3]

工程标签

1.7k
0
0
1

简介

RetroGo-CGC32S3是一款基于ESP32S3[N16R8]模块制作的开源掌机风格的开发板。集成了LCD屏幕,数字功放,数字麦克风和TF卡及按键等。

简介:RetroGo-CGC32S3是一款基于ESP32S3[N16R8]模块制作的开源掌机风格的开发板。集成了LCD屏幕,数字功放,数字麦克风和TF卡及按键等。
复刻成本:60

开源协议

GPL 3.0

创建时间:2025-12-23 12:34:32更新时间:2026-04-13 10:50:48

描述

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

相比之前设计的RetroGo-CGC32相比,此款屏幕更大,采用最近流行2.01寸圆角屏幕,4按键设计

之前设计的RetroGo-CGC32地址:虾哥小智+游戏机[RetroGo-CGC32] - 立创开源硬件平台

 

其他主要元器件如下:

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

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

屏幕采用屏友家的一款2.01寸高亮TFT屏,驱动为JD9853,价格也比较便宜。屏幕底板:2.01-JD9853屏幕底板 - 立创开源硬件平台

电源采用经典IP5306移动电源芯片

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

其他元器件就比较常见了

注意事项:HT517功放有个GAIN电阻选择,表格已做成丝印写在了主板上,可根据自己需求选择焊接

双系统支持

RetroGo-CGC32S3现在已经支持RetroGo游戏固件和灵活固件2.0双系统,欢迎下载测试
双系统切换:关机后按住START键然后开机,会出现启动选项,选择launcher就是RetroGo游戏固件

在线刷机地址:RetroGo-CGC32&S3固件更新 -- by wdmomo

双系统切换演示:

【小智AI+开源掌机双系统终于达成】 https://www.bilibili.com/video/BV1NADyBoEGc/?share_source=copy_web&vd_source=007095c5554b46c418fe0fc15a475311

外壳文件

外壳文件已经绘制完成,下载地址:https://makerworld.com.cn/zh/models/2357771-retrogo-cgc32s3fu-gu-kai-yuan-xiao-zhi-you-xi-ji

可自由搭配颜色打印

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卡播放音乐。
 
TF卡播放音乐需要将音频文件转为ogg格式,然后存放到TF卡的music目录下
 
 
 
固件刷入
直接使用乐鑫刷机工具,刷入地址0x0即可
或者到这里在线刷机:RetroGo-CGC32&S3固件更新 -- by wdmomo
 
 
小智AI灵活固件
这是大佬开发的优秀的第三方虾哥小智AI固件
详情可以查看官网:FlexOS
灵活固件可到官网或者交流群内下载刷写
灵活固件配置如下:
复制粘贴后导入保存即可使用
 
{ "AUDIO_I2S_MIC_TYPE": 2, "AUDIO_I2S_MIC_GPIO_WS": -1, "AUDIO_I2S_MIC_GPIO_SCK": 10, "AUDIO_I2S_MIC_GPIO_DIN": 46, "AUDIO_I2S_SPK_TYPE": 1, "AUDIO_I2S_SPK_GPIO_DOUT": 18, "AUDIO_I2S_SPK_GPIO_BCLK": 8, "AUDIO_I2S_SPK_GPIO_LRCK": 3, "AUDIO_I2S_SPK_GPIO_SD": -1, "AUDIO_I2S_SPK_GPIO_MCLK": -1, "AUDIO_I2S_SPK_GPIO_SDA": -1, "AUDIO_I2S_SPK_GPIO_SCL": -1, "AUDIO_I2S_SPK_I2C_ADDR": 0, "AUDIO_CODEC_TYPE": 0, "AUDIO_I2S_GPIO_MCLK": -1, "AUDIO_I2S_GPIO_WS": -1, "AUDIO_I2S_GPIO_BCLK": -1, "AUDIO_I2S_GPIO_DIN": -1, "AUDIO_I2S_GPIO_DOUT": -1, "AUDIO_CODEC_PA_CTRL": -1, "AUDIO_CODEC_I2C_SDA": -1, "AUDIO_CODEC_I2C_SCL": -1, "AUDIO_CODEC_I2C_ADDR": 48, "DISPLAY_DIRVER_TYPE": 4, "DISPLAY_BACKLIGHT_PIN": 4, "DISPLAY_MOSI_PIN": 6, "DISPLAY_DC_PIN": 7, "DISPLAY_CLK_PIN": 5, "DISPLAY_RST_PIN": 2, "DISPLAY_CS_PIN": 15, "DISPLAY_D0_PIN": -1, "DISPLAY_D1_PIN": -1, "DISPLAY_D2_PIN": -1, "DISPLAY_D3_PIN": -1, "DISPLAY_WIDTH": 320, "DISPLAY_HEIGHT": 240, "DISPLAY_ROTATE": 90, "DISPLAY_RGB_ORDER": 1, "DISPLAY_INVERT_COLOR": 0, "DISPLAY_BACKLIGHT_INVERT": 0, "DISPLAY_SPI_MODE": 0, "DISPLAY_OFFSET_X": 0, "DISPLAY_OFFSET_Y": 0, "DISPLAY_TOUCH_TYPE": 0, "DISPLAY_TP_SDA_PIN": -1, "DISPLAY_TP_SCL_PIN": -1, "DISPLAY_TP_INT_PIN": -1, "DISPLAY_TP_RST_PIN": -1, "BOOT_BUTTON_GPIO": 0, "VOLUME_UP_BUTTON_GPIO": 11, "VOLUME_DOWN_BUTTON_GPIO": 12, "PLAY_PREV_BUTTON_GPIO": 13, "PLAY_NEXT_BUTTON_GPIO": 14, "PAUSE_RESUME_BUTTON_GPIO": 48, "TALK_BUTTON_GPIO": 42, "MUTE_BUTTON_GPIO": 41, "RESTART_BUTTON_GPIO": 21, "TOUCH_BUTTON_GPIO": 47, "SDMMC_GPIO_MODE": 1, "SDMMC_SCK_GPIO": 38, "SDMMC_CMD_GPIO": 39, "SDMMC_D0_GPIO": 45, "SDMMC_D3_GPIO": -1, "BATTERY_MANAGER": 1, "BATTERY_ADC_GPIO": 16, "BATTERY_CHG_GPIO": 17, "BATTERY_CHG_LEVEL": 1, "BATTERY_UPPER_RES": 10, "BATTERY_LOWER_RES": 10, "BATTERY_VBAT_FULL": 4200, "BATTERY_VBAT_LOW": 3400, "POWER_CTRL_GPIO": -1, "POWER_CTRL_MODE": 0, "SLEEP_WAKEUP_GPIO": -1, "BOOT_BUTTON_LEVEL": 0, "BOOT_BUTTON_FLOATING": 0, "POWER_OFF_BY_BOOT": 0, "SLEEP_WAKEUP_BY_BOOT": 1, "SLEEP_WAKEUP_BY_VOLUME": 1, "CONFIG_MODE_BY_BOOT": 1, "HIGH_LEVEL_GPIO": -1, "LOW_LEVEL_GPIO": -1, "CAPSULE_OFFSET_Y": -12, "CAPSULE_MAX_WIDTH": 90, "AUDIO_MIC_CHANNEL": 0, "AUDIO_SPK_CHANNEL": 0, "AUDIO_MIC_GAIN": 1, "AUDIO_SPK_GAIN": 1, "AUDIO_CODEC_PA_LEVEL": 1, "LCD_SHAPE_STYLE": 1, "LCD_PCLK_MHZ": 40, "DISPLAY_MIRROR_X_USER": 0, "DISPLAY_MIRROR_Y_USER": 0, "DISPLAY_SWAP_XY_USER": 0, "WXACODE_API_URL": "", "AGENT_SERVER_URL": "", "AGENT_SERVER": 0, "CONFIG_LOCK_PASSWORD": 0}
 
 
在此感谢各位源码开源作者的分享。
 
欢迎复刻,如有问题可加群讨论
 

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
1
RetroGo-CGC32S3游戏演示.mp4
6
2
RetroGo-CGC32S3灵活固件演示.mp4
4
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

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

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

评论

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

底部导航