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

DIJI-NES

1.3k
0
0
37

简介

基于ESP32-S3的开源NES掌机

简介:基于ESP32-S3的开源NES掌机

开源协议

GPL 3.0

(未经作者授权,禁止转载)
创建时间:2026-06-07 12:22:58更新时间:2026-06-12 13:59:16

描述

视频链接

B站视频——功能演示及介绍

项目简介

DIJI-NES 是一款基于 ESP32-S3 的开源 NES 掌机项目。

项目采用 ESP32-S3-N16R8 作为主控,搭配 2.0 英寸 ST7789 SPI 液晶屏,可直接从 TF 卡加载 NES ROM 游戏运行。

本项目从面包板验证开始,逐步演进为完整 PCB 设计,适合作为:

  • ESP32 学习项目
  • NES 模拟器学习项目
  • 开源掌机项目
  • PCB设计与焊接练手项目

项目功能

  • NES 模拟器运行
  • TF 卡加载 ROM
  • 2.0寸 ST7789 TFT 显示
  • 锂电池供电
  • Type-C 充电
  • Type-C 程序下载
  • MAX98357 数字音频输出
  • 实体按键控制

硬件参数

主控:

ESP32-S3-WROOM-1-N16R8

显示屏:

  • 2.0寸 TFT
  • 240×320
  • ST7789
  • SPI接口

存储:

TF Card

音频:

MAX98357A

供电:

  • Type-C供电
  • 锂电池供电
  • 板载充电电路

屏幕兼容性说明(重要!!!)****

本项目使用:

2.0寸 ST7789 SPI TFT 液晶屏

由于市场上存在大量外观尺寸相同但引脚定义不同的 ST7789 屏幕,因此购买前请务必核对引脚定义。

本项目使用的 FPC 接口定义如下:

1 GND
2 LEDK
3 LEDA
4 VDD
5 GND
6 GND
7 DC(RS)
8 CS
9 SCK
10 SDA
11 RST
12 GND

注意:

仅保证与上述引脚定义一致的屏幕能够直接兼容。

即使同为:

  • 2.0寸
  • 240×320
  • ST7789
  • 12Pin

不同厂家生产的屏幕也可能存在引脚顺序差异。

购买前请先确认屏幕规格书。

已验证屏幕

本项目开发与测试使用以下屏幕:

厂家:
深圳华迪创显科技有限公司

产品名称:
2.0寸 tft 高清IPS串口 st7789v 240x320液晶屏

屏幕型号:
HD20001C12

规格:
240×320
12Pin插接 铁框 长排线
0.5mm间距

购买链接:

淘宝购买链接

(如链接失效,请自行搜索店铺同型号产品)

原理图

SCH_Schematic1_1_1-P1_2026-06-09.png

PCB

PCB_PCB1_2026-06-09.jpg

软件源码

GitHub:

https://github.com/UF-Evan/DIJI-NES

注意事项

  1. TF卡需格式化为 FAT32
  2. 推荐使用质量较好的 TF 卡
  3. 屏幕购买前请确认引脚定义
  4. FPC插座为12Pin 0.5mm间距
  5. 焊接时建议具备基础贴片焊接经验

实物展示

IMG_1212.jpg

IMG_1183.jpg

IMG_1185.jpg

DSC02273.jpg

3D打印外壳与装配说明

本项目外壳采用 FDM 3D 打印方式制作,相关 STL 文件已同步开源。

紧固件规格

外壳组装需使用以下紧固件:

六角螺母:

  • 规格:M2.5
  • 尺寸:2.5 × 4 × 3.5 mm
  • 数量:4 个

螺丝:

  • 规格:M2.5 × 8 mm
  • 类型:十字盘头螺丝
  • 数量:4 颗

组装顺序

  1. 将屏幕安装至前壳对应位置;
  2. 将 PCB 放入外壳并确认按键位置正确;
  3. 将 M2.5 六角螺母嵌入后壳预留槽位;
  4. 合上前后外壳;
  5. 使用 M2.5 × 8 mm 螺丝锁紧固定。

注意:

请勿使用过长螺丝,以免顶压 PCB 或损坏屏幕。

如采用不同材料打印(PETG、ABS 等),由于打印收缩率不同,螺母安装孔可能需要适当修整。

设计图

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

BOM

暂无BOM

3D模型

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

附件

序号文件名称下载次数
暂无数据
克隆工程
添加到专辑
0
0
分享
Logo GIF0
侵权投诉
知识产权声明&复刻说明

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

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

底部导航