1. I went through the data sheet of my chosen micro controller microcontroller to become familiar with its features. The Raspberry Pi Pico is a
low-cost, versatile microcontroller based on the RP2040 chip, which features a dual-core ARM Cortex-M0+ processor running at up to 133 MHz.
This chip provides 264 KB of SRAM and 2 MB of Flash memory, making it well-suited for embedded applications. The board offers 26 multifunction GPIO
pins, which can be used for a variety of interfaces like I2C, SPI, UART, PWM, and ADC.
Unlike the ARM Cortex-M0+, which is an entry-level core for low-power, real-time applications, the Pi Pico adds extra flexibility with features like
USB support (Micro-USB for power and programming), hardware timers, and 8 PWM channels. The 12-bit ADC allows for analog input handling, and an internal
temperature sensor is included for additional functionality. The Pico operates at 3.3V logic, but can be powered with 1.8V to 5.5V. For power efficiency,
it supports deep sleep and dormant modes, making it ideal for battery-powered projects.
In comparison, while the ARM Cortex-M0+ core provides the backbone for the Pico’s processing power, the Raspberry Pi Pico integrates this with practical,
high-level features like USB connectivity, a large number of GPIO pins, and real-time performance suitable for embedded and IoT applications.
Below is link to the data sheet
Raspberry Pi Pico Data SheetObjective: To become familiar with the specifications and features of your Raspberry Pi Pico..
The Raspberry Pi Pico uses the RP2040 microcontroller which features a dual-core ARM Cortex-M0+ processor running at up to 133 MHz. It's designed for embedded, low-power applications with a wide range of input/output options.
RaspberryPi Pico Chip
Raspberry Pi Pico Printout Board
Having red through the Raspberry Pi Pico data sheet I have noticed the folowing features;
Objective: To create a program that interacts with input/output devices and communicates with remote devices.
I first downloaded the micropython extension from the extensios marketplace in vscode so that i can have the MicroPython Environment. I then opened micropython command palette by selcting MicroPython:configurure interpreter, i then chose Raspberry Pi Pico board. This configures VS Code to recognize the Pico as the device I will be working with, setting up communication between my computer and the board (via USB, typically)
Installing the MicroPython Extension
Video on Stepper Motor Simulation