TENSTAR ROBOT ESP32-S3-Zero

TENSTAR ESP32-S3-Zero Mini Development Board User Manual

Model: ESP32-S3-Zero | Brand: TENSTAR ROBOT

1. Introduction

The TENSTAR ESP32-S3-Zero is a compact mini development board designed for Internet of Things (IoT), mobile devices, wearable electronics, smart home, and other application scenarios. It features the ESP32-SFH4R2 system-on-a-chip (SOC) with integrated low-power Wi-Fi and BLE5.0, along with 4MB Flash and 2MB PSRAM. Its small size and half-hole process make it easy to integrate into custom baseplates. The board includes a Type-C USB port and exposes most unused pins for flexible development.

Two TENSTAR ESP32-S3-Zero Mini Development Boards with pin headers.
Figure 1: Two ESP32-S3-Zero Mini Development Boards with included pin headers.

2. Key Features

  • Processor: High-performance Xtensa® 32-bit LX7 dual-core processor, main frequency up to 240MHz.
  • Wireless Connectivity: 2.4GHz Wi-Fi (802.11b/g/n) and Bluetooth® 5 (LE).
  • Memory: Built-in 512KB SRAM and 384KB ROM, stacked 4MB Flash and 2MB PSRAM.
  • Design: Compact size with half-hole process and stamp hole design for easy integration.
  • Antenna: On-board ceramic antenna.
  • Power Management: Supports flexible clock module power independent settings for multi-scenario low-power modes.
  • USB: Integrated USB serial full speed controller with Type-C interface.
  • GPIO: 34 flexible GPIOs for peripheral functions.
  • Peripherals: Includes 4 SPI, 2 I2C, 3 UART, 2 I2S, and 2 ADC interfaces.
  • Security: Hardware encryption accelerator, RNG, HMAC, and Digital Signature modules.

3. Technical Specifications

FeatureDetail
ProcessorXtensa® 32-bit LX7 dual-core, up to 240MHz
Wi-Fi2.4GHz (802.11b/g/n)
BluetoothBluetooth® 5 (LE)
SRAM512KB
ROM384KB
Flash4MB
PSRAM2MB
USB InterfaceType-C
GPIO Pins34
Peripherals4 SPI, 2 I2C, 3 UART, 2 I2S, 2 ADC
Supply Voltage5V (via USB-C) / 3.7V to 6V (external)
Operating Temperature-30°C to 50°C
Dissipation Power1
Package TypeSMD
Dimensions23.5mm x 18mm
Weight4g

4. Package Contents

Your package should contain the following items:

  • 2 x ESP32-S3-Zero Mini Development Boards
  • Pin headers (unassembled)

5. Setup Instructions

5.1 Pin Header Assembly

The included pin headers are typically unassembled. Solder them to the board's pin holes if you intend to use the board with breadboards or standard prototyping setups. Ensure proper alignment before soldering.

5.2 Power Supply

  • USB-C Power: The board can be powered directly via its Type-C USB port from a computer or a 5V USB power adapter.
  • External Power Supply: If using an external power source, input 3.7V to 6V into the half-hole labeled '5V' on the silk screen. Ensure correct polarity to prevent damage.

5.3 Connecting to a Computer

Connect the ESP32-S3-Zero to your computer using a USB-C cable. The integrated USB serial full-speed controller will allow communication for programming and debugging.

6. Operating Instructions

6.1 Entering Download Mode

To upload new firmware or programs to the ESP32-S3-Zero, you need to put the board into download mode:

  1. Press and hold the BOOT button.
  2. While holding the BOOT button, press and release the RESET button.
  3. Release the BOOT button. The board is now in download mode and ready to receive firmware.

6.2 Programming Environment

The ESP32-S3-Zero can be programmed using various development environments, including:

  • Arduino IDE with ESP32 board support.
  • Espressif IDF (IoT Development Framework).
  • MicroPython.

Refer to the official Espressif documentation or community resources for detailed setup guides for your chosen programming environment.

7. Pinout Diagram

The following diagram illustrates the pin assignments and functions of the ESP32-S3-Zero Mini Development Board. This is essential for connecting peripherals and designing custom circuits.

Detailed technical diagram of the ESP32-S3-Zero board, showing features, notes, pinout, and dimensions. The pinout includes labels for 5V, GND, 3V3, TX, RX, and GPIO pins 0-16, 17, 18, 38, 39, 40, 41, 42, 45. It also highlights the BOOT and RESET buttons, and the WS2812 RGB LED pin.
Figure 2: ESP32-S3-Zero Pinout and Technical Overview. This diagram details the board's features, pin assignments, and physical dimensions.

Note on WS2812 RGB LED: The onboard WS2812 RGB LED occupies a specific GPIO pin, as indicated in the pin diagram. Consider this when assigning GPIOs for your projects.

8. User Tips

  • Always double-check your wiring before applying power to prevent short circuits or damage to the board and connected components.
  • When integrating into a custom PCB, ensure adequate clearance for the ceramic antenna for optimal wireless performance.
  • Utilize the low-power modes for battery-operated projects to extend battery life, referring to Espressif's documentation for implementation details.
  • Keep the board in an anti-static bag when not in use to protect it from electrostatic discharge.

9. Troubleshooting

  • Board not recognized by computer: Try a different USB-C cable, ensure it's a data-capable cable, not just charging. Check if drivers are installed correctly for the USB serial chip (usually CP210x or CH340, though the ESP32-S3 has an integrated USB serial controller).
  • Firmware upload fails: Ensure the board is in download mode (press BOOT, then RESET, then release BOOT). Verify correct COM port selection in your IDE.
  • Wi-Fi/Bluetooth issues: Check antenna placement and ensure no metal objects are obstructing the signal. Verify your code for correct Wi-Fi/Bluetooth initialization and credentials.
  • Unexpected behavior: Double-check your code for logic errors. Ensure power supply is stable and within the specified voltage range.

10. Maintenance

The ESP32-S3-Zero development board requires minimal maintenance. Keep it clean and free from dust and moisture. Avoid exposing it to extreme temperatures or harsh chemicals. Store it in a dry, anti-static environment when not in use.

11. Warranty and Support

For technical support, programming resources, and community forums, please refer to the official Espressif documentation and the extensive online community for ESP32-S3 devices. For product-specific inquiries, please contact TENSTAR ROBOT customer service.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.