esp-idf/docs/zh_CN/hw-reference/esp32/get-started-pico-kit-1.rst
2024-07-19 14:57:45 +08:00

380 lines
9.9 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-KIT-1
*****************
:link_to_translation:`en:[English]`
概述
======
ESP32-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 系列模组相比,此模组已集成下述外围组件,无需额外安装:
- 40 MHz 晶振
- 4 MB flash
- 滤波电容
- 射频匹配网络等
将上述组件封装至 ESP32-PICO-V3用户无需额外购买大大降低了安装和测试的成本同时也增加了产品的可用性。
ESP32-PICO-KIT-1 开发板还集成了 USB-to-UART 桥接电路,方便开发人员直接通过 PC 的 USB 端口直接进行固件烧录和调试。
为方便硬件连接ESP32-PICO-V3 上的所有 IO 信号和系统电源管脚均引出至开发板两侧焊盘 (18 x 0.1")。上述 18 个焊盘也均引出至排针,可使用杜邦线连接。
.. note::
ESP32-PICO-KIT-1 开发板默认采用排针。
ESP32-PICO-KIT-1 为用户提供了基于 ESP32 芯片应用开发的硬件,更加方便用户探索 ESP32 芯片的功能。
.. figure:: ../../../_static/esp32-pico-kit-1-overview.png
:align: center
:scale: 70%
:alt: ESP32-PICO-KIT-1 (click to enlarge)
:figclass: align-center
ESP32-PICO-KIT-1 外观图(点击放大)
本指南包括以下几个章节:
- `快速入门`_:简要介绍 ESP32-PICO-KIT-1 开发板,以及上手这款开发板所需的软件配置;
- `内含组件和包装方式`_:介绍零售订单和批量订单所提供的组件及包装方式;
- `硬件参考`_:提供 ESP32-PICO-KIT-1 开发板硬件详细信息;
- `硬件版本`_:介绍硬件历史版本(如有),已知问题(如有),并提供链接至历史版本开发板的入门指南(如有);
- `相关文档`_:提供相关文档的链接。
快速入门
========
本节介绍了如何快速上手 ESP32-PICO-KIT-1。首先对 ESP32-PICO-KIT-1 开发板进行了简要介绍,然后在 `应用开发`_ 小节介绍如何将固件烧录至开发板。
.. _get-started-pico-kit-1-board-front:
组件描述
--------
ESP32-PICO-KIT-1 开发板的主要组件、接口及控制方式见下图。
.. figure:: ../../../_static/esp32-pico-kit-1-layout-front.png
:align: center
:scale: 90%
:alt: ESP32-PICO-KIT-1 (click to enlarge)
:figclass: align-center
ESP32-PICO-KIT-1 开发板布局 - 正面(点击放大)
从左上角开始,按顺时针顺序,开发板主要组件的描述见下表。
.. list-table::
:widths: 10 25
:header-rows: 1
* - 主要组件
- 描述
* - ESP32-PICO-V3
- ESP32-PICO-KIT-1 开发板的板载模组 (SiP),搭载 ESP32 SoC 芯片仅需连接天线、LC 匹配电路、去耦电容和一个 EN 信号上拉电阻即可正常工作。
* - LDO
- 5 V 转 3.3 V 低压差稳压器
* - USB-to-UART
- CP2102N单芯片 USB-to-UART 桥接器,数据传输速率可达 3 Mbps。
* - Micro-B USB
- USB 接口。可为开发板供电,或连接 PC 进行 USB 通信。
* - 5V Power On LED
- 开发板上电后,红色指示灯亮起。更多信息,见 `相关文档`_ 中提供的原理图。
* - I/O Connector
- ESP32-PICO-V3 上的管脚均已引出至开发板排针。用户可对 ESP32 进行编程,实现 PWM、ADC、DAC、I2C、I2S、SPI 等功能。更多信息,见章节 `管脚描述`_
* - BOOT 按键
- 下载按键。按下 **Boot** 键并保持,同时按下 **EN** 键将进入固件下载模式,通过串口下载固件。
* - EN 按键
- 复位按键。
应用开发
---------
上电前,请确保 ESP32-PICO-KIT-1 完好无损。
所需硬件
""""""""
- 1 x ESP32-PICO-KIT-1 开发板
- 1 x USB 2.0 A 转 Micro B 数据线
- 1 x PC运行 Windows、Linux 或 macOS 系统
.. _user-guide-pico-kit-1-software-setup:
软件配置
"""""""""
请前往 :doc:`../../get-started/index`,在 :ref:`get-started-step-by-step` 一节查看如何快速配置开发环境,将应用程序烧录至 ESP32-PICO-KIT-1 开发板。
内含组件和包装方式
====================
零售订单
--------
如购买样品,每个 ESP32-PICO-KIT-1 将单独包装。
零售订单,请前往 https://www.espressif.com/en/contact-us/get-samples。
批量订单
--------
如批量购买ESP32-PICO-KIT-1 开发板将以大纸板箱包装。
批量订单请前往 https://www.espressif.com/zh-hans/contact-us/sales-questions。
硬件参考
========
功能框图
---------
ESP32-PICO-KIT-1 的主要组件和连接方式如下图所示。
.. figure:: ../../../_static/esp32-pico-kit-1-block.png
:align: center
:scale: 70%
:alt: ESP32-PICO-KIT-1 (click to enlarge)
:figclass: align-center
ESP32-PICO-KIT-1 功能框图(点击放大)
供电选项
---------
开发板提供以下三种供电方式,可任意选择一种:
* Micro USB 供电(默认)
* 5V/GND 管脚供电
* 3V3/GND 管脚供电
.. warning::
上述供电方式只能选择一种方式,不能同时选择,否则可能会损坏开发板和/或电源。
管脚描述
--------
:ref:`get-started-pico-kit-1-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
- IO10
- I/O
- GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD
* - 9
- IO9
- I/O
- GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD
* - 10
- RXD0
- I/O
- GPIO3, U0RXD :ref:`(见注解 1<get-started-pico-kit-1-pin-notes>`, CLK_OUT2
* - 11
- TXD0
- I/O
- GPIO1, U0TXD :ref:`(见注解 1<get-started-pico-kit-1-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.3V 供电
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-kit-1-pin-notes>`, ADC1_CH4, TOUCH9, RTC_GPIO9
* - 7
- IO33
- I/O
- 32K_XN :ref:`(见注解 2b<get-started-pico-kit-1-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-kit-1-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-kit-1-pin-notes:
.. note::
1. 该管脚已连接至板上 USB 桥接器芯片;
2. 32.768 kHz 晶振输入输出管脚:
- (a) 输入管脚;
- (b) 输出管脚;
3. ESP32-PICO-KIT-1 内置 SPI flash 的工作电压为 3.3 V。因此Strapping 管脚 MTDI 在上电复位过程中应拉低。如果连接了该管脚,请确保该管脚在复位中不要拉高。
管脚布局
""""""""""""
.. figure:: ../../../_static/esp32-pico-kit-1-pin-layout.png
:align: center
:width: 95%
:alt: ESP32-PICO-KIT-1 (click to enlarge)
:figclass: align-center
ESP32-PICO-KIT-1 管脚布局(点击放大)
硬件版本
=========
该开发板为最新硬件,尚未有历史版本。
相关文档
=========
* `ESP32-PICO-V3 技术规格书 <https://espressif.com/sites/default/files/documentation/esp32-pico-v3_datasheet_cn.pdf>`_ (PDF)
* `乐鑫产品选型工具 <https://products.espressif.com/#/product-selector?names=>`__
* `ESP32-PICO-KIT-1 原理图 <https://dl.espressif.com/dl/schematics/SCH_ESP32-PICO-KIT-1_V1_0_20200811A.pdf>`_ (PDF)
* `ESP32-PICO-KIT-1 PCB 布局图 <https://dl.espressif.com/dl/schematics/PCB_ESP32-PICO-KIT-1_V1.0_20200811.pdf>`_ (PDF)
有关本开发板的更多设计文档,请联系我们的商务部门 sales@espressif.com。