| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355 |
- ESP32-PICO-DevKitM-2
- *********************
- :link_to_translation:`zh_CN:[中文]`
- Overview
- ===========
- ESP32-PICO-DevKitM-2 is an ESP32-based development board produced by `Espressif <https://espressif.com>`_.
- The core of this board is `ESP32-PICO-MINI-02(02U) <https://www.espressif.com/en/products/modules>`_ module with complete Wi-Fi and Bluetooth functionalities. 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.
- All the IO signals and system power on ESP32-PICO-MINI-02(02U) 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.
- .. note::
- ESP32-PICO-DevKitM-2 comes with male headers by default.
- ESP32-PICO-DevKitM-2 provides the users with hardware for development of applications based on the ESP32, making it easier for users to explore ESP32 functionalities.
- .. figure:: ../../../_static/esp32-pico-devkitm-2-overview.png
- :align: center
- :scale: 70%
- :alt: ESP32-PICO-DevKitM-2 (click to enlarge)
- :figclass: align-center
- ESP32-PICO-DevKitM-2 Overview (click to enlarge)
- This guide covers:
- - `Getting Started`_: Provides an overview of the ESP32-PICO-DevKitM-2 and software setup instructions to get started.
- - `Contents and Packaging`_: Provides information about packaging and contents for retail and wholesale orders.
- - `Hardware Reference`_: Provides more detailed information about the ESP32-PICO-DevKitM-2’s hardware.
- - `Hardware Revision Details`_: Covers revision history, known issues, and links to user guides for previous versions (if any) of the ESP32-PICO-DevKitM-2.
- - `Related Documents`_: Gives links to related documentation.
- Getting Started
- ===============
- This section describes how to get started with the ESP32-PICO-DevKitM-2. It begins with a few introductory sections about the ESP32-PICO-DevKitM-2, then Section `Start Application Development`_ provides instructions on how to flash firmware onto the ESP32-PICO-DevKitM-2.
- .. _get-started-pico-devkitm-2-board-front:
- Description of Components
- -----------------------------
- The following figure and the table below describe the key components, interfaces, and controls of the ESP32-PICO-DevKitM-2 board. We take the board with a ESP32-PICO-MINI-02 module as an example in the following sections.
- .. figure:: ../../../_static/esp32-pico-devkitm-2-layout-front.png
- :align: center
- :scale: 90%
- :alt: ESP32-PICO-DevKitM-2 (click to enlarge)
- :figclass: align-center
- ESP32-PICO-DevKitM-2 board layout - front (click to enlarge)
- Below is the description of the items identified in the figure starting from the top left corner and going clockwise.
- ================== =================================================================================================================================
- Key Component Description
- ================== =================================================================================================================================
- ESP32-PICO-MINI-02 Standard ESP32-PICO-MINI-02 module soldered to the ESP32-PICO-DevKitM-2 board. The complete ESP32 system on a chip (ESP32 SoC) has been integrated into the module. Users can also select the board with ESP32-PICO-MINI-02U soldered.
- LDO 5V-to-3.3V Low dropout voltage regulator (LDO).
- USB-to-UART bridge CP2102N, single-chip USB-UART bridge that offers up to 3 Mbps transfers rates.
- Micro-B USB Port USB interface. Power supply for the board as well as the communication interface between a computer and the board.
- 5V Power On LED This red LED turns on when power is supplied to the board. For details, see the schematic in `Related Documents`_.
- I/O Connector All the pins on ESP32-PICO-MINI-02 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`_.
- BOOT Button Download button. Holding down **Boot** and then pressing **EN** initiates Firmware Download mode for downloading firmware through the serial port.
- EN Button Reset button.
- ================== =================================================================================================================================
- Start Application Development
- -----------------------------
- Before powering up your ESP32-PICO-DevKitM-2, please make sure that the board is in good condition with no obvious signs of damage.
- Required Hardware
- """"""""""""""""""""""""
- - 1 x ESP32-PICO-DevKitM-2
- - 1 x USB 2.0 A to Micro B cable
- - 1 x Computer running Windows, Linux, or macOS
- .. _user-guide-pico-devkitm-2-software-setup:
- Software Setup
- """"""""""""""""""""""""
- Please proceed to :doc:`../../get-started/index`, where Section :ref:`get-started-step-by-step` will quickly help you set up the development environment.
- Contents and Packaging
- =======================
- Retail Orders
- ---------------
- If you order one or several samples of the board, each ESP32-PICO-DevKitM-2 development board comes in an individual package.
- For retail orders, please go to https://www.espressif.com/en/company/contact/buy-a-sample.
- Wholesale Orders
- ------------------
- If you order in bulk, the boards come in large cardboard boxes.
- For wholesale orders, please go to https://www.espressif.com/en/contact-us/sales-questions.
- Hardware Reference
- =======================
- Block Diagram
- ------------------
- The block diagram below shows the main components of ESP32-PICO-DevKitM-2 and their interconnections.
- .. figure:: ../../../_static/esp32-pico-devkitm-2-block.png
- :align: center
- :scale: 70%
- :alt: ESP32-PICO-DevKitM-2 (click to enlarge)
- :figclass: align-center
- ESP32-PICO-DevKitM-2 Block Diagram (click to enlarge)
- Power Supply Options
- --------------------
- There are three mutually exclusive ways to provide power to the board:
- * Micro USB port, default power supply
- * 5V/GND header pins
- * 3V3/GND header pins
- .. warning::
- 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.
- Pin Descriptions
- ----------------
- 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-devkitm-2-board-front`. The pin numbering and header names are the same as in the schematic given in `Related Documents`_.
- Header J2
- """"""""""""
- .. list-table::
- :widths: 5 5 5 35
- :header-rows: 1
- * - No.
- - Name
- - Type
- - Function
- * - 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
- - NC
- - \-
- - NC
- * - 9
- - NC
- - \-
- - NC
- * - 10
- - RXD0
- - I/O
- - GPIO3, U0RXD :ref:`(See 1) <get-started-pico-devkitm-2-pin-notes>`, CLK_OUT2
- * - 11
- - TXD0
- - I/O
- - GPIO1, U0TXD :ref:`(See 1) <get-started-pico-devkitm-2-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
- - Ground
- * - 18
- - VDD33 (3V3)
- - P
- - 3.3 V power supply
-
- Header J3
- """""""""""""
- .. list-table::
- :widths: 5 5 5 35
- :header-rows: 1
- * - No.
- - Name
- - Type
- - Function
- * - 1
- - GND
- - P
- - Ground
- * - 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:`(See 2a) <get-started-pico-devkitm-2-pin-notes>`, ADC1_CH4, TOUCH9, RTC_GPIO9
- * - 7
- - IO33
- - I/O
- - 32K_XN :ref:`(See 2b) <get-started-pico-devkitm-2-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:`(See 3) <get-started-pico-devkitm-2-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 power supply
- * - 17
- - GND
- - P
- - Ground
- * - 18
- - EXT_5V (5V)
- - P
- - 5V power supply
-
- .. _get-started-pico-devkitm-2-pin-notes:
- The following notes give more information about the items in the tables above.
- 1. This pin is connected to the pin of the USB bridge chip on the board.
- 2. 32.768 kHz crystal oscillator:
- a) input
- b) output
- 3. The operating voltage of ESP32-PICO-DevKitM-2’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.
- Pin Layout
- """"""""""""
- .. figure:: ../../../_static/esp32-pico-devkitm-2-pinout.png
- :align: center
- :scale: 50%
- :alt: ESP32-PICO-DevKitM-2 (click to enlarge)
- :figclass: align-center
- ESP32-PICO-DevKitM-2 Pin Layout (click to enlarge)
- Hardware Revision Details
- =========================
- No previous versions available.
- Related Documents
- =========================
- * `ESP32-PICO-MINI-02 & ESP32-PICO-MINI-1U Datasheet <https://www.espressif.com/sites/default/files/documentation/esp32-pico-mini-02_datasheet_en.pdf>`_ (PDF)
- * `ESP Product Selector <https://products.espressif.com/#/product-selector?names=>`_
- * `ESP32-PICO-DevKitM-2 Schematic <https://dl.espressif.com/dl/schematics/SCH_ESP32-PICO-DEVKITM-2_V1_0_20200812A.pdf>`_ (PDF)
- * `ESP32-PICO-DevKitM-2 PCB Layout <https://dl.espressif.com/dl/schematics/PCB_ESP32-PICO-DevKitM-2_V1.0_20200812.pdf>`_ (PDF)
- For other design documentation for the board, please contact us at sales@espressif.com.
|