|
| 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 | + |
0 commit comments