0% found this document useful (0 votes)
18 views14 pages

PICO Introduction

PICO INTRODUCTION

Uploaded by

Suresh Varuvel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views14 pages

PICO Introduction

PICO INTRODUCTION

Uploaded by

Suresh Varuvel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Department of Electronics and Communication Engineering

SKILL ENHANCEMENT TRAINING


VALUE ADDED COURSE 2023-2024

CCE4003 The Internet of Things with


Raspberry Pi Pico
Date 06-08-2024 to 10-08-2024
Time: 9.00 AM to 4.00 PM

Venue: Microprocessor Lab


“Young people, enjoy your youth.

Be happy while you are still young.

Do what you want to do, and follow your


heart's desire.

But remember that God is going to judge you


for whatever you do.

Don't let anything worry you or cause you


pain.

You aren't going to be young very long.”


The
family

RP2040-based microcontroller board RP2040-based microcontroller


board with wireless
Raspberry Pi Pico
• RP2040 microcontroller chip designed by Raspberry Pi in
the United Kingdom
• Dual-core Arm Cortex M0+ processor, flexible clock running
up to 133 MHz
• 264kB of SRAM, and 2MB of on-board flash memory
• USB 1.1 with device and host support
• Drag-and-drop programming using mass storage over USB
• 26 × multi-function GPIO pins
• 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 ×
controllable PWM channels
• Accurate clock and timer on-chip
• Temperature sensor
• Accelerated floating-point libraries on-chip
• 8 × Programmable I/O (PIO) state machines for custom
peripheral support
Raspberry Pi Pico Specifications:
 Raspberry Pi RP2040 dual-core Cortex-M0+ MCU @ 48 MHz
(maximum of 133 MHz) with:
 264 kB of embedded SRAM in 6 banks
 30x multifunction GPIO
 6x dedicated IO for SPI Flash
 Dedicated hardware for commonly used peripherals
 Programmable IO for extended peripheral support
 4 channel ADC with an internal temperature sensor, 0.5
MSa/s, 12-bit conversion
 USB 1.1 Host/Device
 SWD Debug interface
 Package: QFN56 7x7mm
• 2MB QSPI flash
• 1x Micro USB 1.1 port (for power and programming)
• 2x 20-pin 2.54mm pitch header and castellated holes with
26x GPIOs, 3x 12-bit ADC, 2x UART, 2x I2C, 2x SPI, 16x PWM
and 2x programmable high-speed I/O
• 3.3V I/O voltage
• 12-bit temperature sensor
• 3-pin Arm SWD port
• BOOTSEL button
• User LED
• 1x Timer with 4x alarms
• RTC
• 5V via Micro USB port or 2V – 5V DC via VSYS pin
• Dimensions: 51 mm x 21mm
The Raspberry Pi Pico W is an enhanced version of the Raspberry Pi Pico, featuring wireless
connectivity and some other improvements. Here are its key features:
1.Wireless Connectivity:
1. Wi-Fi: The Pico W includes a wireless module based on the Infineon CYW43439 chip,
enabling 2.4 GHz Wi-Fi connectivity.
2.Microcontroller:
1. RP2040: It uses the same RP2040 microcontroller as the original Pico, which includes a dual-
core ARM Cortex-M0+ processor running at 133 MHz.
3.Memory:
1. RAM: 264 KB of SRAM.
2. Flash Storage: 2 MB of on-board QSPI Flash memory for code and data storage.
4.GPIO and Connectivity:
1. Pins: 26 multi-function GPIO pins, including UART, SPI, I2C, PWM, and ADC support.
2. Pico W maintains the same pinout as the original Pico, so it's compatible with existing Pico
accessories and hats.
5.USB:
1. Micro-USB: For power and programming.
6.Analog-to-Digital Converter (ADC):
1. Channels: 3 ADC channels with 12-bit resolution.
7.Power Supply:
1. Input Voltage: 1.8V to 5.5V via the VSYS pin or 5V via the USB connection.
8.Physical Dimensions:
1. Size: Compact and breadboard-friendly, similar to the original Pico.
9.Programming:
1. Languages: Supports programming in MicroPython, C/C++, and CircuitPython.
10.
Development Support:
1. Libraries and Tools: Compatible with the extensive ecosystem of Raspberry Pi
Introduction to
Software
MicroPython
*Python is an interpreted general-purpose language.
*A python-based interpreted language specially
designed for microcontrollers
Thonny
*Thonny is a Python/ MicroPython IDE (integrated
development environment) for programming
beginners
*The platform integrates many tools that users need
to use when developing.
*Its interface is simple and easy to understand,
which is very suitable for beginners.

You might also like