ESP32-H2-DevKitM-1 Development Board
Introduction
This user guide provides an introduction to the ESP32-H2-DevKitM-1 and offers in-depth information. The ESP32-H2-DevKitM-1 is an entry-level development board featuring the Bluetooth® Low Energy and IEEE 802.15.4 combo module, ESP32-H2-MINI-1 or ESP32-H2-MINI-1U. Most of the I/O pins on the ESP32-H2-MINI-1/1U module are accessible via pin headers on both sides of the board, facilitating easy interfacing. Developers can connect peripherals using jumper wires or mount the ESP32-H2-DevKitM-1 on a breadboard.
A photograph of the ESP32-H2-DevKitM-1 development board shows the central ESP32-H2-MINI-1 module. Pin headers are located on both sides of the board. Visible features include a USB Type-C port, a Boot button, a Reset button, and an RGB LED.
The document is structured into the following major sections:
- Getting Started: Overview of the ESP32-H2-DevKitM-1 and hardware/software setup instructions.
- Hardware Reference: Detailed information about the ESP32-H2-DevKitM-1's hardware.
- Hardware Revision Details: Revision history, known issues, and links to user guides for previous versions.
- Related Documents: Links to related documentation.
Getting Started
This section offers a brief introduction to the ESP32-H2-DevKitM-1, including instructions for initial hardware setup and firmware flashing.
Description of Components
The description of components begins with the ESP32-H2-MINI-1/1U module on the left side and proceeds clockwise.
Key Component | Description |
---|---|
ESP32-H2-MINI-1 or ESP32-H2-MINI-1U | The ESP32-H2-MINI-1/1U module, featuring the ESP32-H2 chip. |
Pin Headers | All available GPIO pins (excluding the SPI bus for flash). |
3.3 V Power On LED | Illuminates when the USB power is connected to the board. |
5 V to 3.3 V LDO | Power regulator that converts a 5 V supply into a 3.3 V supply. |
USB-to-UART Bridge | A single USB-UART bridge chip providing data transfer capabilities. |
ESP32-H2 USB Type-C Port | The USB Type-C port on the ESP32-H2 chip, compliant with USB standards. |
Boot Button | Download button. Press and hold to enter bootloader mode. |
Reset Button | Press this button to restart the system. |
USB Type-C to UART Port | Provides power to the board and enables communication. |
RGB LED | An addressable RGB LED, controlled by GPIO8. |
J5 | Used for current measurement. See details in the "Current Measurement" section. |
A block diagram illustrates the ESP32-H2-DevKitM-1 architecture. It shows the 'Power Supply/Programming' input connecting to a USB-UART Bridge and ESP USB. These feed into the 'ESP32-H2-MINI-1 Module'. The module is connected to an RGB LED, two Pin Header Connectors (labeled J1 and J3), a 'Boot' button, and a 'RST' button. Internal connections show a 3.3V LDO regulator.
Start Application Development
Before powering up the ESP32-H2-DevKitM-1, ensure it is in good condition without any obvious signs of damage.
Required Hardware
- ESP32-H2-DevKitM-1
- USB-A to USB-C (Type C) cable
- Computer running Windows, Linux, or macOS
Note: Some USB cables are designed only for charging and do not support data transmission or programming. Please choose cables accordingly.
Software Setup
Proceed to the "Getting Started" section, where the "Installation Step by Step" will guide you through setting up the development environment and flashing an application example onto your ESP32-H2-DevKitM-1.
Contents and Packaging
Ordering Information
The development board is available in several variants, as detailed in the table below:
Ordering Code | On-board Module | Flash [A] | PSRAM | Antenna |
---|---|---|---|---|
ESP32-H2-DevKitM-1-N4 | ESP32-H2-MINI-1 | 4 MB | 0 MB | PCB on-board |
ESP32-H2-DevKitM-1U-N4 | ESP32-H2-MINI-1U | 4 MB | 0 MB | External antenna |
[A]: The flash memory is integrated into the chip's package.
Retail Orders
For ordering one or several samples, each ESP32-H2-DevKitM-1 is supplied in an individual package, such as an antistatic bag or other packaging depending on the retailer.
For retail orders, please visit: https://www.espressif.com/en/company/contact/buy-a-sample
Wholesale Orders
For bulk orders, the boards are shipped in large cardboard boxes.
For wholesale orders, please visit: https://www.espressif.com/en/contact-us/sales-questions
Hardware Reference
Block Diagram
The block diagram below illustrates the components of the ESP32-H2-DevKitM-1 and their interconnections.
A block diagram illustrates the ESP32-H2-DevKitM-1 architecture. It shows the 'Power Supply/Programming' input connecting to a USB-UART Bridge and ESP USB. These feed into the 'ESP32-H2-MINI-1 Module'. The module is connected to an RGB LED, two Pin Header Connectors (labeled J1 and J3), a 'Boot' button, and a 'RST' button. Internal connections show a 3.3V LDO regulator.
Power Supply Options
There are three mutually exclusive ways to provide power to the board:
- USB Type-C to UART port (default power supply)
- 5V and GND pin headers
- 3V3 and GND pin headers
Current Measurement
The J5 headers on the ESP32-H2-DevKitM-1 can be used for measuring the current drawn by the ESP32-H2-MINI-1/1U module:
- Remove the jumper: This disconnects the power supply to the module and peripherals on the board. To measure the module's current, connect an ammeter via the J5 headers.
- Apply the jumper (factory default): Restores the board's normal functionality.
Note: When using 3V3 and GND pin headers to power the board, remove the J5 jumper and connect an ammeter in series to the external circuit to measure the module's current.
Header Block
The tables below detail the Name and Function of the pin headers on both sides of the board (J1 and J3). The pin header names correspond to the Pin Layout diagram. The numbering follows the ESP32-H2-DevKitM-1 Schematic.
J1 Pin Header
No. | Name | Type 1 | Function |
---|---|---|---|
1 | 3V3 | P | 3.3 V power supply |
2 | RST | I | High: enables the chip; Low: the chip powers off; connected to the INT pin. |
3 | 0 | I/O/T | GPIO0, FSPIQ |
4 | 1 | I/O/T | GPIO1, FSPICS0, ADC1_CH0 |
5 | 2 | I/O/T | GPIO2, FSPIWP, ADC1_CH1, MTMS |
6 | 3 | I/O/T | GPIO3, FSPIHD, ADC1_CH2, MTDO |
7 | 13/N | I/O/T | GPIO13, XTAL_32K_P 2 |
8 | 14/N | I/O/T | GPIO14, XTAL_32K_N 3 |
9 | 4 | I/O/T | GPIO4, FSPICLK, ADC1_CH3, MTCK |
10 | 5 | I/O/T | GPIO5, FSPID, ADC1_CH4, MTDI |
11 | NC | - | NC (No Connect) |
12 | VBAT | P | 3.3 V power supply or battery |
13 | G | P | Ground |
14 | 5V | P | 5 V power supply |
15 | G | P | Ground |
J3 Pin Header
No. | Name | Type 1 | Function |
---|---|---|---|
1 | G | P | Ground |
2 | TX | I/O/T | GPIO24, FSPICS2, U0TXD |
3 | RX | I/O/T | GPIO23, FSPICS1, U0RXD |
4 | 10 | I/O/T | GPIO10, ZCD0 |
5 | 11 | I/O/T | GPIO11, ZCD1 |
6 | 25 | I/O/T | GPIO25, FSPICS3 |
7 | 12 | I/O/T | GPIO12 |
8 | 8 | I/O/T | GPIO8 4, LOG |
9 | 22 | I/O/T | GPIO22 |
10 | G | P | Ground |
11 | 9 | I/O/T | GPIO9, BOOT |
12 | G | P | Ground |
13 | 27 | I/O/T | GPIO27, FSPICS5, USB_D+ |
14 | 26 | I/O/T | GPIO26, FSPICS4, USB_D- |
15 | G | P | Ground |
1 Type: P: Power supply; I: Input; O: Output; T: High impedance.
2 When connected to XTAL_32K_P inside the module, this pin cannot be used for other purposes.
3 When connected to XTAL_32K_N inside the module, this pin cannot be used for other purposes.
4 Used for driving the RGB LED inside the module.
Pin Layout
A diagram showing the pin layout of the ESP32-H2-DevKitM-1 board. Pins are arranged in two rows on each side. Each pin is labeled with its number, name (e.g., GPIO, 3V3, GND, RST, TX, RX), and some indicate secondary functions (e.g., ADC, SPI, UART, XTAL). A legend explains various pin capabilities such as PWM, Analog-to-Digital Converter, Serial, Power Rails, and Strapping Pins.
Hardware Revision Details
No previous versions are available.
Related Documents
- ESP32-H2 Datasheet (PDF)
- ESP32-H2-MINI-1/1U Datasheet (PDF)
- ESP32-H2-DevKitM-1 Schematics (PDF)
- ESP32-H2-DevKitM-1 PCB Layout (PDF)
- ESP32-H2-DevKitM-1 Dimensions (PDF)
- ESP32-H2-DevKitM-1 Dimensions source file (DXF)
For further design documentation for the board, please contact Espressif Systems at sales@espressif.com.