EMU Black – Open-source Raspberry Pi dashboard (Qt/QML, SocketCAN)

EMU Black – Open-source Raspberry Pi dashboard (Qt/QML, SocketCAN)

Hi everyone,

I’d like to share a small personal open-source DIY project I’ve been working on:
a dashboard for the ECUMASTER EMU Black, running on a Raspberry Pi 5 using Wayland and Qt/QML.

This project is not affiliated with or endorsed by ECUMASTER.


Project Overview

The project is called EMU-PiDashboard and it’s a lightweight, modern, and fast DIY dashboard solution for enthusiasts who want to build their own in-car display.

It is not a commercial product and does not aim to replace the ADU.
It’s simply a community-friendly DIY option for users who enjoy Raspberry Pi–based setups.


GitHub Repository


Current Features

  • Direct CAN communication via SocketCAN
  • Raspberry Pi reads EMU Black CAN data directly
  • No Arduino, no middleware required
  • Built with Qt/QML for a smooth and modern UI
  • Optimized for 1920×480 automotive displays
    (e.g. 8.8" HDMI IPS panels)
  • Max values screen
  • Live sensor list
  • Settings page
  • Fast startup and responsive UI
  • Designed for Wayland-based systems

Project Goal

The main goal was to build a dashboard that is:

  • fast
  • clean and modern
  • easy to extend
  • open source
  • inexpensive to build

The focus is on simplicity, performance, and transparency, rather than feature overload.


CAN Data

The project currently focuses on standard EMU Black CAN streams.
If anyone has suggestions for additional channels, layouts, or widgets, I’d be happy to extend it.


Feedback Welcome

I would really appreciate:

  • feedback
  • ideas
  • testing
  • contributions
  • CAN data suggestions

Maybe someone wants to build their own layouts or widgets as well.

Thanks for reading and have fun experimenting!

Best regards
PiDashLab

1 Like