TinyS3[D] ESP32-S3 by Unexpected Maker - image 1
1 / 3
Unexpected Maker·ESP32 S3

TinyS3[D] ESP32-S3 by Unexpected Maker

The TinyS3[D] is Unexpected Maker's ultra-compact ESP32-S3 board in the TinyPICO form factor, featuring a dual antenna system (onboard + u.FL, software-switchable), I2C battery fuel gauge, 8MB flash, 8MB PSRAM, LiPo charging, and 17 GPIO pins — all in a tiny castellated module.

Starting from

$21.50

Specifications

Certifications

Components

Dual-core Xtensa LX7 at 240MHz with AI vector extensions, WiFi 802.11 b/g/n, Bluetooth 5 LE, and native USB OTG.

External 8MB QSPI pseudo-static RAM providing expanded dynamic memory in an ultra-compact form factor.

I2C Battery Fuel GaugeSensorDatasheet

Dedicated I2C fuel gauge IC for accurate LiPo battery state-of-charge monitoring in portable applications.

Software-controlled RF switch for runtime selection between onboard antenna and u.FL external antenna.

Low-Power RGB LEDLedDatasheet

Ultra-low current RGB LED for status indication, visible even in deep-sleep modes with minimal power overhead.

Bus Interfaces

I2C
SCL: GPIO22SDA: GPIO21
SPI
CS: GPIO37SCK: GPIO36MISO: GPIO35MOSI: GPIO34
UART
RX: GPIO44TX: GPIO43
PWM

GPIO Map

GPIO1
ADC1_CH0
analogdigital
GPIO
GPIO2
ADC1_CH1
analogdigital
GPIO
GPIO3
ADC1_CH2
analogdigital
GPIO
GPIO5
GPIO5
digital
GPIO
GPIO6
GPIO6
digital
GPIO
GPIO7
GPIO7
digital
GPIO
GPIO8
GPIO8
digital
GPIO
GPIO9
GPIO9
digital
GPIO
GPIO21
SDA
i2c-sdadigital
I2C
GPIO22
SCL
i2c-scldigital
I2C
GPIO34
MOSI
spi-mosidigital
SPI
GPIO35
MISO
spi-misodigital
SPI
GPIO36
SCK
spi-sckdigital
SPI
GPIO37
CS
spi-csdigital
SPI

Overview

The TinyS3[D] is the smallest member of Unexpected Maker's [D]-series, fitting the power of the ESP32-S3 into the compact TinyPICO form factor — the same footprint as the original TinyPICO and TinyS2. Despite its tiny size, it carries both the dual-core Xtensa LX7 processor at 240MHz and 8MB of QSPI PSRAM, making it one of the most capable ultra-compact ESP32-S3 boards available.

The [D] designation brings two key hardware upgrades over earlier TinyS3 revisions: a dual antenna system combining an onboard high-gain 3D PCB antenna with a u.FL connector for an external antenna, switchable at runtime through an RF control pin; and a dedicated I2C battery fuel gauge for accurate LiPo state-of-charge readings. These additions make the TinyS3[D] well-suited for space-constrained portable and wearable applications that still demand robust wireless performance.

With 8MB of flash and 8MB of PSRAM on an 8MB + 8MB configuration, the TinyS3[D] provides ample storage and dynamic memory for CircuitPython applications even at this reduced size. A total of 17 GPIO pins are broken out, the board includes a low-power RGB LED (visible with dramatically reduced current for deep-sleep awareness), and the USB-C connector provides native USB CDC and USB Serial JTAG for programming and debugging. LiPo battery charging via a 700mA 3.3V LDO completes the power management picture.

The TinyS3[D] ships with CircuitPython and a UF2 bootloader. It supports Arduino (2.0.3+), ESP-IDF, and MicroPython, and is pin-compatible with TinyPICO and TinyS2 designs. Unexpected Maker provides open-source schematics on GitHub and full documentation at esp32s3.com.

Use Cases

4

Resources

Where to Buy

Available Software

2

Explore more of the directory — popular use cases, firmware, and specs to browse next.