Close Menu
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
Facebook X (Twitter) Instagram
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us
Facebook X (Twitter) Instagram Pinterest YouTube LinkedIn
How To Electronics
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
How To Electronics
Home » Raspberry Pi Pico Primer Kit for Beginners & Students – 10 Projects
Raspberry Pi Raspberry Pi Pico Projects

Raspberry Pi Pico Primer Kit for Beginners & Students – 10 Projects

Mamtaz AlamBy Mamtaz AlamUpdated:October 21, 20221 Comment6 Mins Read
Share Facebook Twitter LinkedIn Telegram Reddit WhatsApp
Raspberry Pi Pico Kit
Share
Facebook Twitter LinkedIn Pinterest Email Reddit Telegram WhatsApp

Overview

In this post, we will give a detailed guide for Raspberry Pi Pico Primer Kit for Beginners & Students. The Raspberry Pi Pico is a low-cost, high-performance microcontroller board with multiple interfaces. It features the RP2040 microcontroller. As RPI Pico is born with powerful performance, reasonable prices, and comprehensive resources, it will definitely become a great platform for learning and mastering electronic knowledge.

To help the learners to start with Pico, Makerfabs has prepared the Pico starter Kit as the first development tool kit. The kit is compatible with the Raspberry PI official guidebook. The primer kit is composed of many kinds of sensors & actuators modules, with the standard connectors. So it is like plug & play module as you just need to connect the module and start programming.

In this guide, we will go through the details of all the sensors and modules interfacing with Raspberry Pi Pico using MicroPython Code. But before starting please check the Raspberry Pi Pico Getting Started tutorial. The previous post explains the method to install MicroPython of your PC & upload bootloader on Raspberry Pi Pico Board.



Raspberry Pi Pico Primer Kit for Beginners & Students

The Raspberry Pi Pico Primer Kit is the development shield of Pi Pico. The kit includes the main board and some modules like Servo, Slide potentiometer, DHT11 sensor, Relay, MPU6050, ESP8266 & HC-SR04. The mainboard base on the Pico and LCD display, features three buttons, three LEDs, and a buzzer. It also provides six interfaces to connect the peripheral modules.


Parts List:

Raspberry Pi Pico Kit Beginners

  1. Raspberry Pi Pico
  2. PICO Primer Expansion Board
  3. 6Aixs IMU MPU6050
  4. DHT11 Humidity TemperatureSensor
  5. Relay Module
  6. WS2812 LED Strip
  7. Servo Motor SG90
  8. Slide Potentiometer
  9. Serial WiFi ESP-12
  10. Ultrasonic Sensor HC-SR04

Diagram & Interfaces

PICO Primer Expansion Board

The board has multiple interfaces with 6 connectors. The connectors are named as CN1, CN2,…..CN6 that are having UART, I2C, ADC & Digital Interfaces.

It also has 3 push buttons, 3 LEDs, and a Buzzer.




Thonny IDE & MicroPython Setup for Pi Pico

  1. Now let us get started with Raspberry Pi Pico using MicroPython on Thonny IDE. First you have to download Thonny from the https://thonny.org/

  1. Connect the Raspberry Pi Pico to your computer. Then from Thonny go to Tools > Options and click on the Interpreter tab. From the interpreter dropdown list, select MicroPython (Raspberry Pi Pico). The port dropdown menu can be left to automatically detect the Pico. Click Ok to close.

Raspberry Pi Pico Thonny

  1. When you plugin the pico Board, a firmware installation tab will appear for raspberry pi pico. Click on Install & some files will be downloaded.

  1. After successful installation, the MicroPython version and Raspberry board will appear in the Python Shell. To test we can write a quick print function to say “Hello World”. Press Enter to run the code. You will get Hello World as a response.

Raspberry Pi Pico MicroPython


Adding Libraries to Raspberry Pi Pico

Connect Pico to PC. Click “stop” to connect the Pico.

Obtain all the Libraries code from Github Link.

Upload all these Libraries to Pico Board.


Project 0: Display Test

This is a Display test code. This checks whether the code works well with Raspberry Pi Pico Beginners Kit or not. The display used here is 1.44 inch TFT LCD, with ST7735 driver.

Run the test_display.py on Thonny IDE.

Raspberry Pi Pico Kit Demo Project


Project 1: LED Control & Display

The board has 3 push buttons as K1, K2 & K3. It also has 3 LEDs with yellow, green, blue color & a buzzer.

Run the test_button_led.py and project-1-display_led_button.pyon Thonny IDE.

RPI Pico LED Control

  • Press the K1 button to control the LED1 turning on/off.
  • Press the K2 button to control the LED2 turning on/off.
  • Press the K3 button to control the LED3 turning on/off.



Project 2: MPU6050 Demo

Connect a MPU6050 Sensor to the Pico Board CN3 port. The MPU6050 along with RPI Pico will display some simple graphic level & read inclination angle.

Run the test_imu.py and project-2-leveling.py on Thonny IDE.

MPU6050 Raspberry Pi Pico Demo

Rotate the MPU6050 module at will, and the circle displayed on the screen will change position.


Project 3: Reading ADC Value with Potentiometer

Connect Slide potentiometer module to the CN5 port. The potentiometer is connected to the Analog Pin of Raspberry Pi Pico and can be used to read the 12-bit Analog value & convert into input Voltage.

Run the project-3-adc_display.py on Thonny IDE.

RPI Pico Potentiometer ADC

Slide the paddle of the potentiometer, and the voltage value displayed on the screen will change.


Project 4: Using ESP8266-12S Wifi Module with Pico

Connect ESP8266-12S WiFi module to the CN1 port. The ESP8266-12 connects to the Local WiFi Network and uploads/retrives data to/from the Server.

Run the test_json.py and also project-4-weather_8266.py on Thonny IDE.

Change the WiFi SSID & WiFi password in the code. Also make changes to the API. The API from “api.openweathermap.org” is not stable, please try more and pay attention to the serial port information.

In my case, I was not able to get the Weather data, but you can try. Good Luck.

ESP8266 RPI Pico

There is also a detailed tutorial on creating a Web Server with Pico & ESP8266 in one of our previous post.




Project 5: Reading DHT11 Humidity Temperature Sensor Data

Connect DHT11 Sensor module to the CN6 port. The DHT11 measures temperature and Humidity data.

DHT11 Pi Pico

Run the test_dht11.py and also project-5-temperature.py on Thonny IDE.

DHT11 Raspberry Pi Pico

The temperature and humidity measured will be displayed on the LCD.


Project 6: Ultrasonic Range Finder with HC-SR04

Connect HC-SR04 Ultrasonic Sensor module to the CN6 port. The HC-SR04 Ultrasonic Sensor measures the distance.

Run the test_hc-sr04.py and also project-6-HC-SR04_distance.py on Thonny IDE.

Raspberry Pi Pico Ultrasonic Sensor HC-SR04

The The Ranging value will be displayed on the LCD.


Project 7: Relay + Servo Motor Control

Connect Realy module to the CN5 port & SG90 Servo Motor to CN6 port.

RPI Pico Servo Motor

Run the test_servo.py and also project-7-servo_control.py on Thonny IDE.

Raspberry Pi Pico Relay

  • Click the K1 button to drive the Servo to O level.
  • Click the K2 button to drive the Servo to 9O level.
  • Click the K3 button to control the relay on/off.



Project 8: WS2812B RGB LED Control

Connect WS2812 module to the CN6 port. The WS2812B is chip-based RGB LED with the chip logic built into the LED itself.

WS2812B RPI Pico

Run the project-8-ws2812.py on Thonny IDE.

The LEDs will light on and turn different colors circularly.


Video Tutorial & Guide

Raspberry Pi Pico Primer Kit for Students & Beginners with 10 awesome Project
Watch this video on YouTube.

Advanced Raspberry Pi Pico Kit with 35 projects including some Robotic Project.

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Reddit Telegram WhatsApp
Previous ArticleHow to send ESP32 CAM Captured Image to Google Drive
Next Article ESP32 CAM Object Detection & Identification with OpenCV

Related Posts

ADXL375 Accelerometer with Raspberry Pi Pico & MicroPython

ADXL375 Accelerometer with Raspberry Pi Pico & MicroPython

Updated:July 24, 2025
Interface BMI160 with Raspberry Pi Pico & MicroPython

Interface BMI160 with Raspberry Pi Pico & MicroPython

Updated:February 2, 20253K
Shift Register 74HC595 with Raspberry Pi Pico & MicroPython

Shift Register 74HC595 with Raspberry Pi Pico & MicroPython

Updated:February 2, 202513K
Interfacing XBee Module with Raspberry Pi Pico & MicroPython

Interfacing XBee Module with Raspberry Pi Pico & MicroPython

Updated:February 2, 20253K
Modbus RTU with Raspberry Pi Pico & Micropython

Modbus RTU with Raspberry Pi Pico & MicroPython

Updated:February 2, 20258K
Fever Detector with MLX90640 & OpenCV Raspberry Pi

Thermal Fever Detector with MLX90640 & OpenCV Raspberry Pi

Updated:February 2, 20256K
View 1 Comment

1 Comment

  1. Jennifer on October 7, 2021 3:32 PM

    This is absolutely a great tutorial, very useful! Thank you so much!

    Reply

CommentsCancel reply

Latest Posts
IoT Based PM & Air Quality Monitoring System using ESP32

IoT Based PM & Air Quality Monitoring System using ESP32

May 31, 2026
DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

May 10, 2026
IoT Activity Tracker with ESP32 & Accelerometer Gyroscope

IoT Activity Tracker with ESP32 & Accelerometer/Gyroscope

May 2, 2026
A Guide to Sourcing Obsolete ICs for Vintage Projects

Beyond AliExpress: A Guide to Sourcing Obsolete ICs for Vintage Projects

April 21, 2026

ESP32 IoT Vehicle Motion Analyzer with MPU6050 & LIS3MDL

April 27, 2026
Building a Smart Sensor Node with a BLE Microcontroller

Building a Smart Sensor Node with a BLE Microcontroller

February 26, 2026
High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

April 27, 2026
DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

DIY Colorimeter using AS7265x Spectroscopy Sensor & ESP32

February 1, 2026
Top Posts & Pages
  • IoT Based PM & Air Quality Monitoring System using ESP32
    IoT Based PM & Air Quality Monitoring System using ESP32
  • 12V DC to 220V AC Inverter Circuit & PCB
    12V DC to 220V AC Inverter Circuit & PCB
  • IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
    IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
  • Buck Converter: Basics, Working, Design & Application
    Buck Converter: Basics, Working, Design & Application
  • ECG Graph Monitoring with AD8232 ECG Sensor & Arduino
    ECG Graph Monitoring with AD8232 ECG Sensor & Arduino
  • How to use INA219 DC Current Sensor Module with Arduino
    How to use INA219 DC Current Sensor Module with Arduino
  • IoT Based Electricity Energy Meter using ESP32 & Blynk
    IoT Based Electricity Energy Meter using ESP32 & Blynk
  • Interfacing PN532 NFC RFID Module with Arduino
    Interfacing PN532 NFC RFID Module with Arduino
Categories
  • Arduino Projects (197)
  • Articles (60)
    • Learn Electronics (19)
    • Product Review (15)
    • Tech Articles (28)
  • Electronics Circuits (46)
    • 555 Timer Projects (21)
    • Op-Amp Circuits (7)
    • Power Electronics (13)
  • IoT Projects (204)
    • ESP32 MicroPython (7)
    • ESP32 Projects (81)
    • ESP32-CAM Projects (15)
    • ESP8266 Projects (76)
    • LoRa/LoRaWAN Projects (22)
  • Microcontrollers (38)
    • AMB82-Mini IoT AI Camera (4)
    • BLE Projects (18)
    • STM32 Projects (19)
  • Raspberry Pi (93)
    • Raspberry Pi Pico Projects (57)
    • Raspberry Pi Pico W Projects (12)
    • Raspberry Pi Projects (24)
Follow Us
  • Facebook
  • Twitter
  • Pinterest
  • Instagram
  • YouTube
About Us

“‘How to Electronics’ is a vibrant community for electronics enthusiasts and professionals. We deliver latest insights in areas such as Embedded Systems, Power Electronics, AI, IoT, and Robotics. Our goal is to stimulate innovation and provide practical solutions for students, organizations, and industries. Join us to transform learning into a joyful journey of discovery and innovation.

Copyright © How To Electronics. All rights reserved.
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Looks like you're using an ad blocker. Please allow ads on our site. We rely on advertising to help fund our site.