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.
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.
-`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.
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.
- 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
- V-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.
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.
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`_.
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.