# TinyS2 ESP32-S2

> Ultra-compact ESP32-S2 development board by Unexpected Maker in the TinyPICO form factor, with 4 MB flash, 2 MB PSRAM, native USB, WiFi, and LiPo charging at just 17.8 × 41 mm.

## Quick Facts

- **Brand:** Unexpected Maker
- **Board Type:** dev-board
- **Price:** ~$18.5
- **Product Readiness:** developer
- **CPU:** Xtensa LX7 single-core @ 240 MHz (ESP32-S2)
- **CPU Architecture:** Xtensa LX7
- **CPU Cores:** 1
- **RAM:** 320 KB SRAM + 2 MB PSRAM
- **PSRAM:** 2MB
- **Flash:** 4MB
- **Power:** 5V + LiPo
- **Operating Voltage:** 3.3V
- **Dimensions:** 17.8 × 41 mm
- **Battery:** user-supplied LiPo
- **Antenna:** built-in PCB antenna

## Connectivity

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

## Open Source

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

## Compatible Firmware

circuitpython, micropython, arduino, esp-idf

## Use Cases

- iot
- wearable
- smart-home

## Components

- **ESP32-S2** (mcu): Espressif ESP32-S2 single-core 240 MHz Xtensa LX7 with native USB OTG, 2.4 GHz WiFi, and 320 KB 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=tinys2-esp32-s2&source=md-export)

## Protocols

- **I2C**: SDA: GPIO8, SCL: GPIO9
- **SPI**: SCK: GPIO17, MOSI: GPIO35, MISO: GPIO37
- **UART**: TX: GPIO43, RX: GPIO44
- **USB**: 

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO1 | ADC | ADC | ADC, touch |
| GPIO2 | ADC | ADC | ADC, touch |
| GPIO3 | ADC | ADC | ADC, touch |
| GPIO4 | ADC | ADC | ADC, touch |
| GPIO5 | GPIO | GPIO | GPIO, PWM |
| GPIO6 | GPIO | GPIO | GPIO, PWM |
| GPIO7 | GPIO | GPIO | GPIO, PWM |
| GPIO8 | SDA | I2C | I2C, PWM, touch |
| GPIO9 | SCL | I2C | I2C, PWM, touch |
| GPIO10 | GPIO | GPIO | GPIO, PWM |
| GPIO11 | GPIO | GPIO | GPIO, PWM |
| GPIO12 | GPIO | GPIO | GPIO, PWM |
| GPIO17 | SCK | SPI | SPI |
| GPIO35 | MOSI | SPI | SPI |
| GPIO37 | MISO | SPI | SPI |
| GPIO43 | TX | UART | UART |
| GPIO44 | RX | UART | UART |

## Available Software

- **[CircuitPython](https://openhardware.directory/r?to=https%3A%2F%2Fcircuitpython.org%2Fboard%2Funexpectedmaker_tinys2%2F&ref=openhardware.directory&product=tinys2-esp32-s2&source=md-export)**
- **[Arduino](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2FUnexpectedMaker%2Fesp32s2&ref=openhardware.directory&product=tinys2-esp32-s2&source=md-export)**

## Description

## Overview

The TinyS2 is Unexpected Maker's ESP32-S2 board sized to match the beloved TinyPICO footprint at 17.8 × 41 mm. It trades the classic ESP32's dual cores for the ESP32-S2's native USB and hardware security features, while keeping the same compact size, LiPo charging, and 3.3 V 700 mA LDO regulator that made TinyPICO popular.

WiFi (2.4 GHz 802.11 b/g/n) is handled natively by the ESP32-S2, and the native USB port lets you program the board via UF2 drag-and-drop or use it as a serial/HID/MIDI device directly. No separate USB-to-UART bridge chip is required. The onboard RGB LED can be disabled in software to reduce standby current when every microamp matters.

The board ships with CircuitPython pre-loaded and a UF2 bootloader, making it immediately accessible to beginners while still supporting Arduino and MicroPython for advanced users. A JST connector and solder pads accept a LiPo battery, and 17 broken-out GPIO pins give reasonable connectivity for the size.

Unexpected Maker designed TinyS2 as a direct upgrade path for projects outgrowing TinyPICO that need native USB or the ESP32-S2's unique peripheral set (USB OTG, hardware-accelerated crypto, touch matrix, etc.).

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F5029&ref=openhardware.directory&product=tinys2-esp32-s2&source=md-export) — 18.5

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F5029&ref=openhardware.directory&product=tinys2-esp32-s2&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2FUnexpectedMaker%2Ftinys2&ref=openhardware.directory&product=tinys2-esp32-s2&source=md-export)
- [manufacturer](https://openhardware.directory/r?to=https%3A%2F%2Funexpectedmaker.com%2Ftinys2&ref=openhardware.directory&product=tinys2-esp32-s2&source=md-export)

## Tags

`esp32-s2`, `unexpected-maker`, `tinys2`, `tiny`, `native-usb`, `circuitpython`, `wifi`, `lipo`

## Images

![TinyS2 ESP32-S2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/tinys2-esp32-s2/19c1810f04ac.jpg)
![TinyS2 ESP32-S2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/tinys2-esp32-s2/03b1b2a972ce.jpg)
![TinyS2 ESP32-S2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/tinys2-esp32-s2/529da6e0cc9a.jpg)

> **Battery Powered:** Li-Po

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