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





The Pico-Eval-Board is an overall evaluation solution designed for Raspberry Pi Pico. With 3.5inch 65K colorful LCD display and misc helpful onboard components, this evaluation board allows you to try almost every on-chip peripheral of the RP2040, eliminating the messy wiring. It is an ideal choice for users to fast get started with the Raspberry Pi Pico, as well as the RP2040 chip.


  • Standard Raspberry Pi Pico header supports Raspberry Pi Pico series boards.
  • 3.5inch 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, allows it to keep running without wired power supply.
  • Other rich resources like a buzzer, photoresistor, and RGB LED.


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

Operating voltage: 5V

  • Touch Type: Resistive
  • Communication bus: SPI
  • Display panel: IPS
  • Controller: ILI9488/XPT2046
  • Resolution: 480 × 320 Pixels
  • Display colors: 65K colorful
  • Pixel size: 0.153 × 0.153 mm
  • Display size: 73.44 × 48.96 mm
  • Dimensions: 86.00 × 57.20 mm

What's on board


  1. Rapsberry Pi Pico header
    for direct attaching to Raspberry Pi Pico
  2. LCD connector
    for connecting the 3.5inch IPS LCD
  3. Mirco USB connector
    CP2102 communication or battery recharge
  4. 3.5mm audio jack
    headphone interface
  5. Micro SD card slot
    using SDIO interface, faster access speed
  6. PH2.0 battery header
    for connecting 3.7V Li-po battery
  7. CP2102
    USB to UART converter
  8. SP0503
    diode for protecting the chip from ESD
  9. PCM5101A
    stereo audio DAC chip supports analog audio output
  10. 74HC4040
    counter chip for clock frequency division
  11. 74HC04D
    inverter chip
  12. 74HC4094
    serial to parallel data converter
  13. ETA6096
    battery recharger, 1A recharging current
  14. ICM20948
    9-axis motion sensor, allows posture sensing
  15. LSD0204
    voltage level translator, ensuring safe communication between chips on different operating voltage
  16. XPT2046
    resistive touch controller
  17. W2812B
    RGB LED, so cool
  18. Passive buzzer
    controllable sound frequency
  19. User key
    a user-defined key, connects to GP2
  20. Reset key
    Pico reset
  21. Photoresistor
    converting light intensity to voltage signal, measuring light intensity
  22. Indicators
    PWR: power indicator
    TXD: CP2102 UART TX
    RXD: CP2102 UART RX




Pico Eval Board Spec001.jpg

Pico Quick Start

Download Firmware

  • MicroPython Firmware Download

MicroPython Firmware Download.gif

  • C_Blink Firmware Download

C Blink Download.gif

Raspberry Pi

Download Demo

sudo apt-get install p7zip-full -y
cd ~
wget https://www.waveshare.com/w/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, the SDK has not been installed yet. Please refer to the tutorial


  1. Press BOOTSEL on the Pico and connect it 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. 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



Please refer to Pico.wiki

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 the UF2 file under the build file Drag and drop to the RPI-RP2 drive letter.
Pico-Eval-Board Guide206.jpg
5. At this point, Pico starts to run the corresponding program.


Please refer to Pico-wiki-tutorial






If you require technical support, please go to the Support page and open a ticket.