用ESP32复刻诺基亚手机

电子说

1.2w人已加入

描述

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      板框尺寸

诺基亚

 

开源硬件平台

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分