Waveshare
ESP32-S3 Development Board with 1.9" Display – 170x320, 262K Color, LX7 Dual-Core, Optional Touch
· MPN: 30939
A compact ESP32-S3 development board with a built-in 1.9-inch LCD display (170 × 320, 262K colours), 6-axis IMU, TF card slot, and lithium battery charging. ...
Get notified when back in stock
A compact ESP32-S3 development board with a built-in 1.9-inch LCD display (170 × 320, 262K colours), 6-axis IMU, TF card slot, and lithium battery charging. Powered by the ESP32-S3R8 dual-core processor with Wi-Fi and Bluetooth 5.0, it supports development via Arduino IDE, ESP-IDF, and the LVGL graphics library. Available with optional capacitive touch.
Key Features
- ESP32-S3R8 Processor – Dual-core Xtensa LX7 at 240 MHz
- Memory – 512 KB SRAM, 384 KB ROM, 16 MB Flash, 8 MB PSRAM
- 1.9" LCD Display – 170 × 320 resolution, 262K colours, ST7789V2 driver, 500 cd/m², 900:1 contrast
- Touch – Optional capacitive touch (touch variant only)
- 90° Hardware Rotation – Flexible display orientation
- QMI8658 6-Axis IMU – 3-axis accelerometer + 3-axis gyroscope
- Wi-Fi & Bluetooth – 2.4 GHz 802.11 b/g/n + BLE 5.0
- TF Card Slot – Expandable storage
- Lithium Battery Header – 3.7 V MX1.25 connector with charge management
- USB-C – Programming and power
- Pico Header Compatible – Expandable peripheral support
- SPI Display Interface
Ideal For
- HMI and GUI prototyping
- Portable IoT devices and data loggers
- Motion-sensing applications
- Wearable and handheld projects
Resources
- Product Wiki – Pinout, setup guides, and examples
Jargon buster
Plain-language definitions for the technical terms used above.
- BLE
- BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for low power use and broad compatibility with modern phones and computers. It connects well to battery-powered and mobile devices, including Apple hardware, though it behaves differently from Bluetooth Classic and its serial-style profiles.
- 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.
- Gyroscope
- A gyroscope measures rotation, such as how fast a board is turning around its X, Y, and Z axes. This matters for projects like gesture controls, balancing robots, and motion tracking where tilt or rotation changes need to be detected.
- HMI
- HMI stands for Human-Machine Interface, meaning the screen, buttons or controls a person uses to interact with a device. Describing something as suited to HMI use suggests it is intended for user-facing applications such as control panels, dashboards or instrument displays.
- IDE
- Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
- IMU
- An IMU (Inertial Measurement Unit) combines motion sensors, typically an accelerometer and gyroscope and sometimes a magnetometer, to measure movement and orientation. It can sense motion, tilt, vibration, rotation, and changes in direction, which is useful for tasks such as navigation, stabilisation, gesture detection, and asset tracking.
- 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.
- 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.
- LVGL
- LVGL is an open-source graphics library for building buttons, menus, gauges and other user interfaces on small embedded displays. Support for LVGL matters if you want to create a polished touchscreen interface without drawing every screen element from scratch.
- MX1.25 connector
- MX1.25 refers to a small 1.25 mm-pitch cable connector family used for compact board-to-board wiring. Matching this connector type and pin count is important because similar-looking small connectors are often not interchangeable.
- 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.
- 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
Displays & Screens