esp-idf/docs/zh_CN/hw-reference/esp32/get-started-pico-devkitm-2.rst
2023-10-14 03:55:41 +08:00

370 lines
9.8 KiB
ReStructuredText
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

ESP32-PICO-DevKitM-2
**********************
:link_to_translation:`en:[English]`
概述
======
ESP32-PICO-DevKitM-2 是一款基于 `ESP32 <https://www.espressif.com/zh-hans/products/socs/esp32>`_ 的乐鑫开发板,板上搭载 `ESP32-PICO-MINI-02/02U <https://www.espressif.com/zh-hans/products/modules>`_ 模组。ESP32-PICO-MINI-02/02U 模组具备完整的 Wi-Fi 和蓝牙功能。
ESP32-PICO-DevKitM-2 开发板同时集成了 USB-to-UART 桥接电路,方便开发人员直接通过 PC 的 USB 端口直接进行固件烧录和调试。
为方便硬件连接ESP32-PICO-MINI-02/02U 上的所有 IO 信号和系统电源管脚均引出至开发板两侧焊盘 (18 x 0.1")。上述 18 个焊盘也均引出至排针,可使用杜邦线连接。
.. note::
ESP32-PICO-DevKitM-2 开发板默认采用排针。
ESP32-PICO-DevKitM-2 为用户提供了基于 ESP32 芯片应用开发的硬件,更加方便用户探索 ESP32 芯片的功能。
.. figure:: ../../../_static/esp32-pico-devkitm-2-overview.png
:align: center
:scale: 70%
:alt: ESP32-PICO-DevKitM-2 (click to enlarge)
:figclass: align-center
ESP32-PICO-DevKitM-2 外观图(点击放大)
本指南包括以下几个章节:
- `快速入门`_:简要介绍 ESP32-PICO-DevKitM-2 开发板,以及上手这款开发板所需的软件配置;
- `内含组件和包装方式`_:介绍零售订单和批量订单所提供的组件及包装方式;
- `硬件参考`_:提供 ESP32-PICO-DevKitM-2 开发板硬件详细信息;
- `硬件版本`_:介绍硬件历史版本(如有),已知问题(如有),并提供链接至历史版本开发板的入门指南(如有);
- `相关文档`_:提供相关文档的链接。
快速入门
=========
本节介绍了如何快速上手 ESP32-PICO-DevKitM-2。首先对 ESP32-PICO-DevKitM-2 开发板进行了简要介绍,然后在 `应用开发`_ 小节介绍如何将固件烧录至开发板。
.. _get-started-pico-devkitm-2-board-front:
组件描述
----------
ESP32-PICO-DevKitM-2 开发板的主要组件、接口及控制方式见下图。下文以板载 ESP32-PICO-MINI-02 的开发板为例进行说明。
.. figure:: ../../../_static/esp32-pico-devkitm-2-layout-front.png
:align: center
:scale: 90%
:alt: ESP32-PICO-DevKitM-2 (click to enlarge)
:figclass: align-center
ESP32-PICO-DevKitM-2 开发板组件布局 - 正面(点击放大)
从左上角开始,按顺时针顺序,开发板主要组件的描述见下表。
.. list-table::
:widths: 10 25
:header-rows: 1
* - 主要组件
- 描述
* - ESP32-PICO-MINI-02
- ESP32-PICO-DevKitM-2 开发板的板载模组,搭载 ESP32 SoC 芯片。用户也可选择板载 ESP32-PICO-MINI-02U 的开发板。
* - LDO
- 5V 转 3.3V 低压差稳压器
* - USB-to-UART
- CP2102N单芯片 USB-to-UART 桥接器,数据传输速率可达 3 Mbps。
* - Micro-B USB 接口
- USB 接口。可为开发板供电,或连接 PC 进行 USB 通信。
* - 5V Power On LED
- 开发板上电后,红色指示灯亮起。更多信息,见 `相关文档`_ 中提供的原理图。
* - I/O Connector
- ESP32-PICO-MINI-02 上的管脚均已引出至开发板排针。用户可对 ESP32 进行编程,实现 PWM、ADC、DAC、I2C、I2S、SPI 等功能。更多信息,见章节 `管脚描述`_
* - BOOT 按键
- 下载按键。按下 **Boot** 键并保持,同时按下 **EN** 键将进入固件下载模式,通过串口下载固件。
* - EN 按键
- 复位按键。
应用开发
---------
上电前,请确保 ESP32-PICO-DevKitM-2 完好无损。
所需硬件
"""""""""""
- 1 x ESP32-PICO-DevKitM-2 开发板
- 1 x USB 2.0 A 转 Micro B 数据线
- 1 x PC运行 Windows、Linux 或 macOS 系统
.. _user-guide-pico-devkitm-2-software-setup:
软件配置
"""""""""""
请前往 :doc:`../../get-started/index`,在 :ref:`get-started-step-by-step` 一节查看如何快速配置开发环境,将应用程序烧录至 ESP32-PICO-DevKitM-2 开发板。
内含组件和包装方式
===================
零售订单
----------
如购买样品,每个 ESP32-PICO-DevKitM-2 将单独包装。
零售订单,请前往 https://www.espressif.com/en/contact-us/get-samples。
批量订单
-----------
如批量购买ESP32-PICO-DevKitM-2 开发板将以大纸板箱包装。
批量订单请前往 https://www.espressif.com/zh-hans/contact-us/sales-questions。
硬件参考
=============
功能框图
-----------
ESP32-PICO-DevKitM-2 的主要组件和连接方式如下图所示。
.. figure:: ../../../_static/esp32-pico-devkitm-2-block.png
:align: center
:scale: 70%
:alt: ESP32-PICO-DevKitM-2 (click to enlarge)
:figclass: align-center
ESP32-PICO-DevKitM-2 功能框图(点击放大)
供电方式
------------
开发板提供以下三种供电方式,可任意选择一种:
* Micro USB 供电(默认)
* 5V/GND 管脚供电
* 3V3/GND 管脚供电
.. warning::
上述供电方式只能选择一种方式,不能同时选择,否则可能会损坏开发板和/或电源。
管脚描述
---------
:ref:`get-started-pico-devkitm-2-board-front` 中所示的开发板两侧 I/O 管脚,其具体名称和功能见下表。管脚名称和编号与 `相关文档`_ 中原理图保持一致。
Header J2
""""""""""""
.. list-table::
:widths: 5 5 5 35
:header-rows: 1
* - 编号
- 名称
- 类型
- 功能
* - 1
- IO20
- I/O
- GPIO20
* - 2
- IO21
- I/O
- GPIO21, VSPIHD, EMAC_TX_EN
* - 3
- IO22
- I/O
- GPIO22, VSPIWP, U0RTS, EMAC_TXD1
* - 4
- IO19
- I/O
- GPIO19, VSPIQ, U0CTS, EMAC_TXD0
* - 5
- IO8
- I/O
- GPIO8, SD_DATA1, HS1_DATA1, U2CTS
* - 6
- IO7
- I/O
- GPIO7, SD_DATA0, HS1_DATA0, U2RTS
* - 7
- IO5
- I/O
- GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
* - 8
- NC
- \-
- NC
* - 9
- NC
- \-
- NC
* - 10
- RXD0
- I/O
- GPIO3, U0RXD :ref:`(见注解 1 <get-started-pico-devkitm-2-pin-notes>`, CLK_OUT2
* - 11
- TXD0
- I/O
- GPIO1, U0TXD :ref:`(见注解 1 <get-started-pico-devkitm-2-pin-notes>`, CLK_OUT3, EMAC_RXD2
* - 12
- IO35
- I
- ADC1_CH7, RTC_GPIO5
* - 13
- IO34
- I
- ADC1_CH6, RTC_GPIO4
* - 14
- IO38
- I
- GPIO38, ADC1_CH2, RTC_GPIO2
* - 15
- IO37
- I
- GPIO37, ADC1_CH1, RTC_GPIO1
* - 16
- EN
- I
- CHIP_PU
* - 17
- GND
- P
- 接地
* - 18
- VDD33 (3V3)
- P
- 3.3 V 供电
Header J3
"""""""""""""
.. list-table::
:widths: 5 5 5 35
:header-rows: 1
* - 编号
- 名称
- 类型
- 功能
* - 1
- GND
- P
- 接地
* - 2
- SENSOR_VP (FSVP)
- I
- GPIO36, ADC1_CH0, RTC_GPIO0
* - 3
- SENSOR_VN (FSVN)
- I
- GPIO39, ADC1_CH3, RTC_GPIO3
* - 4
- IO25
- I/O
- GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
* - 5
- IO26
- I/O
- GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
* - 6
- IO32
- I/O
- 32K_XP :ref:`(见注解 2a <get-started-pico-devkitm-2-pin-notes>`, ADC1_CH4, TOUCH9, RTC_GPIO9
* - 7
- IO33
- I/O
- 32K_XN :ref:`(见注解 2b <get-started-pico-devkitm-2-pin-notes>`, ADC1_CH5, TOUCH8, RTC_GPIO8
* - 8
- IO27
- I/O
- GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV
* - 9
- IO14
- I/O
- ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2
* - 10
- IO12
- I/O
- ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI :ref:`(见注解 3<get-started-pico-devkitm-2-pin-notes>`, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3
* - 11
- IO13
- I/O
- ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER
* - 12
- IO15
- I/O
- ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3
* - 13
- IO2
- I/O
- ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0
* - 14
- IO4
- I/O
- ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER
* - 15
- IO0
- I/O
- ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
* - 16
- VDD33 (3V3)
- P
- 3.3V 供电
* - 17
- GND
- P
- 接地
* - 18
- EXT_5V (5V)
- P
- 5V 供电
.. _get-started-pico-devkitm-2-pin-notes:
.. note::
1. 该管脚已连接至板上 USB 桥接器芯片;
2. 32.768 kHz 晶振输入输出管脚:
(a) 输入管脚;
(b) 输出管脚;
3. ESP32-PICO-DevKitM-2 内置 SPI flash 的工作电压为 3.3 V。因此Strapping 管脚 MTDI 在上电复位过程中应拉低。如果连接了该管脚,请确保该管脚在复位中不要拉高。
管脚布局
""""""""""""
.. figure:: ../../../_static/esp32-pico-devkitm-2-pinout.png
:align: center
:scale: 50%
:alt: ESP32-PICO-DevKitM-2 (click to enlarge)
:figclass: align-center
ESP32-PICO-DevKitM-2 管脚布局(点击放大)
硬件版本
==========
该开发板为最新硬件,尚未有历史版本。
相关文档
=========
* `ESP32-PICO-MINI-02 & ESP32-PICO-MINI-02U 技术规格书 <https://www.espressif.com/sites/default/files/documentation/esp32-pico-mini-02_datasheet_cn.pdf>`_ (PDF)
* `乐鑫产品选型工具 <https://products.espressif.com/#/product-selector?names=>`_
* `ESP32-PICO-DevKitM-2 原理图 <https://dl.espressif.com/dl/schematics/SCH_ESP32-PICO-DEVKITM-2_V1_0_20200812A.pdf>`_ (PDF)
* `ESP32-PICO-DevKitM-2 PCB 布局图 <https://dl.espressif.com/dl/schematics/PCB_ESP32-PICO-DevKitM-2_V1.0_20200812.pdf>`_ (PDF)
有关本开发板的更多设计文档,请联系我们的商务部门 sales@espressif.com。