TL;DR

Purpose-built smart-home wall panels are expensive, locked down, and usually underpowered. A used Microsoft Surface Pro 7 — Core i5 or i7, 16 GB RAM, a sharp 12.3" touchscreen — runs about $150 on the surplus market and makes a fantastic wall-mounted dashboard for Home Assistant, Grafana, or whatever you self-host. It’s a full x86 PC behind a great touchscreen, so it runs a real browser with your real dashboards, not a stripped-down panel app. Here’s the build.

Why a Surface beats a dedicated panel

  • It’s a real computer. Full Edge/Chrome, full Home Assistant Lovelace dashboards, animations and all — none of the “this widget isn’t supported on the panel” nonsense. It’ll even run a local container or two if you want.
  • The screen is genuinely nice. 2736×1824, high-DPI, great touch. Dedicated panels at this price look like 2014 tablets.
  • 16 GB RAM and an i5/i7. The Surface Pro 7 I stock is an i5-1035G4 or i7-1065G7 with 16 GB and a 256 GB SSD. Overkill for a dashboard, which means it’ll never feel sluggish and you can repurpose it later.
  • Built-in battery. Like the laptop-as-a-node trick, the battery rides out power blips — your wall panel doesn’t blink during a brownout.
  • Touch + USB-C. One USB-C cable for power; mount it, route the cable, done.

The build

  1. Wipe and put your OS on it. Windows is fine for kiosk mode (Edge has a built-in kiosk launcher). If you’d rather, a lightweight Linux + Chromium does the same job. Either way the goal is “boots straight into one fullscreen dashboard.”
  2. Kiosk mode. On Windows, Edge kiosk:
    msedge.exe --kiosk "http://homeassistant.local:8123/lovelace/wall" --edge-kiosk-type=fullscreen --no-first-run
    
    On Linux, Chromium does the same with --kiosk <url>. For Home Assistant specifically, the Fully Kiosk Browser approach or a long-lived access token in the URL avoids the login prompt.
  3. Kill sleep and dim. This is a wall panel, not a laptop — disable sleep, set the screen to stay on (or wake on motion if you add a sensor), and turn off Windows Update reboots during the day.
  4. Mount it. A tablet wall mount and a flush USB-C cable run, and you’ve got a panel that looks intentional. Power it from a USB-C charger tucked behind it.

What to put on it

  • Home Assistant Lovelace dashboard — the obvious one. Lights, climate, cameras, the front-door feed.
  • A homelab status board — Grafana panels for your cluster, or a Glance/Homepage dashboard with service health and quick links.
  • A family calendar / chore board in the kitchen.

I run one in the hallway showing Home Assistant and a second tab with my cluster’s Grafana, so a glance tells me whether the house and the homelab are happy.

The honest caveats

  • Battery wear. A used Surface’s battery may be down to 70-ish percent. For a wall panel that’s always plugged in, you don’t care — but it’s worth knowing.
  • It’s a tablet, so mounting needs a little thought. Budget for a proper mount and a clean cable run; a Surface gaffer-taped to the wall looks exactly as good as it sounds.
  • Windows wants to update. Pin updates to off-hours or it’ll reboot mid-dashboard. Linux + Chromium sidesteps this entirely if you prefer.

For the price of a dedicated panel that does less, you get a fast x86 tablet that runs your actual dashboards and has a dozen other lives ahead of it.

Get one

The Surface Pro 7 units I refurbish (i5/i7, 16 GB, 256 GB, tested, fresh Windows) are in my store — local pickup around Philadelphia or shipped. One on the wall as a dashboard, and honestly, buy a second as a couch tablet; at this price it’s hard not to.