Skip to content

CrowPanel PICO HMI 2.8'' Display


CrowPanel Pico Display is an HMI module series that utilizes the powerful Raspberry Pi RP2040 (ARM Cortex-M0+) as its main controller. It is equipped with a 32-bit dual-core chip running at a clock frequency of up to 133 MHz. With 264kb of built-in SRAM and a 2MB flash memory chip, it integrates power supply, voltage regulation, and counter functions into a single microcontroller. This series of touch screens incorporate high performance, low cost, and user-friendly features.

The Pico 2.8” Display has a resolution of 320*240 and comes with a touch pen for flexible screen manipulation. It has flexible I/O peripherals and a unique programmable input/output (PIO) subsystem, including practical communication interfaces such as I2C, UART, common IO ports, and USB. It also features a lithium battery interface and a buzzer alarm, enabling communication with almost any external device. This provides professional users with flexibility and powerful expandability, allowing seamless connection to the physical world and control of various aspects of smart homes.

The module comes with abundant resources, including development SDK, documentation. It has a very low entry barrier, making it suitable for beginners and hobbyist users. It supports C/C++ and Micro Python programming languages, is compatible with the Raspberry Pi ecosystem, and is suitable for the TensorFlow Lite open-source machine learning framework and the LVGL graphics library. It serves as an excellent platform for machine learning applications and is the preferred solution for Pico-like HMI interaction terminals.

Model: DIS01028P

Alt text


  • RP2040 Microcontroller: Equipped with a 32-bit dual-core chip, it achieves a maximum clock frequency of 133 MHz.
  • TN Panel: Offers a wide color gamut and exceptional brightness for optimal display performance.
  • Energy Efficiency: Supports low-power sleep and hibernation modes, promoting energy conservation and environmental consciousness.
  • Exceptional Extensibility: A wealth of interfaces, including I2C, UART, IO ports, USB, a lithium battery interface, and a buzzer alarm, ensures remarkable extensibility.
  • Broad Compatibility: Supports C/C++, MicroPython programming languages while exhibiting compatibility with the Raspberry Pi ecosystem. It is also well-suited for the TensorFlow Lite open-source machine learning framework and the LVGL graphics library.
  • Versatile Applications: Ideally suited for a wide range of applications within the Internet of Things (IoT), intelligent home control, smart factories, intelligent agriculture, and as an HMI interactive terminal.


  • Main Chip: RP2040
  • Processor: Dual-core 32-bit ARM Cortex-M0+ @ 133MHz
  • Memory: 264kB on-chip SRAM (supports up to 16MB of off-chip flash memory)
  • Screen Size: 2.8 inch
  • Resolution: 320*240
  • Signal Interface: SPI
  • Touch Type: Resistive Touch
  • Panel Type: TFT LCD
  • Power Input: 5V-2A
  • Active Area: 43.2 * 57.6mm(W * H)
  • Dimensions: 57 * 88.7 * 13.4mm(W * H * D)



Pin Name Description Connect Type
PWR Power LED.
RST Reset button. Press it to reset the system.
BOOT Hold the BOOT button and press RST button to make the RP2040 enter flash mode.
TF Provide off-line save and extra storage space.
UART0 Build the communication among Logic modules, including serial communication module and print module.
UART1 Build the communication among Logic modules, including serial communication module and print module. HY2.0-4P
I2C Connecting microcontrollers and other peripheral devices. HY2.0-4P
BAT Connect with the lithium battery. Connect USC-C port to charge the battery. PH2.0-2P
PICO 2.8-inch HMI Port Pin Number
I2C GP20(SDA), GP21(SCL)
GPIO Pins GP0~GP7, GP19~GP21, GP26~GP28

Schematic Diagram

RP2040 and TFT-display wiring pins(SPI)



Definition in the pins_arduino.h:

Note: Please refer to Get Started With Arduino IDE to install the RP2040 board in the Arduino IDE. After installation, the pins_arduino. h file is located in the Arduino installation directory: ...\Arduino\hardware\rp2040 ...\vaiants rpipico


RP2040 and touchscreen wiring pins


Platforms Supported

Arduino SquareLine Studio
Arduino.png 2a80b24a-38ae-4639-bbb1-af8b6c26891e.png
Alt text Alt text


Resources Download




Arduino IDE