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

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

3天内不再提示

5款追求极简设计的ESP32-PICO-D4开发板

电子工程师 来源:lp 2019-04-10 17:27 次阅读

物联网大行其道的今天,谈到乐鑫的ESP32系列产品真可谓无人不知无人不晓,但说真的,其中最让我钟情的还是那款基于ESP32的变种,采用SiP封装、简单到极致的ESP32-PICO-D4,原因无它,主要是集成度高,对于像我这样硬件设计功底薄弱的小白来说,它就是整个世界。只要设计相关的物联网产品,哪怕知道功能多余、性能剩余,我还是忍不住用它,因为实在太简单,省下我的时间成本足以去做我想做的事。

ESP32-PICO-D4

ESP32-PICO-D4采用SiP封装,模块本身非常小,只有7mm*7mm*0.94mm,外观跟一颗IC差不多。

ESP32-PICO-D4集成两个Tensilica LX6处理器,448KB ROM,520KB SRAM(包括8KB RTC内存),1Kb eFuse、 4MB SPI FLASH。

在WiFi的连接上,最高支持150Mbps;蓝牙的话支持蓝牙V4.2 BR/EDR以及BLE。

软件方面,支持Station/SoftAP/SoftAP+Station/P2P;WiFi安全性上支持WPA/WPA2/WPA2-Enterprise/WPS,支持AES/RSA/ECC/SHA加密;整个开发板可以通过串口或者OTA方式升级固件。

ESP32-PICO-D4 SiP其它规格参数如下表:

具体只有当你真正接触了ESP32-PICO-D4后,你才了解这玩意有多强大。当然,除了自己设计外,我也经常参考大神们的方案,所以今天会给大家推荐多款都是基于ESP32-PICO-D4方案的开发板或者开发模块,希望能给大家带来一些硬件设计上的灵感。

ESP32-PICO-KIT V4开发板

ESP32-PICO-KIT V4是乐鑫官方推出的一款基于ESP32-PICO-D4模块的开发板,拇指型外型,PCB边缘引出的IO引脚便于用户评估以及DIY、或者直接基于原型进行二次开发。

板子中规中矩,因为ESP32-PICO-D4模块集成度高的缘故,所以板子上其它的器件很少,电路布局也非常简单,如下图所示,自左往右分别是天线、ESP32-PICO-D4 WiFi模块、5V转3.3V输出LDOUSB转串口芯片CP2102、MicroUSB供电/串口。

板子的背面则只有引出的2排IO排针。值得注意的是,原本是2*20排针,板子上的话只引出了2*17的排针,其中天线两旁的排针出厂并没有焊接,按乐鑫官方的意思是为适配自家的面包板,而且这2*3的排针接口也是内部嵌入的SPI Flash的连接接口。引出的排针接口包括PWM, ADC, DAC, I2C, I2S, SPI等。

TinyPICO

TinyPICO可以说是目前世界上体积最小的基于ESP32-PICO-D4的开发板,板子功能和规格如下:

32位双核处理器,工作频率为240 MHz

2.4 GHz Wi-Fi - 802.11b/g/n

蓝牙BLE 4.2

4MB SPI闪存

4MB额外的PSRAM

APA102 RGB LED

USB +串行/UART用于编程

700mA 3.3V LDO稳压器

LiPo电池管理

适用于低功耗电池的优化电源电路

底部的JST焊盘支持PH和MicroBlade连接器的电池

14x GPIO扩展接口

仅18mmx 32mm

TinyPICO具体的信号接口分布如下图:

TinyPICO预装了MicroPython,并且还支持Arduino IDE以及Espressif IDF,对于不习惯复杂IDE工具的用户来说,Arduino IDE工具很友好。

TTGO Micro-32 V2.0模块

TTGO Micro-32是一个基于ESP32-PICO-D4 的紧凑模块,可用于大多数物联网应用的嵌入式核心,尺寸仅为约19.2mm*13.3mm,比ESP32-WROOM-32模块约小45%。

以下是TTGO Micro-32模块的一些规格:

SiP - Espressif Systems ESP32-PICO-D4基于ESP32双核处理器内存、4MB SPI Flash

连通性 - 蓝牙4.2 LE ,802.11 b/g/n带芯片天线和u.FL(IPEX)连接器的高达150Mbps的WiFi

电源电压 - 3.3 V DC

尺寸 - 19.2x13.3 mm

Sensything

Sensything主控同样是基于乐鑫ESP32-PICO-D4,另外板载低噪声数据采集的ADS1220 24位ADC,支持Wi-Fi和蓝牙的多传感器采集方案,用于获取和记录多个传感器读数,这些读数可通过Android应用程序,物联网或分析平台,通过普通USB连接查看/发送,或直接记录到的microSD。此外,开发板额外扩展的GPIO引脚以及对Sparkfun Qwiic连接器标准的支持使得种传感器数据的融合和记录变得极为简单。

ESP32 SoC

Sparkfun Qwiic连接器标准扩展接口

更多的传感器输入以及电源

RGB LED

传感器电源

MicroUSB接口

扩展GPIO口

24位 ADC

模拟输入

另外,Sensything开发板可以通过多种方式采集数据:

通过BLE进行简单采集(预编程)

Sensything开发板将预先加载提供基本BLE数据采集的固件,该程序读取ADC的所有四个通道并通过BLE发送数据,用户可以通过Android应用程序获取到传感器数据,这也是最简单、开箱即用的方式。

Wi-Fi接入点模式

如果用户需要在给定时间查看传感器值或查看记录的传感器数据,那也有方法实现,无需安装任何其他软件或应用程序,只需使用特定固件对设备进行编程,Sensything即可显示为可连接的Wi-Fi接入点。然后,您可以将PC或手机等移动设备连接到“Sensything”的Wi-Fi网络,在Web浏览器输入“sensything.local”站点,并在页面上查看传感器数据。这不需要任何互联网连接。

开发者模式

再者,用户可以使用板载USB-UART转换器,使用Espressif ESP-IDF和编程工具可轻松对开发板进行编程,不但可以使用极为简单的Arduino IDE工具本身为Sensything编写的程序,更可以通过乐鑫ESP-IDF编写自己想要的程序,换句话说,只要功夫深,用户可以用Sensything达成关于物联网相关应用的项目。

一个未完成的开发板项目——ESP32-Alexa

ESP32-Alexa包括ESP32-PICO-D4,CP2102 USB-UART,MAX98357 I2S DAC,WS2812 NeoPixel LED和锂电池接口,板卡尺寸不大,仅为25mm*36mm,适用于嵌入式应用。

板载具体的一些功能如下:

单通道,D类放大器嵌入式DAC,MAX98357通过I2S总线连接到ESP32-PICO-D4

MEMS麦克风Invensense ICS-43434通过I2S总线连接到ESP32

板载USB-UART接口(CP2102)可直接实现二进制文件上传

另外,NeoPixel WS2812是板载Alexa的状态指示灯,可以在听到你的声音时,红色闪烁,在回答时蓝色闪烁。遗憾的是这只是一个硬件爱好者玩家设计的产品,而且因为量产困难而并没有正式面世,这里把它拿出来只是想分享给大家基于ESP32-PICO-D4的各种方案,真的很有趣,或许你可以参考并完成它。

小结

ESP32-PICO-D4的出现改变了物联网硬件设计的难点,让硬件开发者重点专注在应用功能的创意上,为物联网领域带来各种有趣的应用,如果你是一个硬件设计的小白,你想设计关于物联网相关的产品,那不妨考虑下ESP32-PICO-D4,真得很简单,可以让你省下大量的时间专注在产品的创意上。

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

    关注

    2867

    文章

    41622

    浏览量

    358325
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93970
  • sip封装
    +关注

    关注

    4

    文章

    62

    浏览量

    15397

原文标题:物联网产品的首选方案——5款追求极简设计的ESP32-PICO-D4开发板

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    系统级封装SIP模组--ESP32-PICO-D4 WIFI/蓝牙解决方案

    ,进行互联网或局域网通信,实现联网功能。ESP32-PICO-D4 的核心是 ESP32 芯片 *。ESP32 是集成 2.4 GHz Wi-Fi 和蓝牙双模的单芯片方案,采用台积电(TSMC) 超低
    发表于 12-06 11:10

    系统级封装SIP模组--ESP32-PICO-D4 WIFI/蓝牙解决方案

    -WROVER 和 ESP32-PICO-D4这三模组中的其中一,也就是模组的外观尺寸仅为 (7.000±0.100) mm × (7.000±0.100) mm × (0.940±0.100) mm,整体占用的 PCB 面
    发表于 04-18 14:46

    系统级封装SIP模组--ESP32-PICO-D4 WIFI/蓝牙解决方案

    -WROVER 和 ESP32-PICO-D4这三模组中的其中一,也就是模组的外观尺寸仅为 (7.000±0.100) mm × (7.000±0.100) mm × (0.940±0.100) mm,整体占用
    发表于 05-07 18:15

    关于ESP32-PICO-D4引脚功能问题

    目前自己在做一块板子用的是ESP32-PICO-D4,然后使用到GPIO39作为一个按键输入IO了,该IO我使用一个10K的电阻做上拉,程序也设置了这个引脚为INPUT,但是模块上电后,该引脚就被
    发表于 11-03 16:30

    求助,ESP32-D0WDQ6和ESP32-PICO-D4是否支持micropython?

    各位好:ESP32-D0WDQ6和ESP32-PICO-D4是否支持micropython?
    发表于 02-13 08:32

    为什么ESP32-PICO-D4的UART端口U2TXD/U2RXD会干扰蓝牙通信?

    UART(Arduino IDE,串行监视器)。我还使用蓝牙通信将一些数据发送到我的 PC。它运作良好。但现在我想在我的最终设计中使用 ESP32-PICO-D4。我也有一个开发板
    发表于 03-01 08:01

    自定义ESP32-PICO-D4无法与内部闪存通信是何原因?

    v3.0-dev Serial port /dev/cu.usbserial-0001 Connecting .........._____。芯片是 ESP32-PICO-D4(修订版 1)特性:WiFi、BT
    发表于 03-01 07:01

    请问ESP32-D0WDQ6和ESP32-PICO-D4是否支持micropython?

    各位好:ESP32-D0WDQ6和ESP32-PICO-D4是否支持micropython?
    发表于 03-06 06:16

    ESP32-PICO-D4的AT指令不能正确响应是为什么?

    我们使用的型号为 ESP32-PICO-D4,当前遇到如下两个问题:1、AT指令不能正确响应,回显正常。比如发送 "AT\r\n" 4个字符,串口接收到的响应 也为 "
    发表于 03-08 07:12

    ESP32-pico-D4内部嵌入式FLASH IO作用是什么?

    现在我处在的环境:1.现在我准备使用esp32-pico-D4进行开发。但是引脚数量已经无法满足要求,所以准备使用连接在内部的嵌入式flash的引脚进行驱动。2. 我想我的程序并不足以完全使用内部
    发表于 03-13 06:18

    为什么ESP32-PICO-D4的串口U2TXD/ U2RXD会干扰蓝牙通信?

    UART(Arduino IDE,串行监视器)。我还使用蓝牙通信将一些数据发送到我的 PC。它运作良好。但现在我想在我的最终设计中使用 ESP32-PICO-D4。我也有一个开发板
    发表于 04-12 06:34

    ESP32-PICO-D4芯片级WiFi和蓝牙模组的数据手册免费下载

    ESP32-PICO-D4 是一款基于 ESP32 的系统级封装 (SIP) 模组,可提供完整的 Wi-Fi 和蓝牙功能。该模组的外观尺寸仅为 7.0±0.1 mm×7.0±0.1 mm×0.94
    发表于 04-22 08:00 11次下载
    <b class='flag-5'>ESP32-PICO-D4</b>芯片级WiFi和蓝牙模组的数据手册免费下载

    基于ESP32-PICO-D4芯片的开源电子手表

    正好看到一款开源的电子表,功能配置都很类似,可以借鉴。下面是这个开源电子表的介绍。 介绍一款开源的电子手表,基于ESP32-PICO-D4芯片(支持WiFi/蓝牙 BLE)   内置WiFi/BLE
    的头像 发表于 02-11 11:10 5594次阅读
    基于<b class='flag-5'>ESP32-PICO-D4</b>芯片的开源电子手表

    ESP32 Pico开发板开源

    电子发烧友网站提供《ESP32 Pico开发板开源.zip》资料免费下载
    发表于 01-04 10:10 5次下载
    <b class='flag-5'>ESP32</b> <b class='flag-5'>Pico</b><b class='flag-5'>开发板</b>开源

    ESP32-PICO系列技术规格书

    ESP32-PICO 系列是基于 ESP32 芯片 的系统级封装 (SiP) 产品。ESP32-PICO 系列产品包括 ESP32-PICO-D4
    发表于 12-12 16:56 0次下载
    <b class='flag-5'>ESP32-PICO</b>系列技术规格书