Waveshare ESP32-S3 Zero: high-resolution, datasheet, pinout, and specs

Spread the love

High resolution image

The ESP32-S3 Zero is a compact castellated module from Waveshare, powered by the dual-core Xtensa® 32-bit LX7 processor (up to 240 MHz) and integrating Wi-Fi (802.11 b/g/n) and Bluetooth 5.0 (LE). With 4 MB of onboard flash, 2 MB of PSRAM, and hardware crypto accelerators, it’s ideal for space-constrained IoT, wearable, and mobile applications

Here my selection of esp32s3 to buy ESP32 S3 Purlple AI-S3 - YD-ESP32-S3 - ESP32-S3-DevKitC-1 - ESP32-S3-DevKitC-1 - ESP32-S3 Board 5-inch/7-inch screen - ESP32-S3 Zero

PINs

GPIO33 to GPIO37 pins are not exposed; these pins are used for Octal PSRAM.
GPIO21 to connected with WS2812 RGB LED.
ESP32-S3-Zero does not employ a USB to UART chip. When flashing firmware, press and hold the BOOT button (GPIO0) and then connect the Type-C cable.
The “TX” and “RX” markings on the board indicate the default UART0 pins for ESP32-S3-Zero. Specifically, TX is GPIO43, and RX is GPIO44.

Specifications

FeatureDetails
SoCESP32-FH4R2 (Xtensa LX7 dual-core @ up to 240 MHz)
Wireless2.4 GHz Wi-Fi (b/g/n), Bluetooth 5.0 (LE)
Memory4 MB Flash, 2 MB PSRAM; 512 KB SRAM, 384 KB ROM
GPIO24 programmable pins (19 exposed; GPIO33–37 for PSRAM)
USBType-C full-speed controller (no external UART chip)
Power Input5 V castellated hole (3.7–6 V input); onboard 3.3 V regulator
Onboard LEDWS2812 RGB connected to GPIO21
Secure Boot & CryptoAES, RSA, SHA, HMAC, RNG
Dimensions18 mm × 23.5 mm (pitch 2.54 mm between castellated rows)

CPU and Memory

  • Xtensa® dual-core 32-bit LX7 microprocessor,
    up to 240 MHz
  • CoreMark® score:
    – 1 core at 240 MHz: 613.86 CoreMark; 2.56 CoreMark/MHz
    – 2 cores at 240 MHz: 1181.60 CoreMark; 4.92 CoreMark/MHz
  • 128-bit data bus and SIMD commands
  • 384 KB ROM
  • 512 KB SRAM
  • 16 KB SRAM in RTC
  • SPI, Dual SPI, Quad SPI, Octal SPI, QPI and OPI interfaces that allow connection to multiple flash and external RAM
  • Flash controller with cache is supported
  • Flash in-Circuit Programming (ICP) is supported

Advanced Peripheral Interfaces

  • 45 × programmable GPIOs
  • Digital interfaces:
    – 4 × SPI
    – 1 × LCD interface (8-bit ~16-bit parallel RGB, I8080 and MOTO6800), supporting conversion between RGB565, YUV422, YUV420 and YUV411
    – 1 × DVP 8-bit ~16-bit camera interface
    – 3 × UART
    – 2 × I2C
    – 2 × I2S
    – 1 × RMT (TX/RX)
    – 1 × pulse counter
    – LED PWM controller, up to 8 channels
    – 1 × full-speed USB OTG
    – 1 × USB Serial/JTAG controller
    – 2 × MCPWM
    – 1 × SDIO host controller with 2 slots
    – General DMA controller (GDMA), with 5 transmit channels and 5 receive channels Espressif Systems 3
    Submit Documentation Feedback ESP32-S3 Series Datasheet v1.6
    – 1 × TWAI® controller, compatible with ISO 11898-1 (CAN Specification 2.0)
  • Analog interfaces:
    – 2 × 12-bit SAR ADCs, up to 20 channels
    – 1 × temperature sensor
    – 14 × touch sensing IOs Timers:
    – 4 × 54-bit general-purpose timers
    – 1 × 52-bit system timer
    – 3 × watchdog timers

Wi-Fi

  • IEEE 802.11 b/g/n-compliant
  • Supports 20 MHz, 40 MHz bandwidth in 2.4 GHz band
  • 1T1R mode with data rate up to 150 Mbps
  • Wi-Fi Multimedia (WMM)
  • TX/RX A-MPDU, TX/RX A-MSDU
  • Immediate Block ACK
  • Fragmentation and defragmentation
  • Automatic Beacon monitoring (hardware TSF)
  • 4 × virtual Wi-Fi interfaces
  • Simultaneous support for Infrastructure BSS in Station, SoftAP, or Station + SoftAP modes Note that when ESP32-S3 scans in Station mode, the SoftAP channel will change along with the Station channel
  • Antenna diversity
  • 802.11mc FTM

Bluetooth

  • Bluetooth LE: Bluetooth 5, Bluetooth mesh
  • High power mode (20 dBm)
  • Speed: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
  • Advertising extensions
  • Multiple advertisement sets
  • Channel selection algorithm #2
  • Internal co-existence mechanism between Wi-Fi and Bluetooth to share the same antenna

Low Power Management

  • Power Management Unit with five power modes
  • Ultra-Low-Power (ULP) coprocessors:
    – ULP-RISC-V coprocessor
    – ULP-FSM coprocessor

Security

  • Secure boot
  • Flash encryption
  • 4-Kbit OTP, up to 1792 bits for users
  • Cryptographic hardware acceleration:
    – AES-128/256 (FIPS PUB 197)
    – Hash (FIPS PUB 180-4)
    – RSA
    – Random Number Generator (RNG)
    – HMAC
    – Digital signature

How to

  1. ESP32: pinout, specs and Arduino IDE configuration
  2. ESP32: integrated SPIFFS Filesystem
  3. ESP32: manage multiple Serial and logging
  4. ESP32 practical power saving
    1. ESP32 practical power saving: manage WiFi and CPU
    2. ESP32 practical power saving: modem and light sleep
    3. ESP32 practical power saving: deep sleep and hibernation
    4. ESP32 practical power saving: preserve data, timer and touch wake up
    5. ESP32 practical power saving: external and ULP wake up
    6. ESP32 practical power saving: UART and GPIO wake up
  5. ESP32: integrated LittleFS FileSystem
  6. ESP32: integrated FFat (Fat/exFAT) FileSystem
  7. ESP32-wroom-32
    1. ESP32-wroom-32: flash, pinout, specs and IDE configuration
  8. ESP32-CAM
    1. ESP32-CAM: pinout, specs and Arduino IDE configuration
    2. ESP32-CAM: upgrade CamerWebServer with flash features
  9. ESP32: use ethernet w5500 with plain (HTTP) and SSL (HTTPS)
  10. ESP32: use ethernet enc28j60 with plain (HTTP) and SSL (HTTPS)
  11. How to use SD card with esp32
  12. esp32 and esp8266: FAT filesystem on external SPI flash memory
  1. Firmware and OTA update management
    1. Firmware management
      1. ESP32: flash compiled firmware (.bin)
      2. ESP32: flash compiled firmware and filesystem (.bin) with GUI tools
    2. OTA update with Arduino IDE
      1. ESP32 OTA update with Arduino IDE: filesystem, firmware, and password
    3. OTA update with Web Browser
      1. ESP32 OTA update with Web Browser: firmware, filesystem, and authentication
      2. ESP32 OTA update with Web Browser: upload in HTTPS (SSL/TLS) with self-signed certificate
      3. ESP32 OTA update with Web Browser: custom web interface
    4. Self OTA uptate from HTTP server
      1. ESP32 self OTA update firmware from the server
      2. ESP32 self OTA update firmware from the server with version check
      3. ESP32 self-OTA update in HTTPS (SSL/TLS) with trusted self-signed certificate
    5. Non-standard Firmware update
      1. ESP32 firmware and filesystem update from SD card
      2. ESP32 firmware and filesystem update with FTP client
  1. Integrating LAN8720 with ESP32 for Ethernet Connectivity with plain (HTTP) and SSL (HTTPS)
  2. Connecting the EByte E70 to ESP32 c3/s3 devices and a simple sketch example
  3. ESP32-C3: pinout, specs and Arduino IDE configuration
  4. Integrating W5500 with ESP32 Using Core 3: Native Ethernet Protocol Support with SSL and Other Features
  5. Integrating LAN8720 with ESP32 Using Core 3: Native Ethernet Protocol Support with SSL and Other Features
  6. Dallas ds18b20:
  7. Guide to I2C on ESP32: Communication with Heterogeneous 5V and 3.3V Devices, Additional Interface Management and Scanner
  8. Display

Datasheet

ESP32s3 datasheet

No online PDF viewer installed. Download!

Board Schematic

No online PDF viewer installed. Download!

PCB size

ESP32-S3-Zero size
ESP32-S3-Zero size

Thanks


Spread the love

Leave a Reply

Your email address will not be published. Required fields are marked *