# LILYGO ESP32-S2

> Pure ESP32-S2 development board with 4MB Flash, 8MB SRAM, native USB, WiFi 802.11 b/g/n, onboard LiPo charging, and multiple control buttons — a single-core Xtensa LX7 board for USB-HID and IoT applications.

## Quick Facts

- **Brand:** LILYGO
- **Board Type:** ESP32-S2
- **Price:** ~$8
- **Product Readiness:** developer
- **CPU:** ESP32-S2
- **CPU Architecture:** Xtensa LX7 single-core
- **CPU Cores:** 1
- **RAM:** 8MB SRAM
- **Flash:** 4MB
- **USB:** USB-C (native USB OTG)
- **Power:** 5V + LiPo
- **Operating Voltage:** 3.3V
- **Battery:** LiPo (user-supplied, 1.25mm JST)
- **Antenna:** Built-in PCB antenna

## Connectivity

- **Wifi:** 802.11 b/g/n

## Open Source

- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Compatible Firmware

arduino, micropython, platformio

## Use Cases

- iot
- smart-home
- environmental-monitoring
- smart-switch

## Components

- **ESP32-S2** (mcu): Single-core Xtensa LX7 at 240MHz with native USB OTG, WiFi 802.11 b/g/n, and 320KB SRAM. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-s2_datasheet_en.pdf&ref=openhardware.directory&product=lilygo-esp32-s2&source=md-export)
- **LiPo Charger** (battery-charger): Onboard LiPo charger with 500mA charging current via 1.25mm JST 2-pin connector. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheet.lcsc.com%2Fszlcsc%2FTP4054_C16680.pdf&ref=openhardware.directory&product=lilygo-esp32-s2&source=md-export)

## Protocols

- **UART**
- **SPI**
- **I2C**
- **I2S**

## Description

## Overview

The LILYGO ESP32-S2 is a development board built around the Espressif ESP32-S2 single-core Xtensa LX7 processor. Unlike the dual-core ESP32, the ESP32-S2 features a native USB OTG interface, making it ideal for USB HID device development (keyboards, mice, MIDI controllers) without an additional USB-to-serial chip. It includes 4MB Flash and 8MB SRAM, WiFi 802.11 b/g/n connectivity, and onboard LiPo battery charging with a 1.25mm JST 2-pin connector. The board exposes multiple control buttons — Power Switch, Reset, Boot, Customize, and a DPI Switch — providing flexibility for interactive applications. Operating at 2.7V–3.6V with 500mA charging current, it is well-suited for IoT nodes, USB peripherals, and battery-powered WiFi devices.

## Where to Buy

- [LILYGO Official](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Fesp32-s2&ref=openhardware.directory&product=lilygo-esp32-s2&source=md-export) — $8.00

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Flilygo.cc%2Fproducts%2Fesp32-s2&ref=openhardware.directory&product=lilygo-esp32-s2&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2FXinyuan-LilyGO%2FESP32_S2&ref=openhardware.directory&product=lilygo-esp32-s2&source=md-export)

## Tags

`esp32-s2`, `usb-hid`, `development-board`, `iot`, `arduino`, `micropython`, `wifi`, `native-usb`

## Images

![LILYGO ESP32-S2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-esp32-s2/0adb5718d10d.jpg)
![LILYGO ESP32-S2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-esp32-s2/292fe16809c7.jpg)
![LILYGO ESP32-S2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-esp32-s2/3b97017ec448.jpg)
![LILYGO ESP32-S2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-esp32-s2/25cd8fc2e7f2.jpg)
![LILYGO ESP32-S2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-esp32-s2/5e7ab4424603.jpg)
![LILYGO ESP32-S2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/lilygo-esp32-s2/aa15f39401df.png)

> **Battery Powered:** Li-Po

---
[View full device page](https://openhardware.directory/devices/lilygo-esp32-s2)