首页 > 评测 > 快捷开发 任性连接 :ESP32 Thing开发板评测

快捷开发 任性连接 :ESP32 Thing开发板评测

  • 作者:zhanzr21
  • 来源:21ic
  • [导读]
  • ESP32 Thing是SparkFun推出的一款针对物联网无线应用的开发板,它的体积较小,具备WiFi与蓝牙的双重连接方式,并且可以通过Arduino IDE来开发。

1.简介, 外观与资源

ESP32 Thing是Sparkfun最新推出的一款WiFi+BLE的开发板,专门面向IoT类的应用.由于拥有WiFi与蓝牙(双模)的双重连接方式,所以给开发者的创意余地非常丰富.最令人兴奋的是这个开发板可以使用Arduino IDE来开发.这里跟大家分享一下此开发的使用体验,以及如何设置开发环境并使用它来开发你的下一个IoT应用.

因为ESP32 Thing开发板本身非常小巧,并无专门的箱子,这里就没有开箱图了.直接上板子的图:

1.jpg

 

图 正面图

2.jpg

 

图 反面图

3.jpg

 

图 和Uno板子放在一起

和Arduino Uno放在一起的感觉有点奇怪的感觉,功能多了N多,尺寸却小了这么多.

图片1.png

 

图 Mouser发货单

这是Mouser的发货单,发货单只是提到是个WiFi开发板没有提到蓝牙.

板子的资源如下:

· 双核的Tensilica LX6 处理器

· 最高运行频率240MHz

· 520kB内部SRAM

· 集成802.11 BGN WiFi 收发器

· 集成双模蓝牙 (经典和 BLE)

· 2.2 -3.6V 工作电压

· 2.5 µA 深睡眠电流

· 28个GPIO

· 10电极电容式触摸控制

· 硬件加速加密 (AES, SHA2, ECC, RSA-4096)

· 4MB外部Flash

· 集成锂电池充电电路

这里将资源与板子简单对应一下子:

4.jpg

 

图 资源对应

下面是主要部分的特写:

天线

5.jpg

 

USB转串口:供电+下载

6.jpg

 

SoC

7.jpg

 

这是Sparkfun提供的引脚扩展分配图:

8.jpg

 

图 引脚扩展图

2.硬件与原理图简析

ESP32 Thing硬件方面,首先ESP32 SOC比较令人感兴趣.这里做个简单介绍.

2.1 ESP32简介

这是上海乐鑫出的一款ESP8266的升级版本.从数据手册来看此SOC的核心为:

• Xtensa® 双核 32位 LX6 处理器, 频率最高 240 MHz, 性能最高600 DMIPS(ESP8266的内核是单核的Tensilica LX106,最高80MHz)

每个核都支持:

• 7级流水线

• 16/24位两种指令集

• FPU

• DSP指令,比如32位乘法器,32位除法器,40位MAC

• 70个中断源,32个向量

外设与无线接口这里就不详列了,读者可以参考数据手册.

Xtensa LX6及其系列产品使用的是Xtensa公司的一款专门为无线与多媒体应用优化设计的内核. 这个公司2013年被Cadence收购. 简而言之,这个处理器优化原理就是类似于ASIC与通用处理器之间的一个中间路线: 有一个通用的架构,也有一些可配置单元,在综合成最终处理器时去除不需要的部分,从而实现了成本尺寸性能几个方面很好的优化.

9.jpg

 

图 Xtensa LX vs通用处理器

关于这个内核的详情这里就不多展开了, 感兴趣的可以看文章后面的参考连接.

这是ESP32的Block图:

10.jpg

 

图 ESP32 SOC功能Block图

除了无线方面很强大之外,其他外设几乎也是应有尽有.摄像头接口与外部动态存储器接口是作者第一眼望过去能举出的没有的外设.

原理图的整个文件将在后面附上连接. 这里就分析其中两点:

2.2 USB与充电部分

11.png

 

图 USB+LDO部分

  • 本文系21ic原创,未经许可禁止转载!

网友评论