Elecrow · ESP32 · 3.5" · 320×480

Elecrow CrowPanel ESP32 HMI 3.5" specifications

The CrowPanel ESP32 HMI 3.5-inch (model DIS05035H) is where Elecrow's SPI-based CrowPanels get a real step up in resolution: 320×480 pixels on an ILI9488 controller, with 262K colours and a 48.96 × 73.44 mm active area. Touch is resistive, and a stylus is included.

Like the smaller CrowPanels, it is built as a ready-to-use HMI: a lithium battery connector with charging circuit, an amplified speaker output, a microSD slot and HY2.0-4P ports for GPIO, I2C and UART0 are all on board.

One thing worth knowing before you start: Elecrow changed two touch and display lines in hardware version 2.2. The LCD Ultra Pro driver detects which version you have at start-up, so the same export works on older and newer boards.

Screen
3.5" · 320×480
Chip
ESP32
Memory
4 MB flash, no PSRAM
Input
resistive touch

Key features

  • 3.5-inch 320×480 TFT, ILI9488 controller, 262K colours
  • Resistive touch with stylus included
  • Dual-core ESP32 (LX6, up to 240 MHz), Wi-Fi and Bluetooth
  • Lithium battery connector with charging circuit
  • Amplified speaker output and microSD slot
  • GPIO, I2C and UART0 ports (HY2.0-4P)

Specifications

Elecrow CrowPanel ESP32 HMI 3.5" technical specifications
ManufacturerElecrow
Screen size3.5"
Resolution320×480 px
Colour depth16-bit
Display controllerILI9488 (SPI, 18-bit)
Display interfaceSPI
TouchXPT2046 (resistive, SPI, shares a bus with the display)
MicrocontrollerESP32
ModuleESP32-WROOM-32
CPU clock240 MHz
Internal SRAM520 KB
PSRAMNone
Flash4 MB
Wi-FiYes
BluetoothYes
Hardware variantAll hardware versions. V2.2 swapped the touch CS and MISO lines (GPIO 12 / 33) and uses a different touch IC — the driver detects this at start-up (2026-10-27). Resistive touch.
Model numberDIS05035H
Display typeTFT-LCD, 262K colours
Active area48.96 × 73.44 mm
BatteryLithium cell via PH2.0-2P, with charging circuit
AudioSpeaker output (PH2.0-2P, GPIO 26) with on-board amplifier
StoragemicroSD (TF) slot over SPI
PortsGPIO_D (GPIO 25, 32), I2C (GPIO 21, 22), UART0 / USB-C
ButtonsBOOT, RESET
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 HMI 3.5" GPIO pinout
GPIOFunction
GPIO 2TFT_DC
GPIO 5SD_CS (microSD)
GPIO 12TFT_MISO (V1.x - V2.1) / TOUCH_CS (V2.2) — the driver detects the version
GPIO 13TFT_MOSI
GPIO 14TFT_SCLK
GPIO 15TFT_CS
GPIO 16Not available: PSRAM on the ESP32-WROVER-B module (spec sheet); no UART1 port on this board
GPIO 17Not available: PSRAM on the ESP32-WROVER-B module (spec sheet); no UART1 port on this board
GPIO 18SD_SCK (microSD)
GPIO 19SD_MISO (microSD)
GPIO 23SD_MOSI (microSD)
GPIO 26Speaker amplifier (SPK, PH2.0-2P)
GPIO 27Backlight (TFT_BL)
GPIO 33TOUCH_CS (V1.x - V2.1) / TFT_MISO (V2.2) — the driver detects the version

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 HMI 3.5"
PinCapabilitiesNote
GPIO 0GPIO, BOOTBoot button / IO0
GPIO 1/TXGPIO, UART_TXUART0 TX — on the UART0 port (HY2.0-4P), shared with the USB-C serial port
GPIO 3/RXGPIO, UART_RXUART0 RX — on the UART0 port (HY2.0-4P), shared with the USB-C serial port
GPIO 4GPIO, ADCPresumably free
GPIO 21GPIO, PWM, I2C_SCLI2C port (HY2.0-4P) SCL — not used by the board
GPIO 22GPIO, PWM, I2C_SDAI2C port (HY2.0-4P) SDA — not used by the board
GPIO 25GPIO, PWM, DACOn the GPIO_D port (HY2.0-4P) — ADC2, not usable as analog input while WiFi is on
GPIO 32GPIO, PWM, ADCOn the GPIO_D port (HY2.0-4P) — ADC1_CH4
GPIO 34GPIO, ADCInput-only, presumably free
GPIO 35GPIO, ADCInput-only, presumably free
GPIO 36GPIO, ADCInput-only, presumably free
GPIO 39GPIO, ADCInput-only, presumably free
  • GPIO_D port — GPIO 25, 32
  • I2C port — GPIO 22, 21 (SDA, SCL)

    Not shared with the touch controller (it is on SPI) — free for sensors

  • UART0 port — GPIO 1, 3 (TX, RX)

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

Good to know before you start

  • Hardware version 2.2 swapped the touch chip-select and the display MISO line (GPIO 12 and 33). If you write your own driver, check the version printed on the board; the LCD Ultra Pro export handles both automatically.
  • Elecrow names both the ESP32-WROOM-32 and the ESP32-WROVER-B for this board. Plan your interface without PSRAM — 320×480 is a lot of pixels for internal SRAM, so use few full-screen images.
  • Unlike the 2.4- and 2.8-inch models there is no UART1 port; external serial devices share UART0 with the USB-C port.
  • GPIO 32 is the analog-capable pin on the GPIO_D port; GPIO 25 (ADC2) cannot read analog values while Wi-Fi is on.

What it is good for

  • •Menu-driven control panels that need more room than 240×320
  • •Data loggers that store readings on the microSD card
  • •Portable instruments with battery power and audible alarms
  • •Smart home panels with several buttons per screen

LVGL support in LCD Ultra Pro

LVGL and LCD Ultra Pro support for the Elecrow CrowPanel ESP32 HMI 3.5"
Driver statusMatched to the manufacturer’s official demo, compile-tested
Arduino exportComplete LVGL 8.4 project with the display driver
USB Live previewNo
Orientations0°, 90°
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

What changed in CrowPanel 3.5-inch hardware version 2.2?

Elecrow swapped the display MISO and touch CS lines: older boards use MISO on GPIO 12 and touch CS on GPIO 33, v2.2 uses MISO on GPIO 33 and touch CS on GPIO 12. The LCD Ultra Pro driver detects the version when it starts.

Which display controller does the 3.5-inch CrowPanel use?

An ILI9488 driving a 320×480 TFT with 262K colours over SPI.

Does the CrowPanel 3.5-inch support a battery?

Yes, there is a PH2.0-2P lithium battery connector with an on-board charging circuit.

Is there a free I2C port?

Yes. The HY2.0-4P I2C port (SDA GPIO 22, SCL GPIO 21) is not used by the board because touch runs over SPI.

Sources

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

Last updated: