Logo
Unexpected Maker TinyS2 ESP32-S2 Development Board (TinyS2)
Unexpected Maker TinyS2 ESP32-S2

Available from:
Amazon.com
Unexpectedmaker.com
Shop.pimoroni.com



Manufacturer:
Unexpectedmaker.com

Install method:
USB to Serial

GPIO #Component
GPIO00 User
GPIO01 WS2812
GPIO02 Output Hi
GPIO03 ADC Input
GPIO04 User
GPIO05 User
GPIO06 User
GPIO07 User
GPIO08 User
GPIO09 User
GPIO010 None
GPIO011 None
GPIO012 None
GPIO013 None
GPIO014 User
GPIO015 None
GPIO016 None
GPIO017 User
GPIO018 User
GPIO019 None
GPIO020 None
GPIO021 None
GPIO33 User
GPIO34 None
GPIO35 User
GPIO36 User
GPIO37 User
GPIO38 User
GPIO39 None
GPIO40 None
GPIO41 None
GPIO42 None
GPIO43 Serial Tx
GPIO44 Serial Rx
GPIO45 None
GPIO46 None
Configuration for ESP32-S2
{"NAME":"TinyS2","GPIO":[1,1376,3840,4704,1,1,1,1,1,1,0,0,0,0,1,0,0,1,1,0,0,0,1,0,1,1,1,1,0,0,0,0,3200,3232,0,0],"FLAG":0,"BASE":1}
Flash only with ESP32-S2 tasmota32s2... binaries.

A small form factor ESP32-S2 dev board.

This board uses an ESP32-S2F-N4R2 chip with 4 MB of flash and 2 MB of PSRAM.

Flashing

When the board is booted into debug by holding BOOT and pressing the RESET button the USB port exposes a serial connection. This can be used to easily flash new firmware.

For flashing via tasmota32s2.factory.bin, download the tasmota32s2.factory.bin file.

esptool.py --chip esp32s2 --baud 115200 --before default_reset --after hard_reset write_flash --erase-all -z 0x0 tasmota32s2.factory.bin

Device Notes

Unexpected Maker TinyS2 Front

There are two versions of the TinyS2 with slightly different pinouts for the SPI pins.

Unexpected Maker TinyS2 P1 Pinout

Unexpected Maker TinyS2 P3 Pinout

TinyS2 Schematic

Peripherals

  • WS2812B Neopixel
    • On GPIO1 with power on GPIO2.
    • Provided template configures this as WS2812 with GPIO2 as Output Hi for power.
  • 1S LiPo battery management subsystem with 2-pin JST-SH connector
    • Battery voltage on GPIO3 and 5V/voltage detection on GPIO21
    • Provided template configures GPIO3 as ADC Input 1 and does not configure GPIO21.

GPIO Pin Mapping

The user pins labelled on the board are set up as User pins in the template.The pin numbers match the ESP’s internal GPIO number assignments allowing relatively easy module configuration without having to translate pin.

The only exception are the pins labeled TX and RX, which are set up as Serial TX/RX in the template.