The essentials

What you need to know.

The short version, the software underneath it, and everything you can change once it is in the car.

The essentials

What you need to know.

The display
One widescreen display, 1920 by 720, edge to edge across the factory cluster opening.
Performance
Sixty frames a second, on a quad-core 2.4 GHz compute module with a dedicated GPU. Passively cooled, so there is no fan to hear.
The software
A Linux system built from source for this board. No desktop, no browser, no app store, and a read-only system partition. It boots straight into the cluster.
Fits
Toyota GR86 and Subaru BRZ. Confirm your model year before ordering.
Fitting
Plug and play. Drops into the factory opening and plugs into the factory connector. Nothing is cut, spliced or coded to your car.
Controls
Six buttons already on your steering wheel and stalks. Up, down, left, right, enter and back.
Mileage
Plug the cluster into the OBD port before fitting and it reads the odometer out of the car itself. About three minutes, with no dealer visit and no programming tool.
Setup
A guided six-step first start. Language, badge, paint, accent, Wi-Fi and the mileage it already collected.
Screens
Eleven, arranged across three zones however you like.
Brightness
The factory dimmer wheel. It is wired into the panel, so the screen dims with the knob you already use.
Sound
The cluster produces the turn signal tick, the seatbelt chime and the blind spot warning itself, through its own amplifier.
Cameras
Wireless cameras join the cockpit’s own network and appear on screen, alone or several at once.
Languages
Nine, switchable at any time.
Updates
Free, over Wi-Fi, on your choice of channel, and unable to leave the car without a working display. The previous version stays on the board so you can go back yourself.
01
Performance

A gauge that hesitates is worse than no gauge.

You do not read an instrument cluster. You glance at it, for a fraction of a second, while doing something else that matters more. That glance only works if the display is exactly where you expect it to be, at the instant you look. A needle that arrives late, a map that catches, a number that jumps a frame: each one costs you a second glance, and the second glance is the one you cannot afford.

So the whole thing is built around holding sixty frames a second and never giving one up. Drawing happens on its own thread, separate from the one reading your car and separate again from the one writing session files. Updates that arrive faster than the screen can show them are discarded rather than queued, so the panel is always drawing the newest value instead of working through a backlog. The shaders are compiled before the software ever ships, so nothing stops to think the first time you open a screen.

And it checks. Twice a second the software measures the frames it actually delivered, and if they start slipping the map stops fetching new tiles until they recover. Background work gives way to the gauge in front of you, on its own, without waiting for you to notice.

All of it on a quad-core 64-bit processor running at 2.4 GHz with a dedicated graphics processor beside it and a quarter of a gigabyte of memory set aside for graphics alone. There is headroom here, which is the actual reason it stays smooth. And there is no fan, so you never hear any of it happening.

60 fpsEvery gauge, every screen, every transition
16 msThe budget for a frame, and it is kept
2×/secHow often it checks that it is still keeping it
3Threads, so the bus can never stall the display

Sixty frames a second

The needle sweeps, the map scrolls and the car turns at the refresh rate of the panel. Not most of the time and not on the demo loop: this is a gauge cluster, and a gauge that hesitates is worse than no gauge at all.

It watches its own frame rate

Twice a second the software measures how many frames it actually delivered. That number is not decoration on a debug screen. It is a live input the system acts on.

And sheds work to protect it

If frames start slipping, the map stops drawing new tiles until they recover. Background work gives way to the gauge in front of you, automatically, rather than everything degrading together.

Drawing happens on its own thread

The render loop is separate from the thread reading your car, and both are separate again from the one writing session files to storage. A busy bus cannot stall a frame, and recording a track day costs you nothing on screen.

Stale data is thrown away, not queued

Your car puts thousands of frames a second on the bus. Rather than working through a backlog, an update that has already been superseded is dropped where it stands. The display always draws the newest value, and never falls behind reality trying to catch up.

The first frame is fast too

The graphics shaders are compiled when the software is built and shipped ready inside the image, so the panel never stops to compile something the first time you open a screen. There is no warm-up lap.

Hardware with headroom

A quad-core 64-bit processor at 2.4 GHz on a compute module, with a dedicated graphics processor and a quarter of a gigabyte of memory reserved for it alone. The interface is not running close to the edge of what the board can do.

No fan to hear it work

All of that with nothing spinning. The board is passively cooled, its temperature is monitored continuously, and there is no fan noise over the engine because there is no fan.

The easy version of this product is an Android tablet in a plastic bezel. This is not that.

02
The software

A car is not a phone, so it does not run phone software.

There is a well-worn way to build something like this. Take a cheap Android tablet, write an app, print a surround, sell it. It gets you to a picture on a dashboard quickly, and it brings with it every assumption Android makes: that there is a user who logs in, that apps come and go, that the thing can take thirty seconds to start, that a notification is welcome, and that it is fine to be handed a launcher when something crashes.

None of those assumptions survive contact with a car. You turn a key and the gauges are already there. Nothing asks you to wait, nothing asks for an update at a stop light, and nothing puts a home screen in front of you at seventy miles an hour.

So the cluster runs a Linux system built from source specifically for this board, with the Yocto Project, the toolchain the industry actually builds embedded devices with. The window system is not disabled, it was never included. There is no desktop, no browser, no launcher and no store, because none of them were ever put in. The interface talks to the display hardware directly, and it is the only program on the screen.

What is left is small, fixed and understood: an operating system that exists to put your gauges in front of you and then stay out of the way for the life of the car.

0Window managers, compositors, browsers or app stores
Read-onlySystem partition, so there is nothing to corrupt
1920 × 720Drawn directly to the display, no layers between
10 sWatchdog. Stop drawing and you are restarted

Built from source, for this board

The system is assembled with the Yocto Project, the same toolchain the industry builds embedded Linux with. Every package in it is compiled for this processor and this display. Nothing was downloaded as an app and dropped on top of somebody else’s phone software.

There is no desktop underneath

No X11, no Wayland, no compositor, no window manager, no launcher, no browser, no store. Those were removed from the system definition, not hidden behind a kiosk screen. The cluster draws straight to the display controller, and it is the only thing on the panel because it is the only thing there is.

The system partition is read-only

The operating system is mounted so that nothing can write to it, including the cluster itself. Settings, maps and sessions live on a separate partition. Pull the key mid-corner and there is no system to corrupt, because nothing was open for writing in the first place.

It boots into your car, not into Linux

No manufacturer logo, no boot animation, no scrolling text, no cursor blinking in a corner. The splash screen is disabled, kernel messages are silenced and the login console on the display is removed entirely. You get the cluster.

If it stops drawing, it is restarted

The interface has to check in with the system every ten seconds. Miss it and the system does not wait for you to notice something is frozen: it restarts the interface itself, in seconds, and picks up where it was.

If the board is not genuine, it powers off

Authentication against the board’s secure element runs before anything else in the system is allowed to start. It is not a check the software performs on itself and could be patched out of. Fail it and the unit shuts down.

Nothing is left open

No password login anywhere, no empty passwords, no root shell on the display, and the debugging shortcuts that ship on hobbyist images are stripped out of the build. Remote access is by key only, and the interface runs sandboxed with no path to gain privileges.

And it sleeps with the car

Shutting the car down is a message on the bus, not a power cut. The system sees it, winds the processor down, shuts off the radios, blanks the panel, and waits on the door. That is why two weeks parked does not cost you a battery.

The settings tree

Everything you can change.

Around forty pages, in plain language, laid out so you can find things. This is the tree as the panel presents it.

Personalization
  • Accent color
  • Dial style
  • Speed or gear priority
  • Layouts per drive mode
  • Car color
  • Black roof
  • Cluster warnings
Cluster warnings
  • Dial warning indicator
  • Warning and redline marks
  • Money shift needle
  • Your own warning RPM
  • Your own redline RPM
Vehicle
  • Units & calibration
  • Driving & safety
  • Locks & access
  • Lighting & convenience
  • Sounds
  • Tires
  • Service
  • CAN profile
Units & calibration
  • Speed
  • Speed calibration
  • Temperature
  • Pressure
  • OEM TPMS units
Tires
  • Read the current sensor IDs
  • Named wheel sets
  • Save the current set to a profile
  • Factory backup
  • New profile
  • Delete profile
Service
  • Oil service interval
  • Distance since service
  • Reset oil service
Performance
  • Which timers run
  • Drag-strip rollout
  • Statistics
  • Personal bests
Maps & navigation
  • Map orientation
  • Offline maps
  • Download 10, 25 or 50 miles
  • Resume downloads
Network
  • Wi-Fi
  • Available networks
  • Saved networks
  • Auto connect
  • Hotspot
  • Hotspot SSID and password
  • Internet sharing
Accessories
  • Add accessory
  • Find cameras
  • Name, MAC address and RTSP URL
  • Camera username and password
  • Remove camera
General
  • About
  • Updates
  • Language
  • Date & time
  • Controlled accessories
  • Advanced settings
  • Factory reset
Updates
  • Check for updates
  • Auto update
  • Update channel
  • Install update
  • Pause or cancel a download
  • Roll back the OS
03
Updates

An update cannot take your dashboard away.

The board carries two complete copies of the system. An update is written to the one you are not running, which means the version currently working in front of you is never the version being overwritten. It only becomes the permanent copy after it has come up and proven it can display.

If it cannot, the board goes back to the copy that worked, by itself, with nothing for you to do on the side of a road. And if an update installs perfectly but you simply preferred what you had, the previous version is still there: roll back to it yourself from the settings menu.

Two copies, always

The board carries two complete copies of the system. An update is written to the one you are not running, so the version currently working on your dashboard is never the version being overwritten.

It has to prove itself

The new copy only becomes the permanent one after it has come up and displayed. If it cannot, the board returns to the copy that worked, on its own, with nothing for you to do.

And you can go back anyway

Even after a successful update, the previous version is still on the board. Roll back to it yourself from the settings menu if you preferred it.

Your choice of channel

Stable, beta, or development. Stay on the version everyone else is running, or take new screens early.

Or leave it alone entirely

Turn auto update on and it handles itself over Wi-Fi. Turn it off and nothing installs until you say so. A download can be paused, resumed or cancelled mid-way.

Nothing is stranded

A factory reset returns the cockpit to the state it shipped in, and your factory tire sensor IDs are backed up the first time they are read, so even the wheels can be put back the way they were.

Limited first production run

The cluster it deserves.

Reserve a place in the first batch. No payment today. We’ll confirm fitment for your model year before anything is charged.

  • Built in the USA
  • 2-Year Warranty
  • Japanese Capacitors