RPPAL provides access to the Raspberry Pi’s GPIO, I2C, PWM, SPI and UART
peripherals through a user-friendly interface. In addition to peripheral
access, RPPAL also offers support for USB to serial adapters. The library
can be used in conjunction with a variety of platform-agnostic drivers
embedded-hal trait implementations.
RPPAL requires Raspberry Pi OS or any similar, recent, Linux distribution. Both
musl libc targets are supported. RPPAL is compatible with the
Raspberry Pi A, A+, B, B+, 2B, 3A+, 3B, 3B+, 4B, CM, CM 3, CM 3+, CM 4, 400,
Zero and Zero W. Backwards compatibility for minor revisions isn’t guaranteed
Interface for the GPIO peripheral.
Interface for the I2C peripheral.
Interface for the PWM peripheral.
Interface for the main and auxiliary SPI peripherals.
Raspberry Pi system-related tools.
Interface for the UART peripherals and any USB to serial adapters.