特点

  • 尺寸仅为 (7.000±0.100) mm × (7.000±0.100) mm × (0.940±0.100) mm
  • 集成1 个 4 MB 串行外围设备接口 (SPI) flash
  • 集成 2.4 GHz Wi-Fi 和蓝牙双模的单芯片方案,采用台积电(TSMC) 超低功耗的 40 纳米工艺
  • 已将晶振、 flash、滤波电容、 RF 匹配链路等所有外围器件无缝集成进封装内,不再需要外围元器件即可工作

管脚




  1. 嵌入式 flash 连接至 VDD_SDIO(26脚),由 VDD3P3_RTC 通过约 6 Ω 电阻直接供电。因此, VDD_SDIO 相对 VDD3P3_RTC(19脚)会有一定电压降。
  2. IO16(25脚)、 IO17(27脚)、 CMD(30脚)、 CLK(31脚)、 SD0(32脚) 和 SD1(33脚) 用于连接嵌入式 flash,不可用于其他功能。
  3. 如果要外接 PSRAM,推荐使用 SD3 (GPIO10) 用于 PSRAM_CS。

Strapping 管脚

  ESP32 共有 5 个 Strapping 管脚:MTDI(18脚)、GPIO0(23脚)、GPIO2(22脚)、MTDO(21脚)、GPIO5(34脚)

描述

  软件可以读取寄存器“GPIO_STRAPPING”中这 5 个管脚 strapping 的值。
  在芯片的系统复位(上电复位、 RTC 看门狗复位、欠压复位)放开的过程中,Strapping 管脚对电平采样并存储到锁存器中,锁存为“0”或“1”,并一直保持到芯片掉电或关闭。
  每一个 Strapping 管脚都会连接内部上拉/下拉。如果一个 Strapping 管脚没有外部连接或者连接的外部线路处于高阻抗状态,内部弱上拉/下拉将决定 Strapping 管脚输入电平的默认值。
  为改变 Strapping 的值,用户可以应用外部下拉/上拉电阻,或者应用主机 MCU 的 GPIO 控制 ESP32 上电复位放开时的 Strapping 管脚电平。
  复位放开后, Strapping 管脚和普通管脚功能相同。

功能

MTDI控制内置LDO的输出电压,VDD_SDIO(26脚)

GPIO0、GPIO2控制启动模式,从内部的SPI Flash正常启动还是进入下载模式。

MTDO在系统启动过程中,控制 U0TXD 打印

MTDO、GPIO5控制SDIO 从机信号输入输出时序

功能描述

CPU 和片上存储

ESP32-PICO-D4 搭载 2 个低功耗 Xtensa® 32-bit LX6 微处理器。
ESP32-PICO-D4 片上存储包括:

  • 448 KB 的 ROM,用于程序启动和内核功能调用
  • 用于数据和指令存储的 520 KB 片上 SRAM
  • RTC 快速存储器,为 8 KB 的 SRAM,可以在 Deep-sleep 模式下 RTC 启动时用于数据存储以及被主CPU 访问
  • RTC 慢速存储器,为 8 KB 的 SRAM,可以在 Deep-sleep 模式下被协处理器访问
  • 1 Kbit 的 eFuse,其中 256 bit 为系统专用(MAC 地址和芯片设置) ; 其余 768 bit 保留给用户程序, 这些程序包括 flash 加密和芯片 ID

外部 Flash 和 SRAM

ESP32 支持多个外部 QSPI flash 和静态随机存储器 (SRAM)。详情可参考《ESP32 技术参考手册》 中的 SPI 章节。 ESP32 还支持基于 AES 的硬件加解密功能,从而保护开发者 flash 中的程序和数据。

ESP32 可通过高速缓存访问外部 QSPI flash 和 SRAM:

  • 外部 flash 可以同时映射到 CPU 指令和只读数据空间。

    • 当映射到 CPU 指令空间时,一次最多可映射 11 MB + 248 KB。如果一次映射超过 3 MB + 248 KB,则 cache 性能可能由于 CPU 的推测性读取而降低。
    • 当映射到只读数据空间时,一次最多可以映射 4 MB。支持 8-bit、 16-bit 和 32-bit 读取。
  • 外部 SRAM 可映射到 CPU 数据空间。一次最多可映射 4 MB。支持 8-bit、 16-bit 和 32-bit 访问。

ESP32-PICO-D4 集成了 4 MB 的外部 SPI flash。

原理图

ESP32­-PICO-­D4的使用相关推荐

  1. 太强了!用200个LED做一个智能手表

    最近在hackaday上逛的时候,看到一个还在制作中的非常炫酷的手表项目,分享给大家. 背景 作者正在造的这个ESP32 Pico Watch有WIFI.BT.Mesh.一个振动马达.一个RTC.4个 ...

  2. 太酷了!用200个LED做一个智能手表(开源)

    最近在hackaday上逛的时候,看到一个还在制作中的非常炫酷的手表项目,分享给大家. 背景 作者正在造的这个ESP32 Pico Watch有WIFI.BT.Mesh.一个振动马达.一个RTC.4个 ...

  3. 基于ESP32学习MicroPython(二): 安装MicroPython固件

    一.工作目标 需要让ESP32主板支持MicroPython编程. 二.环境准备 ESP32 Pico主板 Thonny软件 固件下载,地址: https://micropython.org 选择DO ...

  4. Arduino CLI命令行ESP32开发环境搭建(Linux Ubuntu操作系统)

    陈拓2023/03/06-2023/03/11 简介 Arduino cli是一个命令行界面,您可以使用它创建草图(sketch)并将其上传到开发板中.它提供了ArduinoIDE的所有功能: 编写s ...

  5. 基于ESP32学习MicroPython(三): 流水灯案例

    一.工作目标 通过ESP32 Pico和ESPBlock完成流水灯案例 二.环境准备 ESP32 Pico主板(已安装支持MicroPython固件) ESPBlock扩展板 Micro-USB线 母 ...

  6. 使用Trinamic TMC2300步进驱动器做一个迪斯科灯项目

    从RoadTest发布,Trinamic TMC2300-loT-REF步进驱动器+电机看起来很优秀,使其成为机电远程控制应用的理想选择.出于对评估它的功能和建立一个迪斯科灯项目的兴趣,我申请了这个实 ...

  7. arduino 舵机接线图_(四)arduino进阶:舵机的使用方法

    舵机是一种旋转执行器或线性执行器,可以精确控制角度或线性位置,速度和加速度.它由一个电机和一个传感器组成,用于位置反馈.简单来说,它更像是一个可以用户指定的角度旋转的步进电机. 伺服电机有多种尺寸,具 ...

  8. ESP32pico-D4,程序编译时出错....

    以下是报错信息 Arduino:1.8.15 (Windows 10), 开发板:"ESP32 Pico Kit, Default, 115200, None" Arduino\l ...

  9. TFT_eSPI使用

    参考:TFT-eSPI入门使用教程 Arduino开发-TFT_eSPI库学习 使用VS Code 搭建 platformio 平台 基于arduino的ESP32 学习笔记(二) TFT_eSPI和 ...

  10. WOKWI - Arduino/ESP32/树莓派等在线Pico仿真学习平台

    WOKWI 是一个很酷的支持Arduino.ESP32.树莓派Pico在线仿真学习的网站. 软件官网:https://wokwi.com/ WOKWI 官方帮助文档:https://docs.wokw ...

最新文章

  1. 知识图谱可解释推理研究综述
  2. VIP群第一期讲座实屏片段摘录
  3. zookeeper动物园管理员学习笔记
  4. mongodb(2)
  5. C# 中 System.Range 结构体
  6. centOS 7下安装与配置heartbeat高可用集群
  7. 一个关于全局变量的问题
  8. android loginDemo +WebService用户登录验证
  9. Atitit.各种 数据类型 ( 树形结构,表形数据 ) 的结构与存储数据库 attilax 总结
  10. 关于AD9371调试笔记
  11. Deepin 系统下安装VMware并激活.
  12. TexLive2018中使用BibTeX管理参考文献
  13. Android获取不到运动步数(踩坑)
  14. WinRAR(5.70)去广告
  15. 【PANDA教程】PANDA详细教程笔记
  16. java工程项目的结构拆分
  17. 外语学习的真实方法与误区19
  18. 观看《创新的力量》观后感
  19. wolframalpha最新版_WolframAlpha下载-WolframAlpha ios版下载 苹果版V1.7.4-PC6苹果网
  20. 奇虎360Java笔试题

热门文章

  1. ansys18安装以后打不开_Ubuntu18.04安装Python各个版本之后导致终端无法打开的解决办法...
  2. 单一窗口关区备案_【干货】上海国际贸易单一窗口货物申报对接版(信天翁)“两段准入” 操作手册...
  3. 在docker中构建普通java程序_Docker入门-构建第一个Java程序
  4. 招银网络笔试java_2020招银网络科技校园招聘常见问题
  5. 蟑螂背上芯片板子,组队去救人类
  6. 芯片巨人也要搞医疗?
  7. 北理工副教授曝学生论文被100%抄袭,对方为南方某985学生,该校抄袭事件还不止一起...
  8. 不“刷脸”回不了家?郑州业主拒绝录入人脸信息回家如做贼,物业:少数服从多数...
  9. 语言模型“不务正业”做起目标检测,性能还比DETR、Faster R-CNN更好 | Hinton团队研究...
  10. 吴恩达、Jeff Dean、Bengio对话:如何用机器学习应对气候变化 | NeurIPS 2019