感谢电源网和得捷电子的支持,本次参赛的作品是:基于K145开发板的NES游戏机
1、项目方案介绍
使用M5Stack出品的K145开发板作为开发,在屏幕界面上开发NES游戏机,通过读取SD卡内的NES游戏文件,并在屏幕上显示游戏功能。K145 开发板作为核心硬件平台,其自带五寸触控IPS TFT屏幕,分辨率1280×720,开发板集成的SD卡插槽。主控采用基于 RISC‑V 架构的 ESP32‑P4 SoC。带ES8388音频编解码器,可用于播放游戏声音。

2、硬件材料
使用M5Stack的K145开发板作为开发,支持外接电池供电。
Tab5 是一款面向开发者的高度可扩展便携式智能物联网终端开发设备,集成了双芯片架构和丰富的硬件资源。其主控采用基于 RISC‑V 架构的 ESP32‑P4 SoC,并配备 16MB Flash 与 32MB PSRAM。无线模块则选用 ESP32-C6-MINI-1U,支持 Wi-Fi 6,其天线系统可在内置 3D 天线与外部 MMCX 天线接口之间自由切换,灵活适应不同部署环境,确保数据吞吐与低时延控制。
在视觉与交互方面,Tab5 配备 MIPI‑DSI 接口的 5″ 1280×720 IPS 触控屏幕,带来流畅灵敏的触控体验。搭载 MIPI‑CSI 接口的 SC2356 2MP 摄像头(1600×1200),可实现高清视频录制,图像处理及边缘 AI 应用(如人脸识别、目标追踪)等。
外设接口方面,Tab5 同时具备 USB Type‑A(Host)和 USB Type-C(USB 2.0 OTG)端口,可连接鼠标、键盘等传统外设。工业场景可通过 RS‑485(SIT3088 + 拨码开关 120Ω 终端电阻)总线通信。HY2.0-4P,M5-Bus,GPIO_EXT 排母和 microSD 卡槽,以及预留 STAMP 焊盘(支持 Cat.M,NB‑IoT,LoRaWAN 等模块),可灵活扩展多种传感器和通信方案。另外还配备了 Reset/Boot 按键,用于快速复位和进入烧录模式。
音视频方面,Tab5 采用 ES8388 音频编解码器,配合 ES7210 AEC 回声消除前端,双麦克风阵列,3.5mm 耳机孔与扬声器,实现高保真录放和精准语音识别。内置 BMI270 六轴传感器(加速度计 + 陀螺仪,支持中断唤醒)可在运动追踪与姿态检测中主动唤醒主控,提升低功耗场景下的响应效率。
时间与电源管理方面,Tab5 集成 RX8130CE 实时时钟(支持定时中断唤醒),底部兼容 NP‑F550 可拆卸锂电池,并集成 MP4560 升降压管理,IP2326 充放电与 INA226 实时监测电路,保证在无外部电源条件下持续稳定运行。
结构方面,Tab5 侧面预留标准 1/4″-20 三脚架安装螺母孔,可直接固定到三脚架或其他支架,便于拍摄与部署。
Tab5 可用于智能家居控制,远程监控,工业自动化,物联网原型开发及教育科研等场景,为开发者和企业提供了一个功能全面,易于扩展的高性能开发平台。
3、功能介绍
1、叠加菜单,用于在游戏之间导航。
2、启动时使用内置 IMU 自动(强制横屏)设置屏幕方向。
3、预加载 rom 和 artwork(支持 SD 卡或 LittleFS)
4、亮度和音量可通过触摸界面调整。
5、内置触摸屏按钮。
6、开机动画以及文件检测。
7、可选显示游戏FPS数据
6、视频演示和源码:
本次视频展示为功能展示,已上传至bilibili:https://b23.tv/P0iRkRL
源码文件:
原理图文件:

