1ESP32-PICO-KIT-1
2*****************
3
4:link_to_translation:`zh_CN:[中文]`
5
6Overview
7===========
8
9ESP32-PICO-KIT-1 is an ESP32-based development board produced by `Espressif <https://espressif.com>`_.
10
11The core of this board is `ESP32-PICO-V3 <https://www.espressif.com/en/products/socs>`_ - a System-in-Package (SiP) module with complete Wi-Fi and Bluetooth functionalities. Compared to other ESP32 modules, ESP32-PICO-V3 integrates the following peripheral components in one single package, which otherwise would need to be installed separately:
12
13- 40 MHz crystal oscillator
14- 4 MB flash
15- Filter capacitors
16- RF matching network
17
18This setup reduces the costs of additional external components as well as the cost of assembly and testing and also increases the overall usability of the product.
19
20The development board features a USB-to-UART Bridge circuit which allows developers to connect the board to a computer's USB port for flashing and debugging.
21
22All the IO signals and system power on ESP32-PICO-V3 are led out to two rows of 18 x 0.1" header pads on both sides of the development board for easy access. For compatibility with Dupont wires, all header pads are populated with two rows of male pin headers.
23
24.. note::
25
26    ESP32-PICO-KIT-1 comes with male headers by default.
27
28ESP32-PICO-KIT-1 provides the users with hardware for development of applications based on the ESP32, making it easier for users to explore ESP32 functionalities.
29
30.. figure:: ../../../_static/esp32-pico-kit-1-overview.png
31    :align: center
32    :scale: 70%
33    :alt: ESP32-PICO-KIT-1 (click to enlarge)
34    :figclass: align-center
35
36    ESP32-PICO-KIT-1 Overview (click to enlarge)
37
38This guide covers:
39
40- `Getting Started`_: Provides an overview of the ESP32-PICO-KIT-1 and software setup instructions to get started.
41- `Contents and Packaging`_: Provides information about packaging and contents for retail and wholesale orders.
42- `Hardware Reference`_: Provides more detailed information about the ESP32-PICO-KIT-1’s hardware.
43- `Hardware Revision Details`_: Covers revision history, known issues, and links to user guides for previous versions of the ESP32-PICO-KIT-1.
44- `Related Documents`_: Gives links to related documentation.
45
46Getting Started
47================
48
49This section describes how to get started with the ESP32-PICO-KIT-1. It begins with a few introductory sections about the ESP32-PICO-KIT-1, then Section `Start Application Development`_ provides instructions on how to flash firmware onto the ESP32-PICO-KIT-1.
50
51.. _get-started-pico-kit-1-board-front:
52
53Description of Components
54--------------------------
55
56The following figure and the table below describe the key components, interfaces, and controls of the ESP32-PICO-KIT-1 board.
57
58.. figure:: ../../../_static/esp32-pico-kit-1-layout-front.png
59    :align: center
60    :scale: 90%
61    :alt: ESP32-PICO-KIT-1 (click to enlarge)
62    :figclass: align-center
63
64    ESP32-PICO-KIT-1 board layout - front (click to enlarge)
65
66Below is the description of the items identified in the figure starting from the top left corner and going clockwise.
67
68==================  =================================================================================================================================
69Key Component       Description
70==================  =================================================================================================================================
71ESP32-PICO-V3       Standard ESP32-PICO-V3 module soldered to the ESP32-PICO-KIT-1 board. The complete ESP32 system on a chip (ESP32 SoC) has been integrated into the SiP module, requiring only an external antenna with LC matching network, decoupling capacitors, and a pull-up resistor for EN signals to function properly.
72
73LDO                 5V-to-3.3V Low dropout voltage regulator (LDO).
74
75USB-to-UART bridge     CP2102N, single-chip USB-to-UART bridge that offers up to 3 Mbps transfers rates.
76
77Micro USB Port      USB interface. Power supply for the board as well as the communication interface between a computer and the board.
78
795V Power On LED     This red LED turns on when power is supplied to the board. For details, see the schematic in `Related Documents`_.
80
81I/O Connector       All the pins on ESP32-PICO-V3 are broken out to pin headers. You can program ESP32 to enable multiple functions, such as PWM, ADC, DAC, I2C, I2S, SPI, etc. For details, please see Section `Pin Descriptions`_.
82
83BOOT Button         Download button. Holding down **Boot** and then pressing **EN** initiates Firmware Download mode for downloading firmware through the serial port.
84
85EN Button           Reset button.
86==================  =================================================================================================================================
87
88Start Application Development
89-----------------------------
90
91Before powering up your ESP32-PICO-KIT-1, please make sure that the board is in good condition with no obvious signs of damage.
92
93Required Hardware
94"""""""""""""""""""
95
96- 1 x ESP32-PICO-KIT-1
97- 1 x USB 2.0 A to Micro B cable
98- 1 x Computer running Windows, Linux, or macOS
99
100.. _user-guide-pico-kit-1-software-setup:
101
102Software Setup
103""""""""""""""""
104
105Please proceed to :doc:`../../get-started/index`, where Section :ref:`get-started-step-by-step` will quickly help you set up the development environment.
106
107Contents and Packaging
108=======================
109
110Retail Orders
111---------------
112
113If you order one or several samples of the board, each ESP32-PICO-KIT-1 development board comes in an individual package.
114
115For retail orders, please go to https://www.espressif.com/en/company/contact/buy-a-sample.
116
117
118Wholesale Orders
119------------------
120
121If you order in bulk, the boards come in large cardboard boxes.
122
123For wholesale orders, please go to https://www.espressif.com/en/contact-us/sales-questions.
124
125Hardware Reference
126===================
127
128Block Diagram
129--------------
130
131The block diagram below shows the main components of ESP32-PICO-KIT-1 and their interconnections.
132
133.. figure:: ../../../_static/esp32-pico-kit-1-block.png
134    :align: center
135    :scale: 70%
136    :alt: ESP32-PICO-KIT-1 (click to enlarge)
137    :figclass: align-center
138
139    ESP32-PICO-KIT-1 Block Diagram (click to enlarge)
140
141Power Supply Options
142--------------------
143
144There are three mutually exclusive ways to provide power to the board:
145
146* Micro USB port, default power supply
147* 5V/GND header pins
148* 3V3/GND header pins
149
150.. warning::
151
152    The power supply must be provided using **one and only one of the options above**, otherwise the board and/or the power supply source can be damaged.
153
154
155Pin Descriptions
156----------------
157
158The two tables below provide the **Name** and **Function** of I/O header pins on both sides of the board, see :ref:`get-started-pico-kit-1-board-front`. The pin numbering and header names are the same as in the schematic given in `Related Documents`_.
159
160Header J2
161""""""""""""
162
163.. list-table::
164   :widths: 5 5 5 35
165   :header-rows: 1
166
167   * - No.
168     - Name
169     - Type
170     - Function
171   * - 1
172     - IO20
173     - I/O
174     - GPIO20
175   * - 2
176     - IO21
177     - I/O
178     - GPIO21, VSPIHD, EMAC_TX_EN
179   * - 3
180     - IO22
181     - I/O
182     - GPIO22, VSPIWP, U0RTS, EMAC_TXD1
183   * - 4
184     - IO19
185     - I/O
186     - GPIO19, VSPIQ, U0CTS, EMAC_TXD0
187   * - 5
188     - IO8
189     - I/O
190     - GPIO8, SD_DATA1, HS1_DATA1, U2CTS
191   * - 6
192     - IO7
193     - I/O
194     - GPIO7, SD_DATA0, HS1_DATA0, U2RTS
195   * - 7
196     - IO5
197     - I/O
198     - GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
199   * - 8
200     - IO10
201     - I/O
202     - GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD
203   * - 9
204     - IO9
205     - I/O
206     - GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD
207   * - 10
208     - RXD0
209     - I/O
210     - GPIO3, U0RXD :ref:`(See 1) <get-started-pico-kit-1-pin-notes>`, CLK_OUT2
211   * - 11
212     - TXD0
213     - I/O
214     - GPIO1, U0TXD :ref:`(See 1) <get-started-pico-kit-1-pin-notes>`, CLK_OUT3, EMAC_RXD2
215   * - 12
216     - IO35
217     - I
218     - ADC1_CH7, RTC_GPIO5
219   * - 13
220     - IO34
221     - I
222     - ADC1_CH6, RTC_GPIO4
223   * - 14
224     - IO38
225     - I
226     - GPIO38, ADC1_CH2, RTC_GPIO2
227   * - 15
228     - IO37
229     - I
230     - GPIO37, ADC1_CH1, RTC_GPIO1
231   * - 16
232     - EN
233     - I
234     - CHIP_PU
235   * - 17
236     - GND
237     - P
238     - Ground
239   * - 18
240     - VDD33 (3V3)
241     - P
242     - 3.3 V power supply
243
244
245Header J3
246"""""""""
247
248.. list-table::
249   :widths: 5 5 5 35
250   :header-rows: 1
251
252   * - No.
253     - Name
254     - Type
255     - Function
256   * - 1
257     - GND
258     - P
259     - Ground
260   * - 2
261     - SENSOR_VP (FSVP)
262     - I
263     - GPIO36, ADC1_CH0, RTC_GPIO0
264   * - 3
265     - SENSOR_VN (FSVN)
266     - I
267     - GPIO39, ADC1_CH3, RTC_GPIO3
268   * - 4
269     - IO25
270     - I/O
271     - GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
272   * - 5
273     - IO26
274     - I/O
275     - GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
276   * - 6
277     - IO32
278     - I/O
279     - 32K_XP :ref:`(See 2a) <get-started-pico-kit-1-pin-notes>`, ADC1_CH4, TOUCH9, RTC_GPIO9
280   * - 7
281     - IO33
282     - I/O
283     - 32K_XN :ref:`(See 2b) <get-started-pico-kit-1-pin-notes>`, ADC1_CH5, TOUCH8, RTC_GPIO8
284   * - 8
285     - IO27
286     - I/O
287     - GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV
288   * - 9
289     - IO14
290     - I/O
291     - ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2
292   * - 10
293     - IO12
294     - I/O
295     - ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI :ref:`(See 3) <get-started-pico-kit-1-pin-notes>`, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3
296   * - 11
297     - IO13
298     - I/O
299     - ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER
300   * - 12
301     - IO15
302     - I/O
303     - ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3
304   * - 13
305     - IO2
306     - I/O
307     - ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0
308   * - 14
309     - IO4
310     - I/O
311     - ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER
312   * - 15
313     - IO0
314     - I/O
315     - ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
316   * - 16
317     - VDD33 (3V3)
318     - P
319     - 3.3V power supply
320   * - 17
321     - GND
322     - P
323     - Ground
324   * - 18
325     - EXT_5V (5V)
326     - P
327     - 5V power supply
328
329
330.. _get-started-pico-kit-1-pin-notes:
331
332The following notes give more information about the items in the tables above.
333
334    1. This pin is connected to the pin of the USB bridge chip on the board.
335    2. 32.768 kHz crystal oscillator:
336       a) input
337       b) output
338    3. The operating voltage of ESP32-PICO-KIT-1’s embedded SPI flash is 3.3 V. Therefore, the strapping pin MTDI should be pulled down during the module power-on reset. If connected, please make sure that this pin is not held up on reset.
339
340
341Pin Layout
342""""""""""""
343.. figure:: ../../../_static/esp32-pico-kit-1-pinout.png
344    :align: center
345    :scale: 50%
346    :alt: ESP32-PICO-KIT-1 (click to enlarge)
347    :figclass: align-center
348
349    ESP32-PICO-KIT-1 Pin Layout(click to enlarge)
350
351Hardware Revision Details
352=========================
353
354No previous versions available.
355
356Related Documents
357===================
358
359* `ESP32-PICO-V3 Datasheet <http://espressif.com/sites/default/files/documentation/esp32-pico-v3_datasheet_en.pdf>`_ (PDF)
360* `ESP Product Selector <https://products.espressif.com/#/product-selector?names=>`_
361* `ESP32-PICO-KIT-1 Schematic <https://dl.espressif.com/dl/schematics/SCH_ESP32-PICO-KIT-1_V1_0_20200811A.pdf>`_ (PDF)
362* `ESP32-PICO-KIT-1 PCB Layout <https://dl.espressif.com/dl/schematics/PCB_ESP32-PICO-KIT-1_V1.0_20200811.pdf>`_ (PDF)
363
364For other design documentation for the board, please contact us at sales@espressif.com.
365
366