ESP32-S3 SuperMini development board with two loose 2.54mm male header strips

ESP32-S3 SuperMini Dev Board - Dual-Core 240MHz, 2MB PSRAM, WiFi + BLE 5, LiPo Charger

$9.95 NZD
Save 5% at 2+
Skip to product information
SKU: ESP32-S3-MINI-1PK

ESP32-S3 SuperMini Dev Board - Dual-Core 240MHz, 2MB PSRAM, WiFi + BLE 5, LiPo Charger

$9.95 NZD
5.0 1 review
Availability:
Dispatch: Within 24 hours 7-day dispatch, excluding public holidays

NZ Post: 1-2 days urban · 2-4 days rural

Shipping from $5.99 urban / $9.99 rural.

Buy more, pay less Prices shown are per unit. Add enough of this item and the lower rate applies on its own at checkout. There is no code to enter and you do not need to buy a pack. Choosing a tier here just sets the quantity for you. Larger quantities go out in the same bag, so packing, handling and postage cost us less per unit. We pass that saving straight on to you, so you can buy more for less.

Easy 30-day returns · 12-month warranty

Add these too
Free Urban delivery on orders over $66
Urban $66 Rural $88

The ESP32-S3 SuperMini is the one in this family with real headroom. Two Xtensa LX7 cores at 240MHz, 2MB of PSRAM alongside the 4MB flash, and vector instructions built for TinyML and audio work, all on a 23.5 x 18mm USB-C board. It breaks out 35 GPIO, which is more than any other SuperMini we stock, though 20 of those sit on the underside rather than the castellated rails. B+ and B- pads underneath feed an onboard lithium charger, so a battery-powered build needs nothing but a cell.

  • ESP32-S3FH4R2 dual-core Xtensa LX7, up to 240MHz
  • 2MB PSRAM and 4MB flash, both inside the chip package
  • 128-bit vector instructions for TinyML, DSP and audio
  • 35 GPIO broken out, 18 on the rails and 20 underneath
  • 18 ADC channels and 14 capacitive touch channels
  • 2.4GHz WiFi (802.11 b/g/n) and Bluetooth 5 LE
  • Native USB-C: serial console, JTAG and USB OTG for HID
  • Onboard single-cell LiPo charger, B+ / B- pads underneath
  • Ceramic chip antenna, 23.5 x 18mm, 3.6g with headers
  • Arduino IDE, PlatformIO, ESP-IDF, ESPHome and MicroPython

Specifications

ChipEspressif ESP32-S3FH4R2
CPUDual-core Xtensa LX7, up to 240MHz, with vector instructions
Memory4MB flash, 2MB PSRAM, 512KB SRAM, 384KB ROM
WiFi2.4GHz 802.11 b/g/n, TX to 21dBm
BluetoothBluetooth 5 LE, Mesh, Long Range coded PHY
GPIO35 broken out: 18 castellated pads (9 per rail) plus 20 underside pads
ADC12-bit, 18 channels on GPIO1 to GPIO18
Touch14 capacitive channels on GPIO1 to GPIO14
Interfaces3x UART, 2x I2C, 4x SPI, 2x I2S, TWAI (CAN 2.0), SD/MMC, LCD and camera
USBUSB-C, native USB Serial/JTAG and USB OTG, no bridge chip
BatteryB+ / B- solder pads on the underside, 3.0-4.2V single cell
Charge current100mA, or 300mA with the BOOST jumper bridged
Power inUSB-C, 3.3-6V on the 5V pad, or a single lithium cell
Onboard LEDsWS2812 RGB and a discrete LED, both on GPIO48, plus charge status
ButtonsBOOT (GPIO0) and RESET
AntennaOnboard ceramic chip antenna
Logic voltage3.3V, not 5V tolerant
Deep sleep8uA at chip level
Dimensions23.5 x 18mm, 2.54mm pin pitch, 3.60g with headers
Full technical datasheet, top and bottom pin maps, boot notes PDF

What's in the box

ESP32-S3 SuperMini board

Powered up and checked on the bench before it leaves us, then wiped back to blank so you get a clean board.

2.54mm male header strips

Supplied loose, not fitted. They are ten-way against nine pads per rail, so snap one position off each or let the surplus overhang. Solder them straight, right-angle or low-profile to suit your build, or leave them off and reflow the board by its castellated edges.

Great for

Edge AI and TinyML inference
USB HID: keyboard, mouse, MIDI, gamepad
Camera and LCD projects that need PSRAM
I2S audio capture and playback
ESPHome and Home Assistant nodes
Battery powered WiFi sensors and loggers

Getting started: in the free Arduino IDE, install the Espressif esp32 board package and select ESP32S3 Dev Module first - USB CDC On Boot, USB Mode and PSRAM do not appear in the Tools menu until you have, which catches most people out. Then set USB CDC On Boot to Enabled so the Serial Monitor works, and PSRAM to QSPI PSRAM or the 2MB is never mapped. Plug in with a USB-C data cable. A brand new board often wants the BOOT hold before a port appears, which is normal: hold BOOT, tap RESET, release RESET, then release BOOT.

Good to know: Logic is 3.3V and the GPIO are not 5V tolerant. Do not power the 5V pad while USB-C is plugged in, and use only one source at a time. Two marks on the top face annotate LEDs rather than pads: 48 beside each LED and BAT beside the charge LED. The underside silkscreens the GPIO number of every pad, which is the quickest way to read this board.

  • 5 stars: 1 (100%)
  • 4 stars: 0 (0%)
  • 3 stars: 0 (0%)
  • 2 stars: 0 (0%)
  • 1 star: 0 (0%)
Y
Yanni M.

Awesome little bit of kit. Loving playing around with them.
ALso soundstanding service from NZN :)

Frequently Asked Questions

Answers to the questions buyers ask most.

What does the S3 give me over the C3 SuperMini?
Roughly ten times the working room. The C3 is one RISC-V core at 160MHz with 400KB of SRAM and 13 GPIO. The S3 is two Xtensa LX7 cores at 240MHz with 512KB of SRAM plus 2MB of PSRAM, 35 GPIO, 18 ADC channels and 14 touch channels, and it adds USB OTG so it can act as a keyboard, mouse or MIDI device. Pick the C3 for a cheap sensor node, the S3 when you need memory, pins or processing.
Does this one actually have PSRAM?
Yes, 2MB. We check it on the bench rather than taking the paperwork's word for it: esptool reads the chip's own eFuses and reports 'ESP32-S3 (QFN56), Dual Core + LP Core, 240MHz, Embedded Flash 4MB, Embedded PSRAM 2MB'. Worth knowing because a lot of listings for this board, including the manufacturer's own, carry a spec block copied from the ESP32-C3 that says RISC-V single core, 160MHz and 400KB SRAM, and never mentions PSRAM at all. One catch on your side: PSRAM is disabled by default in the Arduino board menu. Set Tools then PSRAM to QSPI PSRAM, or ESP.getPsramSize() returns zero.
How many pins does it really have, and where are they?
35 GPIO. Eighteen are castellated pads on the edges, nine per rail: 5V, GND, 3V3, 13, 12, 11, 10, 9, 8 down one side and TX, RX, 1, 2, 3, 4, 5, 6, 7 down the other. The other twenty are numbered solder pads on the underside: 14, 15, 16, 17, 18, 21, 33, 34, 35, 36, 37, 38 on one half and 39, 40, 41, 42, 45, 46, 47, 48 on the other, plus the B+ and B- battery pads and the BOOST jumper.
Can I get at the underside pads on a breadboard?
Not while the board is seated flat, no. They are covered. If you need them, mount the board on headers with clearance underneath, use a socket, or reflow it onto a carrier that routes them out. Worth planning before you commit to a pinout, because that is twenty of the thirty-five GPIO.
Can it act as a USB keyboard or mouse?
Yes. The S3 has full-speed USB OTG as well as the USB Serial/JTAG console, so it can present as a HID keyboard, mouse, gamepad, MIDI device or mass storage. The USB data lines are GPIO19 and GPIO20, which are wired to the USB-C connector and not brought out to a pad, so you cannot break the console by accident.
Can I run it from a battery?
Yes. Two round solder pads marked B+ and B- sit on the underside beneath the USB-C connector, feeding an onboard single-cell lithium charger. Solder a 3.7V Li-ion or LiPo cell to them and it charges whenever USB-C is connected. Charge current is 100mA as shipped, or 300mA if you bridge the BOOST jumper, which the manufacturer says is only for cells of 500mAh or larger. Use a protected cell and do not leave a charging board unattended.
Which pins should I keep clear at boot?
GPIO3 on the left rail, and GPIO45 and GPIO46 on the underside. GPIO45 is the important one: it selects the supply voltage for the in-package flash and PSRAM, so holding it at the wrong level through reset stops the board booting at all and looks exactly like a dead board. Never fit a pull-up, an LED to 3V3 or an idle-high bus signal on GPIO45. GPIO0 is the BOOT button and has no pad.
Where is the LED and why does blink do nothing?
There is no plain user LED you can toggle on its own. A WS2812 RGB LED and a small discrete LED both sit on GPIO48, so they cannot be driven independently, and a stock blink sketch will not behave the way you expect. The manufacturer states this outright: 'Onboard RGB, Blue LED: Common GPIO 48 pin'. Use a NeoPixel library such as Adafruit NeoPixel or FastLED on pin 48. There is also a charge-status LED marked BAT, which has no GPIO control.
I cannot find USB CDC On Boot in the Arduino Tools menu
Select the board first. USB CDC On Boot, USB Mode, PSRAM and Flash Size are board-specific entries, so they do not exist in the Tools menu until you set Tools then Board to ESP32S3 Dev Module. Going looking for them beforehand is a dead end and it is the most common first-run stumble on this board. Take care not to pick plain 'ESP32 Dev Module' either, which sits right beside it in the list and has no native USB, so it never shows those options.
Are the header pins fitted?
No. Two 2.54mm male header strips come loose in the bag. They are ten-way against nine pads per rail, so snap one position off each or let the extra pin overhang. You can also skip them and reflow the board onto a carrier by its castellated edges, or solder wires straight to the pads.
Does it need a driver?
No. The chip drives USB itself and enumerates as a native USB Serial/JTAG device, so Windows, macOS and Linux all see it with the driver already in the operating system. There is no CH340 or CP2102 on this board. Use a USB-C data cable, not a charge-only one.
Which board do I select in the Arduino IDE?
Install the Espressif esp32 board package, then choose ESP32S3 Dev Module before anything else, because the rest of the settings only appear once it is selected. Then set USB CDC On Boot to Enabled or the Serial Monitor stays blank, and PSRAM to QSPI PSRAM so the 2MB is actually mapped. Flash size 4MB, flash mode QIO 80MHz. For ESPHome use the esp32 platform with variant esp32s3; for PlatformIO the board ID is esp32-s3-devkitc-1.
How do I put it into download mode?
Hold BOOT, tap RESET, release RESET, then release BOOT. Expect to need this on the very first connection of a new board, which is normal rather than a fault, and any time a running sketch stops the port appearing. If it still will not show up, try a second USB-C cable first, then run esptool erase-flash from download mode to clear firmware that crashes early.

Have a Question About This Product?

Send it through and we will get back to you by email.

Why Buy from NZN

Useful parts, fair prices and someone local to help.

I'm Lukas, an engineering student and maker based in Te Awamutu. NZN grew out of a CNC build that dragged on for months because every missing cable, bolt or electronic part meant another overseas order. I started the shop so Kiwi makers can spend more time building and less time waiting for the next parcel.

  • Stocked here in New Zealand

    Orders are picked and packed in Te Awamutu and dispatched within 24 hours every day, excluding public holidays. NZ Post target delivery is 1-2 days urban and 2-4 days rural.

  • Fair prices, clearly shown

    Prices are kept competitive and quantity discounts are shown upfront. Free delivery starts at $66 for urban addresses and $88 for rural addresses.

  • 30-day returns and 12-month warranty

    Get in touch if something is not right and we will help sort it.

  • Practical product support

    Ask a product question and get help from a real person in New Zealand who knows the range.

You may also like