X9CAMERA

Open build · Rev A

A raw cinema camera you build yourself.

Uncompressed 12-bit CinemaDNG at 1080p — on a Raspberry Pi 5 and a Sony sensor, in a body you print. Nothing baked in, nothing locked down.

1080p 12-bit RAW DNG up to 50 fps EF / EF-S mount open build

scroll ↓

Body — Rev A

Sculpted around the sensor, not around a circuit board.

One printed piece. The 7-inch display fills the back, the Raspberry Pi stack and power sit right behind it, and real Canon glass mounts on a front platform — balanced on its tripod point with a lens loaded. A slab of raw cinema you built yourself.

The numbers

Real specs, honestly earned.

Capture
2028×1080 · 50 fps

12-bit uncompressed CinemaDNG — the sensor's own data, nothing thrown away.

Sensor
Sony IMX477

HQ camera on a Pinefeat EF / EF-S adapter — real Canon glass with electronic focus & aperture.

Compute
Raspberry Pi 5 · 8GB

Runs the raw pipeline; CSI-2 straight to the sensor, PCIe to fast storage.

Endurance
3–4 hrs

Four 18650 cells through a UPS with seamless power-path and safe shutdown.

Monitor
7″ Touch

Raspberry Pi Touch Display 2 on the back — live preview and control.

Storage
NVMe SSD

M.2 over PCIe — the throughput headroom raw 1080p actually needs.

Sensor roadmap — if you can get one.

X9 ships on the IMX477 today. The open upgrade boards are done on the silicon side but almost never actually in stock.

Supply watch
OneInchEye
Out of stock // CPU-finished
StarlightEye
Out of stock // CPU-finished
FourThirdsEye
Out of stock // CPU-finished

Glass — the honest reason

Why EF glass, not C or CS?

The sensor at the heart of X9 will happily take a cheap C or CS lens screwed straight onto the front — so why don't we go that route? Because those lenses are "dumb glass." There's no electrical connection between the lens and the camera: you set focus, brightness and zoom by hand, twisting rings on the barrel, and the camera gets no say in any of it.

Locked off · on the tripod

Dumb glass is fine.

With the camera parked, working the lens by hand is easy. Nothing's changing — set your zoom, set your focus, roll. C / CS lenses do this all day.

Camera in motion · into the scene

Now it has to think.

Push the camera toward someone and two things change every second: how far away they are, and how much light is on them. The camera has to nudge focus to stay sharp and open or close the iris to hold the brightness — live, mid-move. Nobody can hand-twist rings fast enough, especially solo.

That automatic correction is autofocus and auto-exposure — and both only work when the camera can drive the lens electronically. C and CS mounts can't; there's no wire to carry the signal. So the moment the camera moves, electronic focus and aperture stop being a nice-to-have and become the whole point. That's why X9 runs Canon EF / EF-S and passes on C and CS.

The stack

Compute, storage & power — one tight sandwich.

Behind the screen sits the brain: a Raspberry Pi 5 with NVMe storage and battery-backed power, stacked into the deep back of the body.

01

Raspberry Pi 5

The engine — the whole raw capture pipeline lives here.

02

NVMe over PCIe

Fast M.2 storage: ~75 MB/s of raw frames land with room to spare.

03

4-cell UPS

USB-C / DC in, charges the pack, runs the camera, switches over on power loss.

NVMe M.2 SSD board stacked on a Raspberry Pi 5
NVMe M.2 stacked on the Pi 5

Build log

How it came together.

Step 01

Screen bay, sized true

Rebuilt the body to the real 155 × 88 mm Touch Display 2 footprint.

Step 02

Cooling & tripod

40 mm fan over the SSD; an integral ¼-20 slab sitting right on the loaded center of gravity.

Step 03

Power system

4× 18650 endurance with seamless UPS switchover and safe shutdown.

Step 04

EF / EF-S mount

Swapped the printed lens tower for the Pinefeat EF adapter on a front platform — real Canon glass, autofocus, aperture control.

Log · supplier

Reached out to Pinefeat about the adapter — no reply yet.

// following up; adapter still in service on Rev A

On the bench

What we're building next.

The body was the easy part. Here's where X9 is headed — open, hackable, and a little unhinged.

Monitoring

Focus peaking

Zebras, false-color and punch-in focus assist, rendered live on the 7″ touch.

Remote

Phone control

Roll, rate and monitor over Wi-Fi from your phone — no cables, no laptop.

Glass

Swappable mounts

EF today; PL and M-mount adapter plates that bolt to the same front platform.

Frame

Macro mount

Reworking the front platform to seat a 12mm AF macro extension tube (EF/EF-S, electronic contacts) — soldered up and mounted straight to the frame.

The part →
Arrays

Multi-cam sync

Genlock a wall of X9s for bullet-time and volumetric capture rigs.

Color

Calibrated DNG

Per-sensor color matrices plus a community LUT library baked into the pipeline.

Firmware

Yours to fork

An open capture stack — flash it, mod it, ship your own build.