Assemble your own player
Learn how to assemble your own Kaptive player hardware.Material
Section titled “Material”To assemble your own Kaptive player we recommend using a compute module 5 developer kit from Raspberry Pi. The kit includes everything you need to get started:

Install the compute module on the IO board
Section titled “Install the compute module on the IO board”-
Unscrew the 2 screws on each side of the case to open it.

-
Unscrew the IO Board from the case using the 4 screws at the corner of the printed circuit board.
-
Insert the compute module into the IO board’s socket, ensuring it is properly aligned. It should click into place.

Install the Raspberry Pi Cooler
Section titled “Install the Raspberry Pi Cooler”-
Take the 4 small plastic spacers and insert them between the compute module and the IO Board, aligning them with the screw holes.
-
Place the screws through the IO board and spacers into the compute module

-
Place the cooler on top of the compute module and tighten the screws to secure it in place.

(Optional) Install the WiFi antenna
Section titled “(Optional) Install the WiFi antenna”If you wish to use WiFi connectivity, you can install the included antenna. Simple click the antenna onto the designated connector on the IO board and screw it in place on the back of the case.

Remove the active cooling fan
Section titled “Remove the active cooling fan”There is a design flaw in the Raspberry Pi Compute Module 5 case which prevents using both the active cooling fan and the passive cooler at the same time. To ensure reliable cooling performance, we recommend removing the active cooling fan entirely and using only the passive cooler.
To remove the fan, simply unplug the fan’s power cable from the IO board and unscrew the fan from the case.

Flash the operating system
Section titled “Flash the operating system”-
To flash the operating system onto your compute module you first need to add a jumper to the
eMMC_BOOT_DISABLEheader on the IO board. This will allow the compute module to boot from USB.
-
Prepare the host device
To set up software on a macOS host device:
-
First, build rpiboot from source.
-
Connect the IO Board to the Mac.
-
Then, run the rpiboot executable with the following command:
rpiboot -d mass-storage-gadget64 -
When the command finishes running, you should see a message stating “The disk you inserted was not readable by this computer.” Click Ignore. Your Compute Module should now appear as a mass storage device.
To set up software on a Windows 11 host device:
-
Download the Windows installer or build rpiboot from source.
-
Double-click on the installer to run it. This installs the drivers and boot tool. Do not close any driver installation windows which appear during the installation process.
-
Reboot
-
Connect the IO Board to the PC. Windows should discover the hardware and configure the required drivers.
-
Select Raspberry Pi - Mass Storage Gadget - 64-bit from the start menu. After a few seconds, the Compute Module eMMC or NVMe will appear as USB mass storage devices. This also provides a debug console as a serial port gadget.
To set up software on a Linux host device:
-
Run the following command to install rpiboot (or, alternatively, build rpiboot from source):
sudo apt install rpiboot -
Connect the IO Board to the PC.
-
Then, run rpiboot:
sudo rpiboot -
After a few seconds, the Compute Module should appear as a mass storage device. Check the /dev/ directory, likely /dev/sda or /dev/sdb, for the device. Alternatively, run lsblk and search for a device with a storage capacity that matches the capacity of your Compute Module.
-
-
Flash the Kaptive OS image onto the compute module using Raspberry Pi Imager.
- Select the device: Raspberry Pi 5

- Select the OS: You can find the Kaptive player image under
Freemium and paid-for OS>Digital Signage OS>Kaptive player
- Select the compute module as the storage device
- (Optional) Customize the OS settings
- Click
Writeto flash the OS onto the compute module.
- Select the device: Raspberry Pi 5
-
Once the flashing process is complete, remove the jumper from the
eMMC_BOOT_DISABLEheader.
Final assembly and first boot
Section titled “Final assembly and first boot”Once the OS is flashed, you can reassemble the case by screwing the IO board back into the case and screwing the case back together.
Connect the power supply to the player and power it on. The player should boot into the Kaptive OS and be ready for use.