• 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: ESP32 S3 5 inch LCD Development Board 800x480 TouchScreen Display TVBOX LVGL HMI Sensor CAN RS485 Intel 11th 1.54 inch Passive NFC e-Paper BW Display E-ink Screen No Need Battery Wireless Powered & Data Transfer Core3566004000 Raspberry Pi 500 (US) refined personal computer.built into a high-quality Keyboard TVBOX Kit Luckfox Pico Ultra And 4inch LCD RGB Captive TouchScreen Display 7inch LCD 1024×600 Computer PC Monitor Display Secondary Screen TypeC USB CPU RAM Only For Windows AV to TTL MK20 Computer AI Deepseek Mechanical Voice Keyboard Linux 20x0.85inch LCD Screen Customize keys + 2.8 inch Secondary Display Industrial Modbus RTU 8 ch Relay Module Raspberry Pi 12.3 inch LCD HDMI /Type C Display In-Cell Capacitive TouchScreen 1920x720 For Jetson Nano/mini Computer PC Raspberry Pi CM4 SpotPear Allwinner H618 DeepsSeek XiaoZhi AI Voice Chat ESP32-S3 1.54 inch LCD Kit N16R8 WROOM-1-N16R8 DevKitC-1 Development Board WiFi Wireless ESP32 DDSM Motor Driver HAT For Direct Drive Servo Hub Motors For Raspberry Pi ESP32-S3 Industrial-Grade WiFi Relay IOT RS485 Communicator Bluetooth UGV Rover ROS2 PT AI OpenCV Robot Car MediaPipe For Jetson Orin Nano Industrial RJ45 Ethernet To 16-ch Relay Module Modbus RTU TCP With Protection and guide rails Raspberry Pi 5