| Carduino::HardwareI2C | |
| CPhyduinoWire | I2C controller or peripheral on one RP2040 I2C peripheral; sketches use Wire |
| Carduino::HardwareSerial | |
| CSerialUARTClass | Serial port on one RP2040 UART; sketches use Serial1 and Serial2 |
| CSerialUSBClass | Serial port over the board's USB connection; sketches use Serial |
| Carduino::HardwareSPI | |
| CPhyduinoSPI | SPI controller on one RP2040 SPI peripheral; sketches use SPI |
| Cstusb4500::Profile | One sink profile (PDO): a voltage the board accepts and the current it draws |
| CRP2040Class | The second core and the chip: rp2040 |
| CRP2040FifoClass | Passes 32-bit values between the two cores: rp2040.fifo |