CrowPanel PICO HMI 2.4'' Display¶
Description¶
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.4" Display offers flexible I/O peripheral interfaces and a unique Programmable Input/Output (PIO) subsystem. It includes practical communication interfaces such as I2C, UART, general-purpose 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 and documentation. It has a very low entry barrier, making it suitable for beginners and hobbyist users. It not only can use Arduino IDE, MicroPython, PlatformIO and CircuitPython to program, but also supports the LVGL graphics library and Squareline Studio to customize the desired UI interface.
It serves as an excellent platform for machine learning applications and is the preferred solution for Pico-like HMI interaction terminals.
Model: DIS09024P
Feature¶
- 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: Support multiple programming environments.
- Customize your own UI: Supports the LVGL graphics library and SquareLine studio, and can customize the desired UI interface.
Specification¶
- 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.4 inch
- Resolution: 320*240
- Signal Interface: SPI
- Touch Type: Resistive Touch
- Panel Type: TFT LCD
- Power Input: 5V-2A
- Active Area: 36.72 * 48.96mm(W*H)
- Dimensions: 51 * 79.6 * 13.4mm(W * H * D)
PinOut¶
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.4-inch HMI Port | Pin Number |
---|---|
I2C | GP20(SDA), GP21(SCL) |
UART0 | RX(GP1); TX(GP0) |
UART1 | RX(GP5); TX(GP4) |
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 |
---|---|
FAQS¶
- You can list your question at the forum or contact techsupport@elecrow.com for technology support.