Part 1 · Front
5-inch monitor
A 5 inch 1024×600 HDMI screen in a 3D printed housing. It's used as the viewfinder and shows the Cinemate interface.
CinePi Project
Hardware · 2024–26
Cinema camera · Built on CinePi
4K RAW. Built by hand.
A DIY cinema camera I built around a Raspberry Pi 5 and a Sony IMX585 sensor. It can shoot 12-bit RAW 4K footage on a much lower budget than a normal cinema camera. I designed the 3D printed body based on the JVC GR-C7E camcorder and branded it with Prism™, a fictional company I created for The Empty Halls and also used in my Advanced Higher Graphics project. I gave it the title of PR-585R.
PR-585R
I wanted a camera that could shoot proper RAW footage without spending thousands. The PR-585R records straight to an NVMe SSD, it works with the Sony A-mount lenses I already owned and runs for quite a few hours off a 45W power bank.
The name actually means something too. The PR is for Prism, 585 is for the sensor and the R at the end is for Raspberry Pi.
The sensor is Will Whang's StarlightEye board with a Sony IMX585 on it. It is a really nice sensor with great dynamic range.
I blocked out the body in Blender and then designed it properly in OnShape. It's printed in sections and held together with heat set inserts. The red side panel bolts on so I can swap it out later if I want.
A 20,000mAh power bank sits inside the camera and can be seen from the back. The Pi 5's USB and Ethernet ports open so I can get footage off it easily (Samba or SD card).
Owner's manual
Part 1 · Front
A 5 inch 1024×600 HDMI screen in a 3D printed housing. It's used as the viewfinder and shows the Cinemate interface.
Picture quality
The PR-585R shoots in RAW so every frame comes off the sensor quite flat but with all of the detail kept (when exposed right of course). It looks fairly dull straight out of the camera but then I get to make it all colourful in DaVinci Resolve. Drag the slider across the image to compare the before and after.
Some test shots from throughout the build process. Tests 01 and 02 were shot on the IMX585. Test 03 is using the OV5647 (no IR cut) sensor I started with, as I didn't have the IMX585 yet. (Tests not in chronological order.)
December 2024 to now
01December 2024
I found the CinePi project when scrolling around on the internet and joined the Discord. I was inspired by the projects I saw other people had made and immediately started planning out a parts list on Google Sheets.
02Dec 2024 – Apr 2026
I didn't have the money to spend on this project so I spent about a year saving. Every so often I would come back to my plan and alter it as I found better parts or just changed my mind on what I wanted to do.
03Early April 2026
I finally committed to ordering all the parts with the total build coming out to £529.47. I ordered from a variety of online shops including The Pi Hut, Amazon and AliExpress.
04Late April 2026
The parts from The Pi Hut arrived first which meant I could get started on the software side. I flashed the Cinemate image and worked through driver configuration for the OV5647 on the Pi 5. It took a bit of back and forth to get the unsupported sensor working but eventually I got it to capture RAW DNGs.
05May 2026
I started blocking out a case in Blender to house all the components, then moved to OnShape to design it for 3D printing. I based the design on the JVC GR-C7E, a compact camcorder which I really like the look of, including the red side panel and angled front face. I designed it to be modular so I can replace the side panels in the future if I need to.
06Mid May 2026
All the parts arrived and I got to work on assembling the camera. I printed all the case segments across a few days and then started fitting the components inside. I put in all the heat set inserts and mounted the Pi, SSD and fan. I also wired up the buttons and rotary encoder and got everything fitting inside the case.
07Late May 2026
Using a power bank to power my Raspberry Pi 5 (which expects 5V 5A) caused some issues at first. I was doing some testing in my garden just filming some plants and it would keep going undervoltage and shutting down. I thought I might have to switch to something other than a power bank, but as a last attempt I bought a USB-C to C cable from Pimoroni as I thought my cable might be the issue. It worked great with no more undervoltage issues. Me and my friend then went out on a walk to do some more testing.
08Mid June 2026
I had been saving and waiting for Will Whang's IMX585 board to come back in stock. When it did I got my hands on one immediately (order number one!). I designed and printed the new sensor module and installed it. It did need a small bit of debugging at first but that was down to some changes I had made to the software before. It works great, looks so pretty and now lets me use the Sony A-mount lenses that I already owned.
09July 2026
I decided to take the camera with me on a trip to Greece. We went to the island of Corfu. It was the first time I'd taken it abroad (I got stopped both at airport security). It was 2 weeks of filming which really put my build to the test. I got some of my favourite footage I've ever captured. I also found I needed to make a few changes to the software to make it more usable when out and about. I made these changes with my laptop in the evenings. A big thing I added was focus peaking, which was a big help.
10September 2026
While on the trip to Greece I noticed that the camera was getting quite hot. The 40mm fan in the side of the camera didn't seem able to pull air across the heatsinks effectively. This is because I didn't have any vents allowing air to flow through the camera. I added some vents to the back of the camera along with a new airduct to direct the airflow across the important parts. This has helped keep the temperature down a bit more and prevent thermal throttling.
11Now
I'm currently working on getting stereo audio working on the camera.
Technical data
Total£529.47
Prices are what I paid for each part at the time. The specs might still change as I keep working on the camera. Built on the open source CinePi platform.