• sales

    +86-0755-88291180

Raspberry Pi Pico HDMI Board User Guide

【Resources】

【Set up the C environment】

Construction of official C language SDK configuration environment of Raspberry Pi pico (based on Raspberry Pi motherboard platform)

Installation compilation environment

sudo apt-get install cmake --fix-missing

sudo apt-get install gcc-arm-none-eabi

SDK Download

git clone -b master https://github.com/raspberrypi/pico-sdk.git

cd pico-sdk

git submodule update --init --recursive

Program running needs to point to SDK path.

export PICO_SDK_PATH=../../pico-sdk (Based on your actual download path, this path means that the pico-sdk path is below the previous directory of the compilation folder.)

【Connect the hardware】


【3.Run the program】

3.1 Download-->Pico HDMI Board.zip  to the Raspberry Pi

3.2 Compiling the Project

cd ~/Pico HDMI Board /software/build


sudo rm -rf ./*


export PICO_SDK_PATH=../../pico-sdk


Note: The pico-sdk path should be based on your actual local path on the Raspberry Pi

cmake -DPICO_COPY_TO_RAM=1 ..


make -j$(nproc)


3.3 Run the program

After compilation, a uf2 file will be generated for each project in the Pico-HDMI-board/software/build/apps directory.

3.31 christmas_snowflakes file -> christmas_snowflakes.uf2

3.32 hello_dvi file -> hello_dvi.uf2

3.33 dual_display file -> dual_display.uf2

3.34 mandelbrot file -> mandelbrot.uf2

3.35 moon file -> moon.uf2 moon_pio_encode.uf2

3.36 sprite_bounce file -> sprite_bounce.uf2

Putting the UF2 file into the pico (click to see the insertion method) will result in different phenomena as shown below:


【Display an different image】

4.1 Convert the image to a *.h file

4.11 When drawing pictures and saving them as BMP files, pay attention to the color depth.

4.12 When using the Image2lcd software, pay attention to the corresponding actual values, as shown in the figure below.


4.13 Save the file directly as a *.h file.

Refer to https://www.spotpear.com/index/study/detail/id/910.html

4.2 Modify the header file of the *.h file


Change it to be the same as the header file of the image.h file to be replaced

Image storage path: Pico-HDMI-board\software\assets

4.3 Replace *.h file Put the png file and .h file into the folder (if the image name is different from the original, modify the corresponding program file, program file path: Pico-HDMI-board\software\apps)

TAG: SC09 Serial UART Bus Servo Motor Switchable 2.3kg 300Angle Robotic Arm Control Industrial-grade isolated 2-way RS485 hub repeater One RS485 TO Two RS485 ESP32-P4 Core Board 32MB PSRAM 16MB Flash Raspberry Pi Pico 2 RP2350 1.43 inch AMOLED TouchScreen Development Board 466x466 1.43inch Display QMI8658 6-Axis | PCF85063 RTC | SD | Battery Port USB To CAN ESP32-S3 3.49-inch Development Board DeepSeek AI Chat Box 3.49inch LCD Capacitive TouchScreen Display 172×640 N16R8 LuckFox Pico plus Raspberry Pi 5 RTC Battery Multi Protection Core1121 LoRa LR1121 HF LF SPI For Sub-GHz and 2.4GHz 5inch USB Monitor X1300 X1300-A2 Raspberry Pi 5 HDMI to CSI-2 Shield 1080P@60fps & Audio & Video Also Raspberry Pi RP2040 Camera Raspberry Pi Pico 2 RP2350 ETH CH9120 TCP/UDP Ethernet Network For Arduino Raspberry Pi Pico rp2040 Display image 1.3inch LCD ST7789 change bmp to hex Milk-V Duo S 512MB SG2000 RISC-V 3D Display Transparent Screen ESP32 RDK X5 PoE Module For Power Over Ethernet/ IEEE 802.3af/at PoE For D-Robotics RDK X5