Pi Vision 10.1 CM5
Introduction
This page contains the instructions to flash Clea OS into eMMC/internal SSD on a SECO Pi Vision 10.1 CM5 SECO system.
The Pi Vision 10.1 CM5 also supports Raspberry Pi OS. The information on this page is also valid for flashing an image file of this OS.
Get the software
You can download official images from the following sources:
Alternatively, you can use the Raspberry Pi Imager tool to flash the board. In this case, manual downloading is not required as the tool downloads and flashes the image automatically.
Flashing
Configure the board for flashing
To flash the Pi Vision 10.1 CM5, it must be configured to appear as a USB mass storage device on the host computer.
Follow these steps to connect the Pi Vision to the host:
- Remove the back cover from the Pi Vision.
- Remove the small SECO adapter board (F33) by pulling it off the GPIO header.
- Insert a jumper across the pins marked "Fit jumper to disable eMMC Boot" on the carrier board.
- Connect the USB-C port on the carrier to your PC.
- Install and run the
rpibootutility on the host machine using the commands below:
The rpiboot package in some distributions is too old to support the Compute Module 5 BCM2712 SoC. It is recommended to build it from source.
Raspberry Pi also recommends using another Raspberry Pi running Raspberry Pi OS as the host machine, as it provides the latest version of this package.
$ sudo apt install git libusb-1.0-0-dev build-essential
$ git clone --depth=1 https://github.com/raspberrypi/usbboot
$ cd usbboot
$ make
$ sudo ./rpiboot -d mass-storage-gadget64
After a few seconds, the mass storage device should appear as a disk (e.g., /dev/sdb). The Pi Vision is ready to be flashed.
Flash OS
You can flash the software using the Raspberry Pi Imager or the dd command.
Raspberry Pi Imager
Install the Imager from here and launch it.
- In the Device section, select Raspberry Pi 5.
- In the OS section, select Clea OS from the Other specific-purpose OS category.

Choose one of the two images for Pi Vision. You can choose between the Embedded and the Things flavor.
- Alternatively, select Raspberry Pi OS (64-bit) to flash the standard OS.
- To flash a local image file, select Use custom and browse for the file.
- In Storage, select the Raspberry Pi mass storage device detected in the previous step.
- Click Next to flash the image.
Flashing with the command line
If you have downloaded the OS image on your host machine, you can use dd tool to flash the correct device.
If the Pi Vision appears as /dev/sdb, you can flash the image using the following command:
$ dd if=<your-image-file> of=/dev/sdb conv=fsync status=progress
Please, be careful to select the correct device ID. Using an incorrect device identifier may cause data loss on other devices. A bootable microSD or USB can usually be identified as /dev/sdb. Replace /dev/sdb with the correct device identifier for your system.
Booting the device
Once flashing is complete:
- Disconnect the USB-C cable.
- Remove the jumper from the "Fit jumper to disable eMMC Boot" pins.
- Reattach the SECO adapter board (F33) and the back cover.
- Power on the Pi Vision using the power adapter to boot the newly flashed OS.