基于STM32G03xFx系列的Stm32boy游戲機
目的
? ? 偶然發現arduboy游戲機,很迷你,于是有了想移植STM32的想法。
?
硬件設計
? ??MCU電路
? ? MCU采用STM32G030F6,64KHz,32KFlash,8KRam,TSSOP20封裝(可以升級為STM32G031F8,64KFlash)。
? ?arduboy游戲機主控是atmega32u4(16KHz,32KFlash,2.5KRam,1Keeprom),使用SPI屏,幾個按鍵及蜂鳴器,STM32G030F6硬件上應能滿足移植條件。
? ? 供電電路
? ? 采用TP4057電池管理芯片,XC6206穩壓3.3V供電。
? ? 按鍵
? ? 方向鍵采用常用6*6按鈕,也可以使用5維按鈕。板上同時配置兩種焊盤。
? ? 顯示屏
? ? 支持單色128*64 SPI接口屏,插針方式可以兼容中景園OLED的SPI接口,最大可用1.3寸屏,FPC接口兼容某寶老王家1.4寸屏(10pin,0.8間距,手上有),不喜自己修改。
? ? CS選焊R6/R7(0Ω)可選接地或接PA4(可以硬件NSS)
?
軟件設計
?
? ? 正在 ing
?
? ? 資源
? ? arduboy網站:https://community.arduboy.com/
? ? 游戲:https://arduboy.ried.cl/
? ? OLED Game For STM32:https://gitee.com/piaoxuebingfeng/OLEDGameForSTM32
?
更新:
V1.1
1、為表面美觀,把開關和USB口移至板下
2、為兼容通用OLED接口,采用中景園OLED的SPI接口排序。
3、調整部分元件位置,更方便焊接
4、增加部分標識
? ?
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持