
![Image of TinyS3[D] ESP32-S3](https://abacasstorageaccnt.blob.core.windows.net/cirkit/fbada4d1-f88e-4ec4-81bb-043ef6a95193.png)
The TinyS3[D] ESP32-S3 is a compact and powerful microcontroller board developed by Unexpected Maker. It is based on the ESP32-S3 chip, which features dual-core Xtensa LX7 processors, integrated Wi-Fi, and Bluetooth 5.0 LE capabilities. This board is designed for IoT (Internet of Things) applications, offering high performance, low power consumption, and a wide range of peripheral support. Its small form factor makes it ideal for space-constrained projects.
![Image of Esp 32 super mini with MicroSd module: A project utilizing TinyS3[D] ESP32-S3 in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/b65709af-2147-4d6c-bcfb-7d17b76a4728.png)
![Image of temperature_KA: A project utilizing TinyS3[D] ESP32-S3 in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/122bcc6c-f53b-4eb7-a68b-1c7a1d8a14ef.png)
![Image of ESP32: A project utilizing TinyS3[D] ESP32-S3 in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/0cdb0477-c95a-4ad3-b9d8-062d2a25e781.png)
![Image of Esp 32 Micro Sd + Esp32 DHT 22: A project utilizing TinyS3[D] ESP32-S3 in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/3b07994b-067e-4f22-bacc-bba1075d939f.png)
![Image of Esp 32 super mini with MicroSd module: A project utilizing TinyS3[D] ESP32-S3 in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/b65709af-2147-4d6c-bcfb-7d17b76a4728.png)
![Image of temperature_KA: A project utilizing TinyS3[D] ESP32-S3 in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/122bcc6c-f53b-4eb7-a68b-1c7a1d8a14ef.png)
![Image of ESP32: A project utilizing TinyS3[D] ESP32-S3 in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/0cdb0477-c95a-4ad3-b9d8-062d2a25e781.png)
![Image of Esp 32 Micro Sd + Esp32 DHT 22: A project utilizing TinyS3[D] ESP32-S3 in a practical application](https://abacasstorageaccnt.blob.core.windows.net/cirkit/3b07994b-067e-4f22-bacc-bba1075d939f.png)
Below are the key technical details of the TinyS3[D] ESP32-S3:
| Specification | Details |
|---|---|
| Microcontroller | ESP32-S3 (Xtensa LX7 dual-core, 240 MHz) |
| Flash Memory | 8 MB (QSPI Flash) |
| PSRAM | 2 MB |
| Wi-Fi | 802.11 b/g/n (2.4 GHz) |
| Bluetooth | Bluetooth 5.0 LE |
| USB Interface | USB-C (supports programming and power) |
| Operating Voltage | 3.3V |
| Power Supply | 5V via USB-C or external LiPo battery |
| GPIO Pins | 14 GPIO pins (configurable for digital, analog, I2C, SPI, UART, etc.) |
| ADC Channels | 8 channels (12-bit resolution) |
| PWM Channels | 6 channels |
| Dimensions | 27 mm x 18 mm |
| Power Consumption | Ultra-low power modes supported |
The TinyS3[D] ESP32-S3 features a total of 14 GPIO pins, which are multifunctional and can be configured for various purposes. Below is the pinout description:
| Pin | Name | Function |
|---|---|---|
| 1 | GND | Ground |
| 2 | 3V3 | 3.3V power output |
| 3 | GPIO0 | General-purpose I/O, boot mode selection |
| 4 | GPIO1 | General-purpose I/O, UART TX |
| 5 | GPIO2 | General-purpose I/O, UART RX |
| 6 | GPIO3 | General-purpose I/O, I2C SDA |
| 7 | GPIO4 | General-purpose I/O, I2C SCL |
| 8 | GPIO5 | General-purpose I/O, SPI MOSI |
| 9 | GPIO6 | General-purpose I/O, SPI MISO |
| 10 | GPIO7 | General-purpose I/O, SPI SCK |
| 11 | GPIO8 | General-purpose I/O, PWM output |
| 12 | GPIO9 | General-purpose I/O, ADC input |
| 13 | GPIO10 | General-purpose I/O, ADC input |
| 14 | GPIO11 | General-purpose I/O, PWM output |
Powering the Board:
Programming the Board:
Connecting Peripherals:
Below is an example of how to blink an LED connected to GPIO8:
// Define the GPIO pin for the LED
#define LED_PIN 8
void setup() {
// Set the LED pin as an output
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// Turn the LED on
digitalWrite(LED_PIN, HIGH);
delay(1000); // Wait for 1 second
// Turn the LED off
digitalWrite(LED_PIN, LOW);
delay(1000); // Wait for 1 second
}
The board is not detected by the computer:
Code upload fails:
Wi-Fi or Bluetooth is not working:
The board overheats:
Q: Can I power the TinyS3[D] with a battery?
A: Yes, you can use a 3.7V LiPo battery connected to the JST connector. The board includes a built-in LiPo charger.
Q: What is the maximum current output of the GPIO pins?
A: Each GPIO pin can source or sink up to 40 mA, but it is recommended to limit the current to 20 mA for safe operation.
Q: Does the TinyS3[D] support deep sleep mode?
A: Yes, the ESP32-S3 chip supports ultra-low power deep sleep mode for energy-efficient applications.
Q: Can I use the TinyS3[D] with MicroPython?
A: Yes, the TinyS3[D] is compatible with MicroPython. You can flash the MicroPython firmware to the board and use it for development.