1ESP32-PICO-KIT-1 2***************** 3 4:link_to_translation:`en:[English]` 5 6概述 7====== 8 9ESP32-PICO-KIT-1 是一款基于 `ESP32 <https://www.espressif.com/zh-hans/products/socs/esp32>`_ 的乐鑫开发板,板上搭载 `ESP32-PICO-V3 <https://www.espressif.com/zh-hans/products/socs>`_ (SiP,系统级封装)模组。ESP32-PICO-V3 具备完整的 Wi-Fi 和蓝牙功能,与其它 ESP32 系列模组相比,此模组已集成下述外围组件,无需额外安装: 10 11- 40 MHz 晶振 12- 4 MB flash 13- 滤波电容 14- 射频匹配网络等 15 16将上述组件封装至 ESP32-PICO-V3,用户无需额外购买,大大降低了安装和测试的成本,同时也增加了产品的可用性。 17 18ESP32-PICO-KIT-1 开发板还集成了 USB-to-UART 桥接电路,方便开发人员直接通过 PC 的 USB 端口直接进行固件烧录和调试。 19 20为方便硬件连接,ESP32-PICO-V3 上的所有 IO 信号和系统电源管脚均引出至开发板两侧焊盘 (18 x 0.1")。上述 18 个焊盘也均引出至排针,可使用杜邦线连接。 21 22.. note:: 23 24 ESP32-PICO-KIT-1 开发板默认采用排针。 25 26ESP32-PICO-KIT-1 为用户提供了基于 ESP32 芯片应用开发的硬件,更加方便用户探索 ESP32 芯片的功能。 27 28.. figure:: ../../../_static/esp32-pico-kit-1-overview.png 29 :align: center 30 :scale: 70% 31 :alt: ESP32-PICO-KIT-1 (click to enlarge) 32 :figclass: align-center 33 34 ESP32-PICO-KIT-1 外观图(点击放大) 35 36本指南包括以下几个章节: 37 38- `快速入门`_:简要介绍 ESP32-PICO-KIT-1 开发板,以及上手这款开发板所需的软件配置; 39- `内含组件和包装方式`_:介绍零售订单和批量订单所提供的组件及包装方式; 40- `硬件参考`_:提供 ESP32-PICO-KIT-1 开发板硬件详细信息; 41- `硬件版本`_:介绍硬件历史版本(如有),已知问题(如有),并提供链接至历史版本开发板的入门指南(如有); 42- `相关文档`_:提供相关文档的链接。 43 44快速入门 45======== 46 47本节介绍了如何快速上手 ESP32-PICO-KIT-1。首先对 ESP32-PICO-KIT-1 开发板进行了简要介绍,然后在 `应用开发`_ 小节介绍如何将固件烧录至开发板。 48 49.. _get-started-pico-kit-1-board-front: 50 51组件描述 52-------- 53 54ESP32-PICO-KIT-1 开发板的主要组件、接口及控制方式见下图。 55 56.. figure:: ../../../_static/esp32-pico-kit-1-layout-front.png 57 :align: center 58 :scale: 90% 59 :alt: ESP32-PICO-KIT-1 (click to enlarge) 60 :figclass: align-center 61 62 ESP32-PICO-KIT-1 开发板布局 - 正面(点击放大) 63 64 65从左上角开始,按顺时针顺序,开发板主要组件的描述见下表。 66 67.. list-table:: 68 :widths: 10 25 69 :header-rows: 1 70 71 * - 主要组件 72 - 描述 73 * - ESP32-PICO-V3 74 - ESP32-PICO-KIT-1 开发板的板载模组 (SiP),搭载 ESP32 SoC 芯片,仅需连接天线、LC 匹配电路、去耦电容和一个 EN 信号上拉电阻即可正常工作。 75 * - LDO 76 - 5V 转 3.3V 低压差稳压器 77 * - USB-to-UART 78 - CP2102N:单芯片 USB-to-UART 桥接器,数据传输速率可达 3 Mbps。 79 * - Micro-B USB 80 - USB 接口。可为开发板供电,或连接 PC 进行 USB 通信。 81 * - 5V Power On LED 82 - 开发板上电后,红色指示灯亮起。更多信息,见 `相关文档`_ 中提供的原理图。 83 * - I/O Connector 84 - ESP32-PICO-V3 上的管脚均已引出至开发板排针。用户可对 ESP32 进行编程,实现 PWM、ADC、DAC、I2C、I2S、SPI 等功能。更多信息,见章节 `管脚描述`_。 85 * - BOOT 按键 86 - 下载按键。按下 **Boot** 键并保持,同时按下 **EN** 键将进入固件下载模式,通过串口下载固件。 87 * - EN 按键 88 - 复位按键。 89 90应用开发 91--------- 92 93上电前,请确保 ESP32-PICO-KIT-1 完好无损。 94 95所需硬件 96"""""""" 97 98- 1 x ESP32-PICO-KIT-1 开发板 99- 1 x USB 2.0 A 转 Micro B 数据线 100- 1 x PC,运行 Windows、Linux 或 macOS 系统 101 102.. _user-guide-pico-kit-1-software-setup: 103 104软件配置 105""""""""" 106 107请前往 :doc:`../../get-started/index`,在 :ref:`get-started-step-by-step` 一节查看如何快速配置开发环境,将应用程序烧录至 ESP32-PICO-KIT-1 开发板。 108 109 110内含组件和包装方式 111==================== 112 113零售订单 114-------- 115 116如购买样品,每个 ESP32-PICO-KIT-1 将单独包装。 117 118零售订单,请前往 https://www.espressif.com/en/company/contact/buy-a-sample。 119 120 121批量订单 122-------- 123 124如批量购买,ESP32-PICO-KIT-1 开发板将以大纸板箱包装。 125 126批量订单请前往 https://www.espressif.com/zh-hans/contact-us/sales-questions。 127 128硬件参考 129======== 130 131功能框图 132--------- 133 134ESP32-PICO-KIT-1 的主要组件和连接方式如下图所示。 135 136.. figure:: ../../../_static/esp32-pico-kit-1-block.png 137 :align: center 138 :scale: 70% 139 :alt: ESP32-PICO-KIT-1 (click to enlarge) 140 :figclass: align-center 141 142 ESP32-PICO-KIT-1 功能框图(点击放大) 143 144供电选项 145--------- 146 147开发板提供以下三种供电方式,可任意选择一种: 148 149* Micro USB 供电(默认) 150* 5V/GND 管脚供电 151* 3V3/GND 管脚供电 152 153.. warning:: 154 155 上述供电方式只能选择一种方式,不能同时选择,否则可能会损坏开发板和/或电源。 156 157 158管脚描述 159-------- 160 161:ref:`get-started-pico-kit-1-board-front` 中所示的开发板两侧 I/O 管脚,其具体名称和功能见下表。管脚名称和编号与 `相关文档`_ 中原理图保持一致。 162 163Header J2 164"""""""""""" 165 166.. list-table:: 167 :widths: 5 5 5 35 168 :header-rows: 1 169 170 * - 编号 171 - 名称 172 - 类型 173 - 功能 174 * - 1 175 - IO20 176 - I/O 177 - GPIO20 178 * - 2 179 - IO21 180 - I/O 181 - GPIO21, VSPIHD, EMAC_TX_EN 182 * - 3 183 - IO22 184 - I/O 185 - GPIO22, VSPIWP, U0RTS, EMAC_TXD1 186 * - 4 187 - IO19 188 - I/O 189 - GPIO19, VSPIQ, U0CTS, EMAC_TXD0 190 * - 5 191 - IO8 192 - I/O 193 - GPIO8, SD_DATA1, HS1_DATA1, U2CTS 194 * - 6 195 - IO7 196 - I/O 197 - GPIO7, SD_DATA0, HS1_DATA0, U2RTS 198 * - 7 199 - IO5 200 - I/O 201 - GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK 202 * - 8 203 - IO10 204 - I/O 205 - GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD 206 * - 9 207 - IO9 208 - I/O 209 - GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD 210 * - 10 211 - RXD0 212 - I/O 213 - GPIO3, U0RXD :ref:`(见注解 1)<get-started-pico-kit-1-pin-notes>`, CLK_OUT2 214 * - 11 215 - TXD0 216 - I/O 217 - GPIO1, U0TXD :ref:`(见注解 1)<get-started-pico-kit-1-pin-notes>`, CLK_OUT3, EMAC_RXD2 218 * - 12 219 - IO35 220 - I 221 - ADC1_CH7, RTC_GPIO5 222 * - 13 223 - IO34 224 - I 225 - ADC1_CH6, RTC_GPIO4 226 * - 14 227 - IO38 228 - I 229 - GPIO38, ADC1_CH2, RTC_GPIO2 230 * - 15 231 - IO37 232 - I 233 - GPIO37, ADC1_CH1, RTC_GPIO1 234 * - 16 235 - EN 236 - I 237 - CHIP_PU 238 * - 17 239 - GND 240 - P 241 - 接地 242 * - 18 243 - VDD33 (3V3) 244 - P 245 - 3.3V 供电 246 247 248Header J3 249""""""""" 250 251.. list-table:: 252 :widths: 5 5 5 35 253 :header-rows: 1 254 255 * - 编号 256 - 名称 257 - 类型 258 - 功能 259 * - 1 260 - GND 261 - P 262 - 接地 263 * - 2 264 - SENSOR_VP (FSVP) 265 - I 266 - GPIO36, ADC1_CH0, RTC_GPIO0 267 * - 3 268 - SENSOR_VN (FSVN) 269 - I 270 - GPIO39, ADC1_CH3, RTC_GPIO3 271 * - 4 272 - IO25 273 - I/O 274 - GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 275 * - 5 276 - IO26 277 - I/O 278 - GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 279 * - 6 280 - IO32 281 - I/O 282 - 32K_XP :ref:`(见注解 2a)<get-started-pico-kit-1-pin-notes>`, ADC1_CH4, TOUCH9, RTC_GPIO9 283 * - 7 284 - IO33 285 - I/O 286 - 32K_XN :ref:`(见注解 2b)<get-started-pico-kit-1-pin-notes>`, ADC1_CH5, TOUCH8, RTC_GPIO8 287 * - 8 288 - IO27 289 - I/O 290 - GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV 291 * - 9 292 - IO14 293 - I/O 294 - ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 295 * - 10 296 - IO12 297 - I/O 298 - ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI :ref:`(见注解 3)<get-started-pico-kit-1-pin-notes>`, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 299 * - 11 300 - IO13 301 - I/O 302 - ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER 303 * - 12 304 - IO15 305 - I/O 306 - ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3 307 * - 13 308 - IO2 309 - I/O 310 - ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0 311 * - 14 312 - IO4 313 - I/O 314 - ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER 315 * - 15 316 - IO0 317 - I/O 318 - ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK 319 * - 16 320 - VDD33 (3V3) 321 - P 322 - 3.3V 供电 323 * - 17 324 - GND 325 - P 326 - 接地 327 * - 18 328 - EXT_5V (5V) 329 - P 330 - 5V 供电 331 332 333.. _get-started-pico-kit-1-pin-notes: 334 335.. note:: 336 337 1. 该管脚已连接至板上 USB 桥接器芯片; 338 2. 32.768 kHz 晶振输入输出管脚: 339 - (a) 输入管脚; 340 - (b) 输出管脚; 341 3. ESP32-PICO-KIT-1 内置 SPI flash 的工作电压为 3.3 V。因此,Strapping 管脚 MTDI 在上电复位过程中应拉低。如果连接了该管脚,请确保该管脚在复位中不要拉高。 342 343管脚布局 344"""""""""""" 345.. figure:: ../../../_static/esp32-pico-kit-1-pinout.png 346 :align: center 347 :scale: 50% 348 :alt: ESP32-PICO-KIT-1 (click to enlarge) 349 :figclass: align-center 350 351 ESP32-PICO-KIT-1 管脚布局(点击放大) 352 353硬件版本 354========= 355 356该开发板为最新硬件,尚未有历史版本。 357 358相关文档 359========= 360 361* `ESP32-PICO-V3 技术规格书 <http://espressif.com/sites/default/files/documentation/esp32-pico-v3_datasheet_cn.pdf>`_ (PDF) 362* `乐鑫产品选型工具 <https://products.espressif.com/#/product-selector?names=>`__ 363* `ESP32-PICO-KIT-1 原理图 <https://dl.espressif.com/dl/schematics/SCH_ESP32-PICO-KIT-1_V1_0_20200811A.pdf>`_ (PDF) 364* `ESP32-PICO-KIT-1 PCB 布局图 <https://dl.espressif.com/dl/schematics/PCB_ESP32-PICO-KIT-1_V1.0_20200811.pdf>`_ (PDF) 365 366有关本开发板的更多设计文档,请联系我们的商务部门 sales@espressif.com。 367 368