Skip to main content
ESPBoards
No
No
N/A

ESP32S3 Walter Module Development Board Pinout and Technical Specifications

Code name: ESP32S3_DEV

Manufacturer: QuickSpot

ESP32S3 Walter Module development board is based on esp32s3 microcontroller and uses xtensa architecture. This development board has a maximum CPU frequency of 240 MHz and a flash size of 16MB.


πŸ”— Quick Links

ESP32S3 Walter Module imageESP32S3 Walter Module imageESP32S3 Walter Module imageESP32S3 Walter Module image

πŸ“ ESP32S3 Walter Module Description

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.

πŸ“Š ESP32S3 Walter Module Specs

Below you can find the specifications of ESP32S3 Walter Module, such as features, connectivity options, and ESP32S3 Walter Module technical specs.

✨ Features

  • 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
  • 24 digital IO pins
  • 22 external interrupt pins
  • 22 analog input pins
  • 22 PWM pins

πŸ›°οΈ Connectivity

  • WiFi: 802.11 b/g/n (2.4 GHz)
  • Bluetooth: 5.0
  • BLE: 5.0
  • LTE: CAT M1/NB1/NB2

πŸ“ Technical specs

Microcontrolleresp32s3
Clock Speed240 MHz
Flash size16MB
Architecturextensa

πŸ”Œ ESP32S3 Walter Module Pinout

⚠️ Pins to Avoid or Use with Caution

Some pins are reserved for critical functions like bootstrapping, JTAG debugging, USB communication, and flash memory operations. Misusing these pins may lead to boot failures, programming issues, USB conflicts, or disruptions in flash storage. Below is a list of pins to avoid or use with caution, categorized for clarity:

PINLabelReasonFunction
IO12FSPICLKDrives the flash (and PSRAM) clock. This critical signal must be reserved for memory and not used as general GPIO.⚑ Flash
IO11FSPIDUsed 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
IO13FSPIQUsed as a data line for flash/PSRAM transfers. Not available for other uses when flash/PSRAM is connected.⚑ Flash
IO38FSPIWPOn 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
IO39MTCK (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
IO40MTDO (GPIO40)Default JTAG TDO output for debugging. Using it as GPIO will interfere with JTAG debugging functionality.πŸͺ› Other
IO41MTDI (GPIO41)Default JTAG TDI input for debugging. Should be reserved for JTAG or left unused if JTAG is to remain available.πŸͺ› Other
IO42MTMS (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
IO9FSPIHDConnected to external flash (data/hold signal) on most modules. Not recommended for use as GPIO, since it must remain dedicated to flash communication.⚑ Flash
IO10FSPICS0Used to select the external flash chip. It is required for flash access and cannot be repurposed without losing flash connectivity⚑ Flash

πŸ“Œ Key Takeaway:

βœ… Pins Safe to use

For general GPIO usage, these are the safest and most flexible choices πŸš€:
  • πŸ”Ή RESET
  • πŸ”Ή IO44/RX0
  • πŸ”Ή IO43/TX0
  • πŸ”Ή DFU/3V3 EN
  • πŸ”Ή IO2
  • πŸ”Ή IO1
  • πŸ”Ή IO4
  • πŸ”Ή IO5
  • πŸ”Ή IO6
  • πŸ”Ή IO7
  • πŸ”Ή IO15
  • πŸ”Ή IO16
  • πŸ”Ή IO17
  • πŸ”Ή IO18
  • πŸ”Ή IO8
  • πŸ”Ή 3V3 OUT
  • πŸ”Ή VIN

Unlike restricted pins, these GPIOs are not tied to essential system functions like πŸ› οΈ bootstrapping, πŸ”Œ USB communication, πŸ”— JTAG debugging, or ⚑ SPI flash memory, making them the best choices for custom applications and general use.

Why Are These Pins Safe?
  • Not involved in bootstrapping β†’ These GPIOs do not affect the device’s boot mode or system startup.
  • Not linked to flash memory or PSRAM β†’ They won’t interfere with storage or memory access.
  • Not dedicated to USB or JTAG β†’ They remain free for general use without affecting debugging or programming.
  • No special hardware connections β†’ Unlike some pins that are internally wired to system functions, these remain freely assignable.

πŸ—ΊοΈ ESP32S3 Walter Module External Pins Mapping Functions

Below you can find the ESP32S3 Walter Module pinout. This development board provides 24 digital IO pins, out of which 22 can be used as an external interrupt pins , 22 as analog input pins and 22 pins have Pulse-Width Modulation (PWM) .

PinFunctionESP PinInput/OutputDescription
1RESETENinputESP32 reset with 10k pullup
2IO44/RX0RXD0bidirectionalESP32 UART0 Receive
3IO43/TX0TXD0bidirectionalESP32 UART0 Transmit
4DFU/3V3 ENIO0bidirectionalDFU when low on boot and 3V3 output enable
5IO12IO12bidirectionalGeneral purpose I/O
6IO11IO11bidirectionalGeneral purpose I/O
7IO13IO13bidirectionalGeneral purpose I/O
8IO38IO38bidirectionalGeneral purpose I/O
9IO39IO39bidirectionalGeneral purpose I/O
10IO40IO40bidirectionalGeneral purpose I/O
11IO41IO41bidirectionalGeneral purpose I/O
12IO42IO42bidirectionalGeneral purpose I/O
13IO2IO2bidirectionalGeneral purpose I/O
14IO1IO1bidirectionalGeneral purpose I/O
15IO4IO4bidirectionalGeneral purpose I/O
16IO5IO5bidirectionalGeneral purpose I/O
17IO6IO6bidirectionalGeneral purpose I/O
18IO7IO7bidirectionalGeneral purpose I/O
19IO15IO15bidirectionalGeneral purpose I/O
20IO16IO16bidirectionalGeneral purpose I/O
21IO17IO17bidirectionalGeneral purpose I/O
22IO18IO18bidirectionalGeneral purpose I/O
23IO8IO8bidirectionalGeneral purpose I/O
24IO9IO9bidirectionalGeneral purpose I/O
25IO10IO10bidirectionalGeneral purpose I/O
263V3 OUTN/Apower outputSwitchable 3.3VDC output
27GNDGNDpower groundGND connection
28VINN/Apower inputDC Power input port
Function - Pin Function
ESP Pin - Pin on ESP32
Input/Output - Input or Output Pin
Description - Pin Description

πŸ› οΈ Default Tools

Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x0
Flash modedio
Boot modeqio
PSRAM typeqspi

The ESP32S3 Walter Module development board by default uses esptool_py uploader tool, esp_ota network uploader tool for Over-the-air (OTA) uploads and esptool_py bootloader tool. The bootloader starts at address "0x0". Flash mode and boot mode for ESP32S3 Walter Module development board by default is dio and qio respectively. The board uses qspi PSRAM type.