**一、工程簡介**
一個基于梁山派的小掌機(jī),主控為GD32F470ZGT6。具有四個功能按鍵、一個搖桿。支持震動、3W揚(yáng)聲器及3.5mm耳機(jī)接口。采用鋰電池供電,type-c充電。
**二、硬件功能介紹**
1、主控部分
主控采用梁山派
開發(fā)板,核心為GD32F470ZGT6。立創(chuàng)·梁山派開發(fā)板是基于GD32F450ZGT6全國產(chǎn)化開源開發(fā)板,資源接口豐富,完善的配套視頻教程、文檔教程、實(shí)驗(yàn)案例。提供在線編譯器,10分鐘快速入門。開源技術(shù)迭代,項(xiàng)目式學(xué)習(xí),讓學(xué)習(xí)更加深入,讓創(chuàng)意得到升華。
2、控制部分
包含六個按鍵,包括開關(guān)、復(fù)位以及四個游戲機(jī)內(nèi)按鍵。左側(cè)一個搖桿。搖桿采用psp1000同款搖桿。按鍵采用 ALPSALPINE的SKPGAAE010,具有良好的手感。
搖桿采購鏈接:[B10K-1搖桿手柄帶按開關(guān)四方向 FJ08K-S 滑動搖桿多功能電位器10K](https://item.taobao.com/item.htm?spm=a1z09.2.0.0.614e2e8dMPzHoK&id=599315463010&_u=d20efig68ncff4)
![按鍵功能.png]

3、電源部分
采用103005規(guī)格的鋰電池供電,高達(dá)1000mah的容量。
電源管理芯片采用IP5306芯片。IP5306 是一款集成升壓
轉(zhuǎn)換器、鋰電池充電管理、電池電量指示的多功能電源管理 SOC,支持最高2.4A的輸出電流。
![image.png]

電源采用單按鍵控制,短按即可開機(jī),雙擊即可關(guān)機(jī)。
5v電源由IP5306提供,3.3v由梁山派開發(fā)板提供。
采用type-c接口充電,附帶四顆電量指示燈。可在關(guān)機(jī)時(shí)顯示充電進(jìn)度。
4、外設(shè)部分
屏幕采用1.69寸lcd屏,分辨率240 * 280。 采用spi
通信協(xié)議。屏幕排線直接焊接在
電路板上
屏幕采購鏈接:[1.69寸彩色TFT顯示屏高清IPS LCD裸屏液晶屏240 * 280 SPI接口](https://item.taobao.com/item.htm?spm=a1z09.2.0.0.614e2e8dMPzHoK&id=665384104329&_u=d20efig68n51d2)
![屏幕.png]

功放采用NS4150B。外接揚(yáng)聲器。可在耳機(jī)播放與外放之間自動切換。
![image.png]

存儲支持板載eeprom與sd卡。支持從sd卡中導(dǎo)入游戲與中文字庫。游戲存在/nes文件夾下,字庫存在/font文件夾下。
eeprom采用M24C02-WMN6TP,儲存容量4mb。
![image.png]

sd卡直接使用梁山派自帶的卡座。
震動采用一顆震動馬達(dá)。
馬達(dá)采購鏈接:[貼片3610振動馬達(dá)智能震動電機(jī)直流微型手環(huán)2323振子-gs2701](https://item.taobao.com/item.htm?spm=a1z09.2.0.0.614e2e8dMPzHoK&id=684340867102&_u=d20efig68n8d30)
![馬達(dá).png]

**三、軟件部分**
程序修改自梁山派游戲機(jī)官方程序。添加中文字庫(需從sd卡導(dǎo)入)。可修改啟動畫面等ui元素。
程序功能包括從sd卡/eeprom加載游戲、復(fù)制sd卡文件到eeprom、調(diào)節(jié)屏幕亮度等功能。
同時(shí)還兼容支持梁山派游戲機(jī)的其他程序。只需重新分配部分IO口代碼即可。
以下為各功能引腳分配表
![image.png]

**四、食用方法**
1、程序燒錄
使用keil搭配梁山派自帶daplink即可燒錄,初次啟動時(shí)較慢。
2、中文字庫導(dǎo)入
將font文件夾復(fù)制到SD卡根目錄后啟動即可自動導(dǎo)入。
1、導(dǎo)入游戲
將.nes文件復(fù)制到SD卡根目錄下的nes文件夾內(nèi)即可。
nes游戲分享:[nes合集](https://github.com/dream1986/nesrom)
**五、其他**
1、R1與R4絲印錯位,以工程中的值為準(zhǔn)。
2、R19為無效電阻,請直接短接。
3、排母請使用C2685092,原封裝排母高度過低會導(dǎo)致電池與揚(yáng)聲器放不進(jìn)去。
4.3.5mm耳機(jī)座無貨可使用C5155561替代。