Waveshare
ESP32-S2 MCU WiFi Development Board, 240MHz, 2.4 GHz WiFi, with LCD / Pinheader
A compact WiFi development board based on the ESP32-S2 single-core Xtensa LX7 processor, running at up to 240MHz with 2.4GHz WiFi connectivity. Available in ...
Get notified when back in stock
A compact WiFi development board based on the ESP32-S2 single-core Xtensa LX7 processor, running at up to 240MHz with 2.4GHz WiFi connectivity. Available in multiple variants — with or without an onboard 0.96" IPS LCD display and pre-soldered pin headers — this board is compatible with the Raspberry Pi Pico expansion ecosystem and supports C/C++, MicroPython, and CircuitPython development.
Featuring 320KB SRAM, 128KB ROM, 8MB PSRAM, and 4MB flash, plus integrated USB OTG, hardware crypto acceleration, and 26 multi-function GPIO pins, it's a versatile platform for IoT, wearables, and smart home applications.
Key Features
- ESP32-S2FH4 Processor – Xtensa single-core 32-bit LX7, up to 240MHz
- 2.4GHz WiFi – IEEE 802.11 b/g/n with onboard ceramic antenna, up to 150Mbps
- 8MB PSRAM + 4MB Flash – Plus 320KB SRAM and 128KB ROM
- Pico-Compatible Pinout – Works with Raspberry Pi Pico expansion boards
- USB-C + USB OTG – Full-speed USB on-chip for programming and data
- Hardware Security – Crypto accelerator, RNG, HMAC, and digital signature module
- Multiple Low-Power Modes – Optimised for battery and IoT applications
- 26 Multi-Function GPIO – Configurable pins for flexible integration
- Castellated Edges – Can be soldered directly to custom carrier boards
- Efficient Power Supply – Onboard TPS63000 1.8A buck-boost DC-DC converter
LCD Version Additions
- 0.96" IPS LCD Display – 160 × 80 pixels, 65K colours
- LiPo Battery Management – MX1.25 header for 3.7V lithium battery charge/discharge (ETA6096 manager)
Ideal For
- IoT sensor nodes and smart home devices
- Wearable electronics and mobile IoT products
- MicroPython and CircuitPython projects
- Prototyping with Raspberry Pi Pico expansion boards
Specifications
- Processor – ESP32-S2FH4 (Xtensa LX7, single-core 32-bit)
- Clock Speed – Up to 240MHz
- SRAM – 320KB
- ROM – 128KB
- PSRAM – 8MB (APS6404L)
- Flash – 4MB
- WiFi – 2.4GHz 802.11 b/g/n
- USB – Type-C with full-speed USB OTG
- GPIO – 26 multi-function pins
- Onboard Interfaces – LCD (8-bit serial RGB/8080/6800), TWAI controller, capacitive touch GPIO, temperature sensor, RMT
- Power IC – TPS63000 buck-boost DC-DC
- Buttons – BOOT, RESET
- LED – User LED
- Development – C/C++ SDK, MicroPython, CircuitPython
Variants
- ESP32-S2-Pico – Standard version (no headers)
- ESP32-S2-Pico-M – Standard version with pre-soldered pin headers
- ESP32-S2-LCD-0.96 – LCD version (no headers)
- ESP32-S2-LCD-0.96-M – LCD version with pre-soldered pin headers
Package Contents
- 1× ESP32-S2 Development Board (variant as selected)
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- 2.4GHz WiFi
- 2.4GHz WiFi is a common wireless networking band used by many routers and embedded devices, offering good range but more congestion than the 5GHz band. Devices on this band can join networks to transfer data or receive firmware updates.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- DC
- DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
- 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.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- IPS
- IPS is a type of LCD panel that keeps colours and contrast more consistent when viewed from an angle. This matters for small displays that may be mounted in a dashboard, handheld project, or enclosure where the viewer is not always looking straight on.
- LCD
- LCD stands for liquid crystal display, a screen technology that uses a backlight and liquid crystals to show images or text. It matters because LCD modules usually need a display driver and enough controller pins or a bus interface to send image data.
- 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.
- LiPo
- A LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to that battery type.
- 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.
- 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.
- 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.
- 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.
- USB-C
- USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
Find this product in