No image available
ESP32-S2 development board with USB host and device functionality USB-OTG

Select Product Variant

  • ESP32-S2-DevKit-Lipo-USB
  • ESP32-S2-DevKit-Lipo-USB-EA
  • ESP32-S2-WROVER-DevKit-LiPo-USB-EA
  • ESP32-S2-WROVER-DevKit-USB
Price9.95 EUR
10 - 49 pcs8.96 EUR
50 - 10000 pcs7.96 EUR
In Stock
ESP32-DevKit-LiPo is OSHW certified Open Source Hardware with UID BG000076
ESP32-S2 is a highly integrated, low-power, single-core Wi-Fi Microcontroller SoC, designed to be secure and cost-effective, with a high performance and a rich set of IO capabilities.

Compared to ESP32, ESP32-S2 is only single core and miss the Ethernet and Bluetooth connectivity, but have much mode GPIOs which were missing in ESP32.

The typical use is for WiFi enabled devices. ESP32-S2 supports low power modes including deep sleep that goes as low as 20uA.

ESP32-S2-DevKit-Lipo-USB board is pin-to-pin compatible with Espressif ESP32-Saola-1, but adds Lipo charger and the ability to work on LiPo power when external power supply is missing, allowing handheld applications.

ESP32-S2-DevKit-Lipo-USB uses the build-in USB interface and can work as host and device, even when powered by the LiPo battery.

All components used are with industrial grade oprating temperature -40+85C. Variants:

ESP32-S2-DevKit-Lipo-USB-EA comes with ESP32-S2-WROOM module with U.FL connector and external antenna attached.

ESP32-S2-WROVER-DevKit-LiPo-USB comes with ESP32-S2-WROVER module with 4MB Flash and 2MB PSRAM. Power consumption of ESP32-WROVER-DevKit-Lipo is 65 uA in deep sleep mode.

ESP32-S2-WROVER-DevKit-LiPo-USB-EA comes with ESP32-S2-WROVER module with 4MB Flash and 2MB PSRAM and external antenna attached.

ESP32-S2-DevKit-Lipo-USB can be programmed via the build in USB interface, but the board also has provision for external programmer like ESP-PROG for gang programming.


  • ESP32-S2-WROOM WiFi/BLE module or ESP32-S2-WROVER module
  • User button, Reset button
  • Micro USB-OTG connector
  • Can work as USB host or USB device
  • Built-in LiPo battery charger
  • LiPo battery connector
  • PCB dimensions: (1.9 x 1.1)" ~ (4.8 x 2.8)cm
  • Operating temperature: -40+85C


  • Arduino demo code
  • Espressif SDK has no support for USB host mode at the moment, this is one of the trade of to be the world's first hardware with this feature, the software support is following the hardware.


  • I can't program the board, it doesn't want to connect to the software. Drivers and environment seem fine. What can be the problem?
  • Remember to put the board in bootloader mode. This is done manually via the buttons - press and hold button BUT1, press and release button RST1, release button BUT1. After programming is done, remember to manually reset the board via RST1 button to leave bootloader mode.