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