Raspberry Pi Pico

Tutorial videos in which I discuss Raspberry Pi Pico module and its RP2040 ARM microcontroller. Initially it is focused on using the Pico in my other series: Slador188 – The Intel 80188 single board computer as a peripheral device using its PIO block to implement the 80188 data/address bus signals to be able the two to talk to each other.

Resources

All the source code and schematics for this series can be found on GitHub here:
https://github.com/sladorsoft/RaspberryPiPico
or, if the source code is used in my Intel 80188 computer, here:
https://github.com/sladorsoft/Slador188

Software used in this series:


PIO explained

Introduction to Raspberry Pi Pico microcontroller and its PIO – Programmable I/O block.

In this first video of the series I:

  • what is so great about the RPi Pico’s RP2040 comparing to other microcontrollers
  • what is PIO, how it works and how to use it
  • PIO’s assembler instructions
  • how to write programmes for the PIO
  • 4 different example PIO programmes explained line by line

Raspberry Pi Pico talks to Intel 80188 as I/O device

The Raspberry Pi Pico microcontroller talks to the Intel 80C188 as an I/O device using its PIO – Programmable I/O block.
You will see:

  • all my fixes I’ve made to my Slador188 computer’s PCB
  • how the Pico is connected to the address/data bus of the 80188
  • detailed explanation of how the PIO programme talks to the Intel CPU via the GPIO pins
  • how to initialise the PIO and use its interrupts to transfer data between the GPIOs and the ARM core
  • how to handle the interrupts from the PIO in the C code running on the RP2040 ARM core
  • the tests where we use the Pico as the Intel CPU’s I/O peripheral device