Skip to content

Commit bdeb3a2

Browse files
skywxFangespressif-bot
authored andcommitted
upload user guide for development board: ESP32-PICO-KIT-1
1 parent bf294fd commit bdeb3a2

File tree

8 files changed

+735
-1
lines changed

8 files changed

+735
-1
lines changed
128 KB
Loading
281 KB
Loading
491 KB
Loading
646 KB
Loading

docs/en/get-started/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ If you have one of {IDF_TARGET_NAME} development boards listed below, you can cl
9191
ESP32-PICO-KIT <../hw-reference/esp32/get-started-pico-kit>
9292
ESP32-Ethernet-Kit <../hw-reference/esp32/get-started-ethernet-kit>
9393
ESP32-DevKit-S(-R) <../hw-reference/esp32/user-guide-devkits-r-v1.1>
94+
ESP32-PICO-KIT-1 <../hw-reference/esp32/get-started-pico-kit-1>
9495

9596
.. only:: esp32s2
9697

Lines changed: 365 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,365 @@
1+
ESP32-PICO-KIT-1
2+
*****************
3+
4+
:link_to_translation:`zh_CN:[中文]`
5+
6+
Overview
7+
===========
8+
9+
ESP32-PICO-KIT-1 is an ESP32-based development board produced by `Espressif <https://espressif.com>`_.
10+
11+
The 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+
18+
This 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+
20+
The 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+
22+
All 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+
28+
ESP32-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+
38+
This 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+
46+
Getting Started
47+
================
48+
49+
This 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+
53+
Description of Components
54+
--------------------------
55+
56+
The 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+
66+
Below is the description of the items identified in the figure starting from the top left corner and going clockwise.
67+
68+
================== =================================================================================================================================
69+
Key Component Description
70+
================== =================================================================================================================================
71+
ESP32-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+
73+
LDO 5V-to-3.3V Low dropout voltage regulator (LDO).
74+
75+
USB-to-UART bridge CP2102N, single-chip USB-to-UART bridge that offers up to 3 Mbps transfers rates.
76+
77+
Micro USB Port USB interface. Power supply for the board as well as the communication interface between a computer and the board.
78+
79+
5V Power On LED This red LED turns on when power is supplied to the board. For details, see the schematic in `Related Documents`_.
80+
81+
I/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+
83+
BOOT Button Download button. Holding down **Boot** and then pressing **EN** initiates Firmware Download mode for downloading firmware through the serial port.
84+
85+
EN Button Reset button.
86+
================== =================================================================================================================================
87+
88+
Start Application Development
89+
-----------------------------
90+
91+
Before powering up your ESP32-PICO-KIT-1, please make sure that the board is in good condition with no obvious signs of damage.
92+
93+
Required 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+
102+
Software Setup
103+
""""""""""""""""
104+
105+
Please proceed to :doc:`../../get-started/index`, where Section :ref:`get-started-step-by-step` will quickly help you set up the development environment.
106+
107+
Contents and Packaging
108+
=======================
109+
110+
Retail Orders
111+
---------------
112+
113+
If you order one or several samples of the board, each ESP32-PICO-KIT-1 development board comes in an individual package.
114+
115+
For retail orders, please go to https://www.espressif.com/en/company/contact/buy-a-sample.
116+
117+
118+
Wholesale Orders
119+
------------------
120+
121+
If you order in bulk, the boards come in large cardboard boxes.
122+
123+
For wholesale orders, please check `Espressif Product Ordering Information <https://www.espressif.com/sites/default/files/documentation/espressif_products_ordering_information_en.pdf>`_ (PDF)
124+
125+
Hardware Reference
126+
===================
127+
128+
Block Diagram
129+
--------------
130+
131+
The 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+
141+
Power Supply Options
142+
--------------------
143+
144+
There 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+
155+
Pin Descriptions
156+
----------------
157+
158+
The 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+
160+
Header 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+
245+
Header 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+
332+
The 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+
341+
Pin 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+
351+
Hardware Revision Details
352+
=========================
353+
354+
No previous versions available.
355+
356+
Related Documents
357+
===================
358+
359+
* `ESP32-PICO-V3 Datasheet <http://espressif.com/sites/default/files/documentation/esp32-pico-v3_datasheet_en.pdf>`_ (PDF)
360+
* `Espressif Product Ordering Information <https://www.espressif.com/sites/default/files/documentation/espressif_products_ordering_information_en.pdf>`_ (PDF)
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+
364+
For other design documentation for the board, please contact us at [email protected].
365+

docs/zh_CN/get-started/index.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,14 @@
8787
ESP32-PICO-KIT <../hw-reference/esp32/get-started-pico-kit>
8888
ESP32-Ethernet-Kit <../hw-reference/esp32/get-started-ethernet-kit>
8989
ESP32-DevKit-S(-R) <../hw-reference/esp32/user-guide-devkits-r-v1.1>
90+
ESP32-PICO-KIT-1 <../hw-reference/esp32/get-started-pico-kit-1>
9091

9192

9293
.. only:: esp32s2
9394

9495
.. toctree::
9596
:maxdepth: 1
96-
97+
9798
ESP32-S2-Saola-1 <../hw-reference/esp32s2/user-guide-saola-1-v1.2>
9899
ESP32-S2-DevKitM-1(U) <../hw-reference/esp32s2/user-guide-devkitm-1-v1>
99100
ESP32-S2-Kaluga-Kit <../hw-reference/esp32s2/user-guide-esp32-s2-kaluga-1-kit>

0 commit comments

Comments
 (0)