AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Waveshare

ESP32-S3-Zero Mini Development Board – Dual-Core 240MHz, Wi-Fi & Bluetooth 5, 4MB or 8MB Flash, Headers Optional

·

$9.00 |
In stock
No reviews yet

Four versions — choose Memory and Headers above This page sells all four factory versions of the ESP32-S3-Zero. Two axes: how much memory the module carries,...

Essentials for ESP32-S3-Zero Mini Development Board – Dual-Core 240MHz, Wi-Fi & Bluetooth 5, 4MB or 8MB Flash, Headers Optional

ESP32-C6 Microcontroller, WiFi 6 Development Board, 160MHz Single-core Processor, ESP32-C6-WROOM-1-N8 Module

ESP32-C6 Microcontroller, WiFi 6 Development Board, 160MHz Single-core Processor, ESP32-C6-WROOM-1-N8 Module

+$11.45

Stock availability

Ready to ship from Sydney
13 in stock
Available Lead time for these units: 3–16 business days before they leave our warehouse, plus carrier transit.
96 available
Genuine AU stock · Ships from Sydney AU warranty GST tax invoice
Estimated Delivery
Arrives
Order within 5h 6m for same-day dispatch
Disclaimer
View Markdown
Secure checkout

Four versions — choose Memory and Headers above

This page sells all four factory versions of the ESP32-S3-Zero. Two axes: how much memory the module carries, and whether the pin headers arrive already soldered on. Both are set at the factory, so neither can be changed later — memory in particular is part of the module itself.

  • 4MB Flash · 2MB PSRAM / No headers — ESP32-S3-Zero, our WS-25081. This is the one we hold on the shelf in Sydney.
  • 4MB Flash · 2MB PSRAM / Pre-soldered headers — ESP32-S3-Zero-M, our WS-25517. Same board, headers fitted.
  • 8MB Flash · 8MB PSRAM / No headers — ESP32-S3-Zero-N8R8, our WS-33879. Built on the ESP32-S3-PICO-1-N8R8 module.
  • 8MB Flash · 8MB PSRAM / Pre-soldered headers — ESP32-S3-Zero-N8R8-M, our WS-33549.

The other three versions come in on our regular Waveshare order, which flies in from Shenzhen. The stock availability box on this page shows the current lead time for whichever version you have selected, so check it before you order. If you would rather we sent the rest of your order first and posted the board on when it lands, email us and we will arrange it.

What it is

The ESP32-S3-Zero is a very small ESP32-S3 board — about the size of a postage stamp — with Wi-Fi and Bluetooth on board and no external antenna to fit. It runs the Xtensa 32-bit LX7 dual-core processor at up to 240MHz, talks to your computer over a single USB Type-C cable, and exposes 24 GPIO pins you can configure for almost any peripheral you like.

The edges are castellated: the half-round plated notches let you solder the whole board down onto a carrier PCB like a surface-mount module, instead of socketing it. That is what makes this board unusual. You can prototype with it on a breadboard and then, without redesigning anything, reflow the same board into your own product.

Who it is for

  • Anyone who wants Wi-Fi or Bluetooth in a project where a full-size dev board will not fit — wearables, sensor nodes, models, props.
  • Makers moving a prototype towards a small production run, who want to solder the module straight onto their own board.
  • MicroPython and Arduino users who want an S3 without paying for a large development kit.

Choosing between the versions

  • Headers. Pre-soldered headers save you the soldering and suit breadboard work straight out of the packet. If you plan to solder the board flat onto a carrier PCB, take the no-header version — fitted pins get in the way.
  • Memory. The 4MB Flash / 2MB PSRAM version is the right default and handles ordinary Wi-Fi, Bluetooth and sensor work comfortably. Step up to 8MB Flash / 8MB PSRAM if you are buffering camera frames, driving a large display, running a sizeable file system, or working with on-device audio or machine learning models — all of which run out of PSRAM first.

Specifications

  • Processor — Xtensa 32-bit LX7 dual-core, up to 240MHz
  • Memory — 512KB SRAM and 384KB ROM built in, plus either 4MB Flash with 2MB PSRAM or 8MB Flash with 8MB PSRAM depending on the version
  • Wi-Fi — 2.4GHz 802.11 b/g/n
  • Bluetooth — Bluetooth 5 (LE)
  • Antenna — on-board 2.4GHz ceramic antenna, none to fit
  • GPIO — 24 pins, flexibly configurable
  • Peripherals — 4× SPI, 2× I2C, 3× UART, 2× I2S, 2× ADC and more
  • USBType-C, with the USB serial controller built into the chip
  • Regulator — ME6217C33M5G 3.3V LDO, 800mA maximum
  • Indicator — WS2812 addressable RGB LED
  • Controls — BOOT and RESET buttons
  • Mounting — castellated edge pads, suitable for soldering to a carrier board
  • Programming — C/C++ (ESP-IDF and Arduino) and MicroPython

Worth knowing before you build

  • There is no separate USB-to-UART chip. To flash firmware, hold the BOOT button (GPIO0) down as you plug the Type-C cable in.
  • The default UART0 pins marked TX and RX on the silkscreen are GPIO43 and GPIO44.
  • GPIO33 to GPIO37 are not brought out. They are reserved for the Octal PSRAM inside the module.
  • When you mount the board in an enclosure or onto a carrier PCB, keep metal, plastic and other boards clear of the ceramic antenna or the wireless range will suffer.

In the packet

  • 1× ESP32-S3-Zero board in the version you select — nothing else. There is no cable, no enclosure and, on the no-header versions, no pin headers.

Documentation

Waveshare publish the pinout, schematic, demo code and a MicroPython getting-started series for this board. You will find the link in the Resources section of this page.

Jargon buster

Plain-language definitions for the technical terms used above.

ADC
An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
ESP-IDF
ESP-IDF is Espressif’s official software development framework for ESP32-family chips. It gives more direct control over the hardware than beginner-style environments, which can help with advanced features like Wi-Fi, Bluetooth, audio and power management.
ESP32
ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
GPIO
General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
Headers
Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
I2S
I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
LED
A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
MicroPython
A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
octal PSRAM
Octal PSRAM is external pseudo-static RAM that uses an eight-line data interface for higher bandwidth than simpler single- or quad-line connections. It provides extra working memory for tasks that exceed a microcontroller's built-in RAM, such as large frame buffers, camera or image data, audio, or sizeable data sets.
PCB
A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
RGB
Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
RX
RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
SPI
A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
SRAM
Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
TX
TX means transmit, usually showing data being sent from the board. A TX indicator LED can help you see when the board is communicating or uploading code.
Type-C
USB Type-C (USB-C) is a small, reversible USB connector used for charging, power, and data transfer on many modern devices. A Type-C port or plug indicates the cable and charger connection needed to power, charge, or communicate with a device.
UART
UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.
USB Type-C
USB Type-C is a small, reversible USB connector used for power, data and sometimes video on many modern devices. The connector itself does not guarantee a particular speed or voltage, so check the supported USB version, data rate and whether it carries more than 5V via USB Power Delivery.
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.