Programmable I/O. Bloque periférico programable presente en la RP1 y en los microcontroladores RP2040/RP2350, con su propio conjunto de instrucciones y máquinas de estado independientes de la CPU principal. Permite implementar protocolos o periféricos a medida (UART, WS2812, buses propietarios) sin consumir ciclos del procesador. En la Raspberry Pi 5 se controla desde el kernel con el driver rp1-pio y desde espacio de usuario con la librería piolib.



