Overview#
Cinemate is an open-source boilerplate for building your own digital cinema camera on a Raspberry Pi 4 or 5. It records 12-bit CinemaDNG files using off-the-shelf parts.
It pairs a lightweight Python interface with a custom fork of cinepi-raw, built on the CinePi-RAW recorder by Csaba Nagy.
Figure 1: The Cinemate camera stack — Cinemate (the user interface) running on top of CinePi-RAW (the recorder).
Installation#
Easiest path is to flash the prebuilt image — see the Quick start and the releases page.
To build the stack yourself on Raspberry Pi OS Lite (Bookworm), or to use the one-click installer, see Manual installation.
Installing for a non-default sensor
The one-click installer defaults to IMX477 on cam0. Override it inline for other sensors:
SENSOR_MODEL=imx296 CAM_PORT=cam0 ./cinemate-install.sh
SENSOR_MODEL=imx283 CAM_PORT=cam0 ./cinemate-install.sh
SENSOR_MODEL=imx585 CAM_PORT=cam0 ./cinemate-install.sh
Customisation#
GPIO buttons and switches, rotary encoders, potentiometers and the OLED display are optional — see Additional hardware for an overview. They are configured via the settings file. On the Pi, type editsettings in the terminal to open it.
Compatible sensors#
- IMX477 (official Raspberry Pi HQ camera)
- IMX296 (official Raspberry Pi GS camera)
- IMX283 (OneInchEye by Will Whang)
- IMX585 (Starlight Eye by Will Whang)
Preinstalled hardware#
What's new#
See the changelog for the latest release notes.
Community#
Join the CinePi Discord to discuss and share builds.