ESP32S3 Walter Module

ESP32S3 Walter Module development board is based on esp32s3 microcontroller and uses xtensa architecture. Explore detailed specs, pinouts, features and more.


No

No

N/A

Back to Boards

ESP32S3 Walter Module image

Development Board

Code name: ESP32S3_DEV

ESP32S3 QUICKSPOT

ESP32S3 Walter Module is a development board based on the ESP32S3 microcontroller using XTENSA architecture.

This board features a maximum CPU frequency of 240 MHz and 16MB flash memory.

About ESP32S3 Walter Module

Walter is a small, highly integrated IoT module built to tackle complex connectivity and processing needs. At its core is the ESP32-S3, a versatile system-on-chip (SoC) featuring a dual-core processor with hardware acceleration for machine learning, cryptography, and signal processing. It includes a range of peripherals, such as UART, SPI, I²C, and CAN, alongside built-in Wi-Fi b/g/n and Bluetooth 5, providing robust local networking and communication options.

What sets Walter apart is its inclusion of the Sequans GM02SP modem, offering LTE-M and NB-IoT 5G connectivity for low-power, wide-area communication, ideal for IoT applications. The modem also integrates a GNSS receiver, adding precise positioning capabilities for tasks like asset tracking, navigation, or geolocation.

Technical Specifications

Complete technical specification details for ESP32S3 Walter Module

Connectivity

WiFi 802.11 b/g/n (2.4 GHz)

Bluetooth 5.0

BLE 5.0

LTE: CAT M1/NB1/NB2 Yes

Microcontroller

Model esp32s3

Clock Speed 240 MHz

Flash Size 16MB

Architecture xtensa

✨ Features & Pins

Маппинг пинов

Полная распиновка и соответствие GPIO для ESP32-S3

35
Цифровые I/O пины
35
Пины прерываний
20
Аналоговые входы
49
PWM пины
Пин Аналог Тач PWM Другое
1 A0 T1 PWM SDA
2 A1 T2 PWM SCL
3 A2 T3 PWM
4 A3 T4 PWM
5 A4 T5 PWM
6 A5 T6 PWM
7 A6 T7 PWM
8 A7 T8 PWM
9 A8 T9 PWM
10 A9 T10 PWM SS
11 A10 T11 PWM MOSI
12 A11 T12 PWM SCK
13 A12 T13 PWM MISO
14 A13 T14 PWM
15 A14 PWM
16 A15 PWM
17 A16 PWM
18 A17 PWM
19 A18 PWM USB_D-
20 A19 PWM USB_D+
21 PWM
35 PWM
36 PWM
37 PWM
38 PWM
39 PWM
40 PWM
41 PWM
42 PWM
43 PWM TX0
44 PWM RX0
45 PWM
46 PWM
47 PWM
48 PWM RGB_LED
Легенда
A0 Аналоговый вход
PWM Поддержка ШИМ
RX/TX Посл. порт
# Номер пина

Digital IO 24

Analog Input 22

PWM 22

Interrupts 22

  • • LTE: CAT M1/NB1/NB2 (GM02SP module)
  • • GPS: GPS, GNSS Constellation support (GM02SP module)
  • • Ultra low deep sleep current of 9.8µA
  • • Certified for CE, FCC, IC, UKCA, New-Zealand and Australia

Download Full Datasheet

Quick Setup

Copy-paste configs for ESP32S3 Walter Module - auto‑generated from this board’s exact hardware specs.

ESP32S3 240 MHz 16MB DIO Xtensa

In Arduino IDE 2 select Esp32s3 Dev from the esp32 by Espressif package. In PlatformIO use board = esp32-s3-devkitm-1. ESP32S3 · 240 MHz · 16MB · DIO.

Arduino IDE PlatformIO ESPHome esptool

Tools menu settings Copy

Board (select in Arduino IDE) Esp32s3 Dev

CPU Frequency 240 MHz

Flash Size 16MB

Flash Mode DIO

Upload Speed 921600

Architecture Xtensa

In Arduino IDE 2, open Boards Manager, search “esp32” by Espressif and install it. Then go to Tools → Board and select “Esp32s3 Dev” for the ESP32S3 Walter Module.

platformio.ini Copy


[env:esp32s3-walter]
platform  = espressif32
board     = esp32-s3-devkitm-1
framework = arduino

; Exact hardware config for ESP32S3 Walter Module
board_build.mcu        = esp32s3
board_build.f_cpu      = 240000000L
board_build.flash_size = 16MB
board_build.flash_mode = dio
board_upload.flash_size = 16MB

The board value is a close generic match - check PlatformIO board registry for an exact fit.

esp32: block (YAML) Copy


esp32:
  board: esp32-s3-devkitc-1
  framework:
    type: arduino   # or "esp-idf"

# ESP32S3 Walter Module - 240 MHz ESP32S3
# Flash: 16MB | USB: N/A

Paste into your device’s .yaml. See ESPHome ESP32 docs for full options.

esptool.py - flash command Copy


esptool.py \
  --chip esp32s3 \
  --baud 921600 \
  write_flash \
    --flash_mode dio \
    --flash_size 16MB \
    0x0 bootloader.bin \
    0x8000    partitions.bin \
    0xe000    boot_app0.bin \
    0x10000   firmware.bin

Install: pip install esptool - replace firmware.bin with your binary - bootloader at 0x0

ESP32S3 Walter Module Pinout Diagram

Complete pin reference for ESP32S3 Walter Module

ESP32S3 Walter Module pinout diagram

Safe Pins to Use

These pins are safe for general GPIO usage without boot or system conflicts

RESET

IO44/RX0

IO43/TX0

DFU/3V3 EN

IO2

IO1

IO4

IO5

IO6

IO7

IO15

IO16

IO17

IO18

IO8

3V3 OUT

VIN

Why Are These Pins Safe?

✓ No boot sequence involvement

✓ No flash/PSRAM connections

✓ No USB or JTAG conflicts

✓ Freely assignable without issues

Pins to Avoid or Use with Caution

Reserved for critical functions. Misuse may cause boot failures, programming issues, or system conflicts.

Strapping Pins

Boot behavior & flash voltage

JTAG Debugging

Low-level debugging interface

USB Pins

USB Serial/JTAG communication

Flash/SPI Pins

Memory & PSRAM connections

UART Serial

Debugging & firmware uploads

PIN

Label

Why Avoid

Type

IO12

FSPICLK

Drives the flash (and PSRAM) clock. This critical signal must be reserved for memory and not used as general GPIO.

⚡ Flash

IO11

FSPID

Used as a data line for flash (and in-package PSRAM). It should not be used as GPIO when the flash/PSRAM is in use.

⚡ Flash

IO13

FSPIQ

Used as a data line for flash/PSRAM transfers. Not available for other uses when flash/PSRAM is connected.

⚡ Flash

IO38

FSPIWP

On flash-equipped chips, this pin is tied to the flash’s WP# (or D3) line. It should be avoided for other use, as it’s needed for flash operations.

⚡ Flash

IO39

MTCK (GPIO39)

Default JTAG debugging TCK pin. If JTAG is needed, this pin must be free; it may also be used internally for PSRAM chip select on certain modules, so avoid repurposing it.

🪛 Other

IO40

MTDO (GPIO40)

Default JTAG TDO output for debugging. Using it as GPIO will interfere with JTAG debugging functionality.

🪛 Other

IO41

MTDI (GPIO41)

Default JTAG TDI input for debugging. Should be reserved for JTAG or left unused if JTAG is to remain available.

🪛 Other

IO42

MTMS (GPIO42)

Default JTAG TMS signal for debugging. Using this pin for other purposes will disable the JTAG interface (unless JTAG is rerouted to USB).

🪛 Other

IO9

FSPIHD

Connected to external flash (data/hold signal) on most modules. Not recommended for use as GPIO, since it must remain dedicated to flash communication.

⚡ Flash

IO10

FSPICS0

Used to select the external flash chip. It is required for flash access and cannot be repurposed without losing flash connectivity

⚡ Flash

Show All 10 Pins

Datasheets and resources for ESP32S3 Walter Module

[

Board Datasheet

Technical specifications

](https://www.quickspot.io/datasheet/walter_datasheet.pdf)[

ESP32S3 Datasheet

Microcontroller reference

](https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf)

ESP32S3 Walter Module Custom Pin Mapping

Pin configuration and GPIO mapping for ESP32S3 Walter Module

24

Digital I/O Pins

22

Interrupt Pins

22

Analog Inputs

22

PWM Pins

Pin

Function

ESP Pin

I/O Type

Description

1

RESET

EN

input

ESP32 reset with 10k pullup

2

IO44/RX0

RXD0

bidirectional

ESP32 UART0 Receive

3

IO43/TX0

TXD0

bidirectional

ESP32 UART0 Transmit

4

DFU/3V3 EN

IO0

bidirectional

DFU when low on boot and 3V3 output enable

5

IO12

IO12

bidirectional

General purpose I/O

6

IO11

IO11

bidirectional

General purpose I/O

7

IO13

IO13

bidirectional

General purpose I/O

8

IO38

IO38

bidirectional

General purpose I/O

9

IO39

IO39

bidirectional

General purpose I/O

10

IO40

IO40

bidirectional

General purpose I/O

11

IO41

IO41

bidirectional

General purpose I/O

12

IO42

IO42

bidirectional

General purpose I/O

13

IO2

IO2

bidirectional

General purpose I/O

14

IO1

IO1

bidirectional

General purpose I/O

15

IO4

IO4

bidirectional

General purpose I/O

16

IO5

IO5

bidirectional

General purpose I/O

17

IO6

IO6

bidirectional

General purpose I/O

18

IO7

IO7

bidirectional

General purpose I/O

19

IO15

IO15

bidirectional

General purpose I/O

20

IO16

IO16

bidirectional

General purpose I/O

21

IO17

IO17

bidirectional

General purpose I/O

22

IO18

IO18

bidirectional

General purpose I/O

23

IO8

IO8

bidirectional

General purpose I/O

24

IO9

IO9

bidirectional

General purpose I/O

25

IO10

IO10

bidirectional

General purpose I/O

26

3V3 OUT

N/A

power output

Switchable 3.3VDC output

27

GND

GND

power ground

GND connection

28

VIN

N/A

power input

DC Power input port

Legend

Function Pin role

GPIO ESP32 pin

I/O Direction

# Pin number

Инструменты и конфигурация

Настройки сборки и загрузки по умолчанию для ESP32S3 Walter Module

Настройка Значение
Инструмент загрузчика esptool_py
Инструмент сетевой загрузки esp_ota
Адрес загрузчика 0x0
Режим Flash ИНСТРУМЕНТЫ И КОНФИГУРАЦИЯ НАСТРОЙКИ СБОРКИ И ЗАГРУЗКИ ПО УМОЛЧАНИЮ ДЛЯ ESP32S3 WALTER MODULE

НАСТРОЙКА ЗНАЧЕНИЕ

ИНСТРУМЕНТ ЗАГРУЗЧИКА ESPTOOL_PY

Максимальный размер 4МБ

Similar Boards

Other development boards with ESP32S3 microcontroller

[

Adafruit ESP32 Feather

Adafruit ESP32 Feather

ESP32 XTENSA

Adafruit ESP32 Feather development board is based on esp32 microcontroller and uses xtensa architecture.

View Board Details

](/esp32/featheresp32)[

Adafruit Feather ESP32-S2 Reverse TFT

Adafruit Feather ESP32-S2 Reverse TFT

ESP32S2 XTENSA

Adafruit Feather ESP32-S2 Reverse TFT development board is based on esp32s2 microcontroller and uses xtensa…

View Board Details

](/esp32/adafruit-feather-esp32s2-reversetft)[

Adafruit Feather ESP32-S2 TFT

Adafruit Feather ESP32-S2 TFT

ESP32S2 XTENSA

Adafruit Feather ESP32-S2 TFT development board is based on esp32s2 microcontroller and uses xtensa…

View Board Details

](/esp32/adafruit-feather-esp32s2-tft)

Contents