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