文章目录
乐鑫公司(espressif)介绍
乐鑫是一家总部位于中国上海的半导体和系统解决方案提供商。该公司成立于2008年,专注于为物联网(IoT)应用提供先进的无线通信技术和软件解决方案。
乐鑫开发并推出了一系列低功耗、高性能的无线通信芯片和模组,其中最著名的是ESP32和ESP8266系列芯片。这些芯片具备集成Wi-Fi和蓝牙功能,并且易于开发和使用,成为IoT应用中的主要选择之一。Espressif还提供相应的软件开发工具和开发板,方便开发者进行应用开发和测试。
乐鑫的产品广泛应用于各个领域的物联网应用,包括智能家居、智能城市、工业自动化、智慧农业、健康医疗等。其产品以低功耗、高性能、稳定可靠等特点受到了全球范围内开发者和制造商的认可。
除了芯片和模组,乐鑫还提供了完整的软件套件,包括ESP-IDF用于开发ESP32和ESP8266芯片的应用程序,以及ESP-MDF用于支持基于ESP-Mesh拓扑(简单来说就是多个设备协同工作)的物联网应用开发。
乐鑫致力于提供先进的无线通信技术,推动物联网应用的创新和发展,成为全球领先的物联网解决方案提供商之一。
乐鑫产品介绍
芯片
芯片是模组的核心器件,一般不在产品上直接使用。
参考乐鑫官方芯片列表
ESP8266系列芯片
- 单核 CPU 时钟频率高达 160 MHz
- +19.5 dBm 天线端输出功率,确保良好的覆盖范围
- 睡眠电流小于 20 μA,适用于电池供电的可穿戴电子设备
- 外设包括 UART,GPIO,I2S,I2C,SDIO,PWM,ADC 和 SPI
ESP8266是乐鑫最早推出的Wi-Fi芯片系列,市场定位低成本、低功耗。它适用于需要简单的无线连接功能的物联网设备和项目,例如智能家居设备、传感器节点、智能插座等。
ESP32系列芯片
- 两个或一个可以单独控制的 CPU 内核,时钟频率可调,范围从 80 MHz 到 240 MHz
- +19.5 dBm 天线端输出功率,确保良好的覆盖范围
- 传统蓝牙支持 L2CAP,SDP,GAP,SMP,AVDTP,AVCTP,A2DP (SNK) 和 AVRCP (CT) 协议
- 低功耗蓝牙 (Bluetooth LE) 支持 L2CAP, GAP, GATT, SMP, 和 GATT 之上的 BluFi, SPP-like 协议等
- 低功耗蓝牙连接智能手机,发送低功耗信标,方便检测
- 睡眠电流小于 5 μA,适用于电池供电的可穿戴电子设备
- 外设包括电容式触摸传感器,霍尔传感器,SD 卡接口,以太网,高速 SPI,UART,I2S 和 I2C
ESP32 是集成 2.4 GHz Wi-Fi 和蓝牙双模的单芯片方案,采用台积电 (TSMC) 低功耗 40 纳米工艺,具有超高的射频性能、稳定性、通用性和可靠性,以及超低的功耗,满足不同的功耗需求,适用于各种应用场景。
ESP32-C系列芯片
- RISC-V 32 位单核处理器,主频高达 160 MHz
- 行业领先的低功耗性能和射频性能
- 内置 320 KB ROM,512 KB SRAM,16 KB 低功耗 SRAM,支持外接 flash
- 30 个 (QFN40) 或 22 个 (QFN32) 可编程 GPIO 管脚,支持SPI、UART、I2C、I2S、RMT、TWAI 和 PWM
ESP32-C系列芯片极低功耗、高集成度的 MCU 系统级芯片 (SoC),集成 2.4 GHz Wi-Fi 和低功耗蓝牙 (Bluetooth®LE) 双模无线通信,专为物联网(IoT)、智能家居、工业自动化、医疗保健及消费电子产品等各种应用而设计,具有行业领先的低功耗性能和射频性能,很大程度上,C系列是8266系列的升级替代产品,性价比同样很高。**
ESP32-H系列芯片
- 32-bit RISC-V 32 位单核处理器,主频高达 96 MHz
- 320 KB SRAM、128 KB ROM 存储空间,4 KB LP Memory,支持外接 flash
- 19 个可编程 GPIO,支持常用外设接口如 UART、SPI、I2C、I2S、红外收发器、LED
-
- PWM、全速 USB 串口/JTAG 控制器、GDMA、MCPWM
- 可用于构建 Thread 终端设备;与其他 Wi-Fi SoC 结合可构建 Thread 边界路由器、Matter 网桥
更多面向智能家居物联网领域,提供更多外设接口和组网支持**
ESP32-S系列芯片
- Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz
- 内置 512 KB SRAM、384 KB ROM 存储空间,并支持多个外部 SPI、Dual SPI、 Quad SPI、Octal SPI、QPI、OPI flash 和片外 RAM
- 额外增加用于加速神经网络计算和信号处理等工作的向量指令 (vector instructions)
- 45 个可编程 GPIO,支持常用外设接口如 SPI、I2S、I2C、PWM、RMT、ADC、UART、SD/MMC 主机控制器和 TWAITM 控制器等
- 基于 AES-XTS 算法的 Flash 加密和基于 RSA 算法的安全启动,数字签名和 HMAC 模块,“世界控制器 (World Controller)”模块
计算能力更强,CPU、内存、存储更充裕的芯片,主要用于复杂应用,价格略高。**
模组
模组是以芯片为核心进行开发的模块。模组是面向“产品”的,最终目的是嵌入到产品内部,成为执行特定功能的模块。使用同一块芯片,集成不同大小的Flash、不同材质的天线等,可以制作不同的模组。
芯片到模组的演变经历了“定制化、专用化”的过程。模组最终会嵌入到电视、电冰箱、空调等不同的产品中去,不同的产品对模组的存储空间大小、模组天线材质、模组的大小要求不一样。
参考乐鑫官方模组列表
开发版
开发板是以模组为核心进行开发的模块。开发板是面向“测试学习”的,是一个假定的“产品”(你打开一个空调,他内部连接的是一个模组,不是一个开发板),是针对嵌入到其内部的模组,提供快速地学习了解,测试模组性能的工具。因此,开发板可看作模组到产品的一个“中间临时变量”。
同一模组,可以嵌入到多个不同型号的开发板中。同一型号的开发板也可以使用不同的模组。
开发生态
截止2023年10月,乐鑫全球芯片出货量已经突破10亿颗。
在开发生态方面,表现也尤为出色:
授权代理商
我们在市面上可能会看到很多ESP相关的模组或者开发板,在乐鑫的官网上根本查不到,实际上这些产品是由乐鑫授权给代理商生产的。一般来说,ESP的芯片都是乐鑫官方出品,但是模组和开发板由于出品方很多,所以花样就比较多了。比较出名的代理商,比如安信可科技
就出品了不少产品,比如ESP-12F
,ESP-01S
,一般来说,代理商出品的模组/开发板,价格要比乐鑫官方出品的要低很多,无论是模组还是开发板,只要使用的芯片一致,差别不会太大,所以大家根据自身经济情况酌情选择即可。
ESP系列产品开发方式
ESP-IDF开发
这是乐鑫官方出品的开发方案,稍微略显复杂,不太建议新手使用。
参考乐鑫ESP-IDF开发文档
Arduino开发
上手简单,轻松入门,社区活跃,资料较多,强烈推荐新手使用。
参考Arduino官网
MicroPython开发
这个也比较简单,但是第三方库目前来说还较少,生态不如Arduino
活跃。
参考micropython官网
感谢阅读,对物联网或者电子DIY感兴趣的,欢迎关注公众号【微联实验室】获取免费视频/文档资料