Elecrow · ESP32-S3 · 5.0" · 800×480

Elecrow CrowPanel ESP32-S3 HMI 5.0" specifications

The CrowPanel ESP32-S3 HMI 5.0-inch (Elecrow model DIS07050H) is the sweet spot of the CrowPanel range: an 800×480 RGB display large enough for a real dashboard, capacitive GT911 touch, and an ESP32-S3-WROOM-1-N4R8 with 8 MB of octal PSRAM to hold full-screen frame buffers.

Elecrow designed it as a finished HMI module. It takes 5 V / 2 A through USB-C, has a lithium battery connector with charging circuit, an I2S speaker amplifier, a microSD slot, and HY2.0-4P ports for UART0, I2C and one GPIO. Hardware version 2.0 added automatic download mode and version 3.0 added touch timing control through a small I/O expander.

The catch is that the RGB display uses almost every pin of the ESP32-S3: only GPIO 38 is left for your own hardware, plus the shared I2C bus and UART0. Plan sensors around I2C and you will rarely miss the pins.

Screen
5.0" · 800×480
Chip
ESP32-S3
Memory
4 MB flash, 8 MB PSRAM (OPI)
Input
capacitive touch

Key features

  • 5-inch 800×480 RGB565 display
  • Capacitive GT911 touch on I2C
  • ESP32-S3-WROOM-1-N4R8: 4 MB flash, 8 MB octal PSRAM
  • Lithium battery connector with charging circuit
  • I2S speaker amplifier (PH2.0) and microSD slot
  • UART0, I2C and GPIO_D ports (HY2.0-4P)

Specifications

Elecrow CrowPanel ESP32-S3 HMI 5.0" technical specifications
ManufacturerElecrow
Screen size5.0"
Resolution800×480 px
Colour depth16-bit
Display controllerRGB Parallel
Display interfaceRGB565 Parallel (DPI)
TouchGT911 (I2C, addr: 0x14)
MicrocontrollerESP32-S3
ModuleESP32-S3-WROOM-1-N4R8
CPU clock240 MHz
Internal SRAM512 KB
PSRAM8 MB (OPI)
Flash4 MB
Wi-FiYes
BluetoothYes
Hardware variantAll hardware versions (V1.x–V3.0; the V3.0 touch-timing step is included). ESP32-S3-WROOM-1-N4R8 module — if your board has the N4R2 module, select “QSPI PSRAM” instead of “OPI PSRAM”.
Model numberDIS07050H
Power input5 V DC, 2 A (USB-C)
Battery3.7–4.2 V lithium cell via PH2.0-2P, with charging circuit
AudioSpeaker output (PH2.0-2P) with on-board I2S amplifier
StoragemicroSD (TF) slot over SPI
PortsUART0 (GPIO 43, 44), I2C (GPIO 19, 20), GPIO_D (GPIO 38)
Buttons and LEDsBOOT, RESET, power LED
Development platforms (manufacturer)Arduino IDE, ESP-IDF, PlatformIO, MicroPython, ESPHome, Home Assistant, SquareLine Studio

GPIO pinout

The GPIOs the board itself uses — display, touch and on-board peripherals — as published in the manufacturer’s documentation.

Elecrow CrowPanel ESP32-S3 HMI 5.0" GPIO pinout
GPIOFunction
GPIO 0LCD_PCLK — note: also the BOOT strapping pin
GPIO 1LCD_BLUE_B4
GPIO 2Backlight (TFT_BL)
GPIO 3LCD_BLUE_B1
GPIO 4LCD_GREEN_G5
GPIO 5LCD_GREEN_G0
GPIO 6LCD_GREEN_G1
GPIO 7LCD_GREEN_G2
GPIO 8LCD_BLUE_B0
GPIO 9LCD_BLUE_B3
GPIO 10SD_CS (microSD)
GPIO 11SD_MOSI (microSD)
GPIO 12SD_SCK (microSD)
GPIO 13SD_MISO (microSD)
GPIO 14LCD_RED_R4
GPIO 15LCD_GREEN_G3
GPIO 16LCD_GREEN_G4
GPIO 17I2S_SDIN (speaker amplifier)
GPIO 18I2S_LRCLK (speaker amplifier)
GPIO 19I2C_SDA (GT911 Touch)
GPIO 20I2C_SCL (GT911 Touch)
GPIO 21LCD_RED_R3
GPIO 36Not available: octal PSRAM (ESP32-S3-WROOM-1-N4R8 uses GPIO 35-37)
GPIO 39LCD_HSYNC
GPIO 40LCD_DE
GPIO 41LCD_VSYNC
GPIO 42I2S_BCLK (speaker amplifier)
GPIO 45LCD_RED_R0
GPIO 46LCD_BLUE_B2
GPIO 47LCD_RED_R2
GPIO 48LCD_RED_R1

Source: www.elecrow.com. Always check against your board revision before wiring.

Free GPIOs and connectors

These GPIOs are not used by the display, touch or on-board peripherals, so you can wire your own sensors, buttons or relays to them.

Free GPIO pins of the Elecrow CrowPanel ESP32-S3 HMI 5.0"
PinCapabilitiesNote
GPIO 38GPIO, PWMOn the GPIO_D port (HY2.0-4P) — the only free GPIO of the board
GPIO 43/TXGPIO, UART_TXUART0 TX — on the UART0 port (HY2.0-4P), shared with the USB-C serial port (CH340)
GPIO 44/RXGPIO, UART_RXUART0 RX — on the UART0 port (HY2.0-4P), shared with the USB-C serial port (CH340)
  • GPIO_D port — GPIO 38
  • UART0 port — GPIO 43, 44 (TX, RX)

    Shared with the USB-C serial port — the serial monitor and uploads use it too

  • I2C port — GPIO 19, 20 (SDA, SCL)

    Same I2C bus as the GT911 touch (0x14 / 0x5D) and, on V3.0 boards, the PCA9557 touch-reset expander (0x18)

Good to know before you start

  • GPIO 0 is the display pixel clock (LCD_PCLK) and also the BOOT strapping pin — never connect anything else to it.
  • Most boards ship with the N4R8 module (octal PSRAM). If yours has the N4R2 module, select QSPI PSRAM instead of OPI PSRAM in the Arduino IDE.
  • The I2C port shares its bus with the GT911 touch controller (address 0x14/0x5D) and, on V3.0 boards, the touch-reset expander at 0x18 — pick sensors with different addresses.
  • Only 4 MB of flash: large image collections fill it quickly, so compress images or load them from the microSD card.

What it is good for

  • •Home Assistant and MQTT wall dashboards
  • •Smart thermostat and climate control screens
  • •Machine control panels with large touch buttons
  • •Data visualisation with charts and gauges at 800×480

LVGL support in LCD Ultra Pro

LVGL and LCD Ultra Pro support for the Elecrow CrowPanel ESP32-S3 HMI 5.0"
Driver statusMatched to the manufacturer’s official demo, compile-tested
Arduino exportComplete LVGL 8.4 project with the display driver
USB Live previewNo
Orientations0°
Brightness controlHardware backlight dimming

Pick this board in the editor and the canvas matches its exact resolution and shape. Build the interface with widgets, add events without code, try it in Live Preview, then export it as a ready-to-compile Arduino project. See the documentation for the workflow.

Frequently asked questions

Which GPIOs are free on the CrowPanel 5.0-inch?

Only GPIO 38 on the GPIO_D port is completely free. GPIO 43/44 (UART0) are shared with the USB-C serial port, and GPIO 19/20 form an I2C bus shared with the touch controller — fine for I2C sensors.

Is the CrowPanel 5-inch touchscreen capacitive?

Yes. Elecrow's example code drives a GT911 capacitive touch controller over I2C.

Which PSRAM setting do I need in the Arduino IDE?

OPI PSRAM for the usual ESP32-S3-WROOM-1-N4R8 module. Boards with the N4R2 module need QSPI PSRAM instead.

What changed in CrowPanel hardware V3.0?

Elecrow added touch timing control through a PCA9557 I/O expander to prevent touch failures. The LCD Ultra Pro driver includes this step and works on V1.x to V3.0 boards.

Can the CrowPanel 5-inch run from a battery?

Yes. It has a PH2.0-2P connector for a 3.7–4.2 V lithium cell with an on-board charging circuit.

Sources

Specifications cross-checked against the manufacturer’s documentation (last checked 2026-10-27):

Last updated: