Peripheral Types
Devices with Peripherals
Note: This table will be moving into the dynamic hardware table soon, but lives here for the moment.
iot-rpi-cm4-02
Waveshare Sense Hat (B)
pi_gpio
iot-rpi4-picam2
Raspberry Pi Sense HAT
pi_sensehat
iot-rpi4-picam2
Pi Camera v2.1
pi_camera
iot-rpi4-picam3
Raspberry Pi Sense HAT
pi_sensehat
iot-rpi4-picam3
Pi Camera v3
pi_camera,pi_camera3
iot-rpi4-ov5647
Wide Angle 160 OV5647
pi_camera
Iot-rpi5-nvme-01
Pi Camera v3
pi_camera,pi_camera3
CHI@Edge Peripheral Types
Peripherals require explicit device_profiles during container creation to map physical hardware paths into the container namespace.
For example, a camera might require /dev/video0. The device profile "pi_camera" makes /dev/video0 (among others), get passed from the host device into your container.
Vision and Imaging
Raspberry Pi Camera
Support for official Raspberry Pi Camera modules (v2, v3, and HQ).
Device Profile:
pi_cameraDriver Stack: Uses the libcamera stack. Legacy
raspistill/raspividtools are deprecated in favor oflibcamerastilland related. The following artifact and git repo provide a docker image with necessary drivers pre-installed.Artifacts:
Trovi: Camera Peripheral Example
GitHub: edge-picamera-image
Device Nodes mapped:
/dev/video0-/dev/video31/dev/media0-4/dev/vchiq/dev/dma_heap
Pi Camera 3

Sensor: Sony IMX708
Autofocus
12MP
Note: The Pi Camera3 needs both the pi_libcamera and the pi_camera3 device profiles.
This is because it exposes additional interfaces under /dev for things like autofocus.
Upcoming work on peripheral management will remove the need to do this.
Pi Camera 2.1

Sensor: Sony IMX219
No Autofocus
8MP
Wide Angle 160 OV5647
Sensor: OV5647
5MP
No Autofocus
Environmental and Motion Sensors
Official Raspberry Pi Sense HAT

Device Profile:
pi_sensehatSensors/Interfaces:
I2C: Humidity (HTS221), Pressure/Temp (LPS25H), IMU (LSM9DS1).
Framebuffer: 8x8 RGB LED Matrix (
/dev/fb0).Input: 5-button Joystick (
/dev/input/event0-4).
Artifacts:
GitHub: edge_sensehat_image
Docker Image:
chameleoncloud/edge_sensehat_image:latest
Waveshare Sense HAT (B)

Sensors/Interfaces:
I2C: Temp/Humidity (SHTC3), Pressure (LPS22HB), IMU (ICM20948), Color (TCS34725).
ADC: SGM58031 (4-ch 16-bit) for external analog inputs.
GPIO: Extended pins for additional peripheral integration.
Artifacts:
Trovi (Primary): CHI@Edge Sensors and GPIO Tutorial (includes Waveshare-specific notebook).
GitHub: edge_sensehat_image
Docker Image:
chameleoncloud/edge_sensehat_image:latest(Packagesadafruit-blinkaandrpilgpiofor Waveshare hat support).Device Profile:
pi_gpio(Shared profile providing I2C and GPIO access).
Last updated