0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用ESP32复刻诺基亚手机

dyquk4xk2p3d7 来源:开源硬件平台 作者:开源硬件平台 2022-11-08 16:53 次阅读

01 工程描述

小时候一直都非常好奇手机是怎样工作的,幻想有一天自己也能做一台独一无二的手机。

于是……我找到了Nokia1110手机,且仅保留它的外壳,再以ESP32为主控,重新设计了Nokia的电路板。

功能方面,我实现了:

彩屏显示,ADC按键驱动,DAC音乐播放,SD卡读取,锂电池Type-C充电、USB转串口、WS2812指示灯等功能。可运行NES游戏interwetten与威廉的赔率体系 器和LVGL,也可通过WiFi、蓝牙进行通信

设备照片如下图。

db06f662-5c0b-11ed-a3b6-dac502259ad0.jpg

db1bce8e-5c0b-11ed-a3b6-dac502259ad0.jpg

02 PCB设计

为了适配手机壳的结构,PCB分成了两块,一块实现设备的主要功能,另一块实现尾插并垫高屏幕,打样好的PCB如下图所示。

db2e348e-5c0b-11ed-a3b6-dac502259ad0.jpg

PCB尺寸:

主板采用的是4层板:1.2MM厚度;屏幕垫板采用的是双层板:1.6MM厚度。

03 元器件选择

db4409e4-5c0b-11ed-a3b6-dac502259ad0.png

其他电容、电阻二极管、三极管可进入原工程打开BOM表查看!

04 软件设计

该设备相当于是一个开发板,可以使用Arduino,MicroPython等写程序,当然也能用芯片原厂的ESP-IDF进行开发。

目前移植了LVGL和NES游戏模拟器(参考M5Stack),“NES游戏模拟器固件”及“游戏烧录方式”如下图。

固件和游戏可以从附件中下载,前往原工程即可下载附件。

db667f88-5c0b-11ed-a3b6-dac502259ad0.png

游戏存放在0x100000的位置,也可以烧录其他NES游戏。

按键功能如下图所示:

db7c7270-5c0b-11ed-a3b6-dac502259ad0.png

05 视频演示

06 设计图 设备主板部分

dba0add4-5c0b-11ed-a3b6-dac502259ad0.png

原理图

dbb5f82e-5c0b-11ed-a3b6-dac502259ad0.png

PCB 尾插及屏幕垫板

dbcb3860-5c0b-11ed-a3b6-dac502259ad0.png

原理图

dede11d0-5c0b-11ed-a3b6-dac502259ad0.png

PCB 板框尺寸

def027ee-5c0b-11ed-a3b6-dac502259ad0.png

开源硬件平台

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

    关注

    9

    文章

    3185

    浏览量

    83230
  • adc
    adc
    +关注

    关注

    98

    文章

    6496

    浏览量

    544490
  • ESP32
    +关注

    关注

    18

    文章

    971

    浏览量

    17213

原文标题:星火计划 | 用ESP32复刻诺基亚手机

文章出处:【微信号:开源硬件平台,微信公众号:开源硬件平台】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [esp32教程] 5、UART使用

    基于Ubuntu下,利用esp-idf进行esp32开发的教程
    的头像 发表于 06-13 09:04 6739次阅读
    [<b class='flag-5'>esp32</b>教程] 5、UART使用

    ESP32连接手机

    想做一个类似3d打印机的设备,esp32控制板,想通过手机控制,现在是做了两个网页放在了esp32上,把esp32作为服务器,但是不知道
    发表于 03-04 17:46

    arduino-esp32-master环境设置的库

    arduino-esp32-master开发环境设置的库
    发表于 08-07 08:53 25次下载

    曝有一款诺基亚经典手机将推出复刻

    据nokia poweruser报道,HMD的CPO Juho Sarvikas暗示一款诺基亚经典手机将推出复刻版。
    的头像 发表于 01-05 10:03 2079次阅读

    ESP32模组的主要特性

    WT-ESP32-DevKitC V4是一款基于ESP32的小型开发板,集WIFI+蓝牙方案于一体,板上模组绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板直接
    发表于 11-04 14:54 3996次阅读

    ESP32开发套件 ESP32-DevKitC

    今天推出的一款套件是来自全球创客届大名鼎鼎的乐鑫科技官方提供的经典ESP32开发套件 - ESP32-DevKitC。 它基于乐鑫ESP32控制器(32-bit MCU 2.4 GHz Wi-Fi
    的头像 发表于 01-06 16:55 8402次阅读

    ESP32-WROOM-32E和ESP32-WROOM-32UE模组的区别

    ESP32-WROOM系列模组基于 ESP32-D0WD 双核芯片设计,适用于基于 Wi-Fi 和蓝牙连接的应用场景,具备强大的双核性能。而其中的ESP32
    发表于 06-01 16:41 1.9w次阅读
    <b class='flag-5'>ESP32</b>-WROOM-32E和<b class='flag-5'>ESP32</b>-WROOM-32UE模组的区别

    esp32和arduino的区别,esp32能否替代arduino

    很多创客爱好者甚至有些威廉希尔官方网站 工程师在理解esp32和arduino的时候总是问一句这两块板子哪个更好用?他们可能潜意识中就觉得arduino和esp32是竞品的关系,但实际是这样吗?今天我们就深入
    发表于 06-24 17:11 2.7w次阅读

    ESP32 开发之旅② Arduino For ESP32说明

    文章目录1. Arduino Core For ESP32是什么?2.Arduino core for ESP32库3.与ESP8266库类比3.1 WiFi —— ESP
    发表于 11-13 19:51 33次下载
    <b class='flag-5'>ESP32</b> 开发之旅② Arduino For <b class='flag-5'>ESP32</b>说明

    ESP32 SDIO 使用教程

    ESP32 SDIO 使用教程本文旨在说明如何使用标准的 ESP32-WROOM-32D 开发板进行 SDIO 的通信。本文档适用于所有需要与 ESP32 SDIO slave 通信的方案
    发表于 11-23 17:51 233次下载
    <b class='flag-5'>ESP32</b> SDIO 使用教程

    ESP32系列芯片的规格

    ESP32是一款2.4GHz Wi-Fi和蓝牙组合芯片,采用TSMC超低功耗40nm英国威廉希尔公司网站 它旨在实现最佳功率和射频性能,显示出鲁棒性、多功能性和灵活性在各种应用和电源场景中的可靠性。ESP32系列芯片包括ESP32-D0WDQ
    发表于 04-25 16:21 7次下载

    ESP32制作网络服务器

    电子发烧友网站提供《ESP32制作网络服务器.zip》资料免费下载
    发表于 11-25 11:53 0次下载
    <b class='flag-5'>用</b><b class='flag-5'>ESP32</b>制作网络服务器

    ESP32ESP32通过Internet进行通信

    电子发烧友网站提供《ESP32ESP32通过Internet进行通信.zip》资料免费下载
    发表于 06-15 09:58 4次下载
    <b class='flag-5'>ESP32</b>到<b class='flag-5'>ESP32</b>通过Internet进行通信

    ESP32-WROOM-32E、ESP32-WROOM-32D、ESP32-WROOM-32U 有什么区别?ESP32-WROOM-32 后缀字母代表的意思是?

    相信很多人心里都有这样的疑问,今天就教大家怎么区分它们。 32D和32U是同一个芯片ESP32-D0WD的模组,主要区别的天线模式,分别是板载和IPEX外接天线。 32E是的升级版的芯片
    的头像 发表于 07-17 10:09 9456次阅读
    <b class='flag-5'>ESP32</b>-WROOM-32E、<b class='flag-5'>ESP32</b>-WROOM-32D、<b class='flag-5'>ESP32</b>-WROOM-32U  有什么区别?<b class='flag-5'>ESP32</b>-WROOM-32 后缀字母代表的意思是?

    esp32什么软件编程

    ESP32是一款由乐鑫(Espressif)推出的低功耗、高性能的Wi-Fi和蓝牙双模微控制器,广泛应用于物联网、智能家居、智能穿戴等领域。要对ESP32进行编程,需要选择合适的编程软件和开发环境
    的头像 发表于 08-19 17:24 3443次阅读