Loading Abhiram Reddy Palle

→The labLab 08 / 10 · Microcontroller

ExperimentRaspberry Pi Pico · RP2040

Raspberry Pi Pico

Cheap, fast, and very good at precise timing.

The story, in 3 stages

  1. 01System
  2. 02Processing
  3. 03Output

(01)The instrument

RP2040 · timingSimulated
CPU, bit-bangededges ±1.9 µs
PIO state machineedges ±0 — on its own clock

Busier CPU, sloppier edges. The PIO block doesn't care what the cores are doing.

A simulation of how the part behaves — not a recording of mine. Bench photos go in the evidence below.

(02)System → Processing → Output

  1. 01 · System

    An RP2040

    Two Arm Cortex-M0+ cores at up to 133 MHz and 264 KB of SRAM, on a board that costs less than lunch.

  2. 02 · Processing

    Little machines beside the cores

    Next to the cores sit programmable I/O blocks — tiny state machines running their own instructions, so a timing-critical signal never waits for the CPU to catch up.

  3. 03 · Output■

    Exact pulses

    Which means exact output: LED strips, protocols the chip doesn't speak natively, signals that have to land on the microsecond.

(03)On my bench

What I actually did with it

  • 01One of the three microcontroller families on the bench

[ADD — what you ran on it]

(04)Evidence

The PicoFig. 01

Related on the bench

Next on the bench — 09 / 10MicrocontrollerArduino→The fastest route from idea to blinking LED.