Pico Eval Board

From Waveshare Wiki
Jump to: navigation, search
Pico Eval Board
Pico Eval Board

3.5inch LCD Display Module for Raspberry Pi Pico, 65K Colors, 480 × 320, SPI






  • A function evaluation board specially designed for Raspberry Pi Pico.
  • Rich onboard resources are available to help users get started and learn quickly.


  • Standard Raspberry Pi Pico header supports Raspberry Pi Pico series boards.
  • 3.5-inch resistive touch screen, 65K colorful, bringing clear and vivid display effect.
  • Standard 3.5mm audio jack, for headphones or other audio peripherals.
  • Micro SD card slot through the SDIO interface, faster access speed than SPI interface.
  • Integrates battery header and recharge circuit, allowing it to keep running without a wired power supply.
  • Other rich resources like a buzzer, photoresistor, and RGB LED.


LCD Parameters
Control Chip ILI9488 Resolution 480 × 320 Pixels
Communication Interface SPI Display Size 73.44 × 48.96 mm
Display Panel IPS Pixel Size 0.153 × 0.153 mm

ICM20948 Parameters
Accelerometer Characteristics Resolution: 16 bits
Range (optional): ±2, ±4, ±8, ±16g
Operating Current: 68.9uA
Gyroscope Characteristics Resolution: 16 bits
Range (optional): ±250, ±500, ±1000, ±2000°/sec
Operating Current: 1.23mA
Magnetometer Characteristics Resolution: 16 bits
Range: ±4900µT
Operating Current: 90uA





Pico Eval Board Spec001.jpg

Raspberry Pi

Download Demo

sudo apt-get install p7zip-full -y
cd ~
wget https://files.waveshare.com/upload/b/bb/Pico-Eval-Board-Code.zip
7z x Pico-Eval-Board-Code.zip -o./Pico-Eval-Board-Code
cd Pico-Eval-Board-Code
  1. Log in Raspberry Pi terminal by SSH or press Ctrl + Alt + T to open the terminal when using the screen.
  2. Load and decompress the program to the Pico C/C++ SDK directory, if the SDK has not been installed yet, please refer to the tutorial


  1. Press BOOTSEL on the Pico and connect Pico to the USB of Raspberry Pi by Micro USB cable.
  2. Compile and run the c example demo of the Pico-Eval-Board.
cd ./c/

There are corresponding demos in this directory. Different demos correspond to different peripherals and functions.
The following takes 01_GPIO as an example. The GPIO demo will make the LED on the Pico blink every second.

cd ./01_GPIO/build
make -j
#If there is no connection or Pico in download mode will report an error
sudo cp ./*.uf2 /media/pi/RPI-RP2/

3. Run the corresponding demo on the Pico.
4. Press the Reset key on the Pico-Eval-Board to reset the Pico. Please press the Bootsel key first and the Run key, and then release the Reset key. By now, Pico enters disk mode without plugging or unplugging.


  1. According to the python environment configuration settings, use the Raspberry Pi desktop system.
  2. Open the Thonny IDE of the Raspberry Pi system, pull the code file into the IDE, save it to the Pico file system, and click the Run button.

Pico-Eval-Board Guide202.jpg



Download the demo

Use the demo

1. Open the corresponding C program folder.
Pico-Eval-Board Guide203.jpg
2. Open it by Vs code and choose the corresponding compile tool.
Pico-Eval-Board Guide204.jpg
3. Click "Build" to compile:
Pico-Eval-Board Guide205.jpg
4. Press the Reset button on the Pico-Eval-Board to reset the Pico, first press the BOOTSEL button and then the RUN button and then release the Reset button, the Pico can enter the disk mode without plugging and unplugging the Pico, and drag and drop the UF2 file under the build file to the RPI-RP2 drive letter.
Pico-Eval-Board Guide206.jpg
5. At this point, Pico starts to run the corresponding program.






Development Software

Pico Quick Start

Download Firmware

  • MicroPython Firmware Download

MicroPython Firmware Download.gif

  • C_Blink Firmware Download

C Blink Download.gif

Video Tutorial

  • Pico Tutorial I - Basic Introduction

  • Pico Tutorial II - GPIO

  • Pico Tutorial III - PWM

  • Pico Tutorial IV - ADC

  • Pico Tutorial V - UART

  • Pico Tutorial VI - To be continued...

Text Tutorial


MicroPython Series

C/C++ Series

Arduino IDE Series

Install Arduino IDE

  1. Download the Arduino IDE installation package from Arduino website.
    RoArm-M1 Tutorial II01.jpg
  2. Just click on "JUST DOWNLOAD".
    Arduino IDE Pico.png
  3. Click to install after downloading.
    RoArm-M1 Tutorial II02.gif
  4. Note: You will be prompted to install the driver during the installation process, we can click Install.

Install Arduino-Pico Core on Arduino IDE

  1. Open Arduino IDE, click the File on the left corner and choose "Preferences".
    RoArm-M1 Tutorial04.jpg
  2. Add the following link in "Additional boards manager URLs", then click OK.

    RoArm-M1 Tutorial II05.jpg
    Note: If you already have the ESP32 board URL, you can separate the URLs with commas like this:

  3. Click on Tools -> Board -> Board Manager -> Search for pico, it shows installed since my computer has already installed it.
    Pico Get Start 05.png
    Pico Get Start 06.png

Upload Demo At the First Time

  1. Press and hold the BOOTSET button on the Pico board, connect the Pico to the USB port of the computer via the Micro USB cable, and release the button when the computer recognizes a removable hard drive (RPI-RP2).
    Pico Get Start.gif
  2. Download the demo, open the D1-LED.ino under arduino\PWM\D1-LED path.
  3. Click Tools -> Port, remember the existing COM, do not need to click this COM (different computers show different COM, remember the existing COM on your computer).
    UGV1 doenload02EN.png
  4. Connect the driver board to the computer with a USB cable, then click Tools -> Ports, select uf2 Board for the first connection, and after the upload is complete, connecting again will result in an additional COM port.
    UGV1 doenload03EN.png
  5. Click Tools -> Board -> Raspberry Pi Pico/RP2040 -> Raspberry Pi Pico.
    Pico Get Start02.png
  6. After setting, click the right arrow to upload.
    Pico Get Start03.png
    • If you encounter problems during the period, you need to reinstall or replace the Arduino IDE version, uninstall the Arduino IDE clean, after uninstalling the software you need to manually delete all the contents of the folder C:\Users\[name]\AppData\Local\Arduino15 (you need to show the hidden files in order to see it) and then reinstall.

Open Source Demo


Technical Support

If you need technical support or have any feedback/review, please click the Submit Now button to submit a ticket, Our support team will check and reply to you within 1 to 2 working days. Please be patient as we make every effort to help you to resolve the issue.
Working Time: 9 AM - 6 PM GMT+8 (Monday to Friday)