电子说
01 工程描述
小时候一直都非常好奇手机是怎样工作的,幻想有一天自己也能做一台独一无二的手机。
于是……我找到了Nokia1110手机,且仅保留它的外壳,再以ESP32为主控,重新设计了Nokia的电路板。
功能方面,我实现了:
彩屏显示,ADC按键驱动,DAC音乐播放,SD卡读取,锂电池Type-C充电、USB转串口、WS2812指示灯等功能。可运行NES游戏模拟器和LVGL,也可通过WiFi、蓝牙进行通信。
设备照片如下图。
02 PCB设计
为了适配手机壳的结构,PCB分成了两块,一块实现设备的主要功能,另一块实现尾插并垫高屏幕,打样好的PCB如下图所示。
PCB尺寸:
主板采用的是4层板:1.2MM厚度;屏幕垫板采用的是双层板:1.6MM厚度。
03 元器件选择
其他电容、电阻、二极管、三极管可进入原工程打开BOM表查看!
04 软件设计
该设备相当于是一个开发板,可以使用Arduino,MicroPython等写程序,当然也能用芯片原厂的ESP-IDF进行开发。
目前移植了LVGL和NES游戏模拟器(参考M5Stack),“NES游戏模拟器固件”及“游戏烧录方式”如下图。
固件和游戏可以从附件中下载,前往原工程即可下载附件。
游戏存放在0x100000的位置,也可以烧录其他NES游戏。
按键功能如下图所示:
05 视频演示
06 设计图 设备主板部分
原理图
PCB 尾插及屏幕垫板
原理图
PCB 板框尺寸
开源硬件平台
全部0条评论
快来发表一下你的评论吧 !