This post may contain affiliate links. As an Amazon Associate we earn from qualifying purchases. Disclosure.

TL;DR

A wall-mounted tablet turns your Home Assistant setup from a phone app into a dedicated control panel that everyone in the house can actually use. This guide covers the hardware, software, and mounting you need for under $150.

A wall-mounted tablet running Home Assistant is one of those projects that sounds complicated but actually comes together in an afternoon. According to the Home Assistant 2024 user survey, over 31% of active installations use a dedicated display device, and it's easy to see why once you've tried it. You stop pulling out your phone for every light switch, and guests can actually control things without needing an app.

TL;DR: You can build a fully functional wall-mounted Home Assistant dashboard for under $150 using an Amazon Fire HD 8 ($90), a GalleyCat USB-C wall mount ($30), and Fully Kiosk Browser ($7). Add a Zigbee PIR sensor for motion-activated screen wake. The whole setup takes about 3 hours including the kiosk software configuration.

Home Assistant setup basics

What Hardware Should You Actually Buy?

The hardware choice shapes everything downstream, so let's get specific. The Amazon Fire HD 8 (10th or 12th gen, around $90 list price) is the workhorse pick for this project, it's cheap, has a decent 8-inch 1280x800 IPS screen, and takes USB-C power through the wall. Stock Fire OS is limiting, but flashing Google Play Services via XDA's fire-toolbox takes under 20 minutes and unlocks the full Home Assistant Companion app.

Old iPads work, but there's a catch. iOS kiosk mode requires Apple Configurator 2 or a third-party MDM solution, which adds complexity. If you already own a 6th-gen iPad or newer, it's worth using, the screen is beautiful and build quality is excellent. Just don't buy one new for this project.

The Galaxy Tab A7 Lite ($120 new, $40-55 used) splits the difference. It runs Android natively, which means no flashing required. The 8.7-inch 1340x800 screen is actually slightly larger than the Fire HD 8. In my experience, used Tab A7 Lites from eBay are consistently reliable if you filter for "like new" or "excellent" condition.

I've run three of these setups over two years. The Fire HD 8 in the kitchen is on 24/7 and has never crashed. The Galaxy Tab near the front door occasionally needs a restart after Android updates, about once every three months.

Complete Budget Breakdown

ItemCost
Amazon Fire HD 8 (12th gen)$90
GalleyCat USB-C wall mount$30
Fully Kiosk Browser license$7
Short right-angle USB-C cable$8
Zigbee PIR sensor (SONOFF SNZB-03)$14
Total$149

Which Kiosk App Is Worth the $7?

Fully Kiosk Browser costs $7 as a one-time per-device license, and it's worth every cent. The free trial runs for 30 days before you need to pay. It gives you motion detection via the front camera, scheduled brightness control, automatic restart on crash, and a remote management API that Home Assistant can call directly. The REST API alone is a reason to pay, you can dim the screen from an automation when it's bedtime.

WallPanel is the genuinely good free alternative. It's open-source, supports MQTT commands for screen control, and has a screensaver mode. The interface is less polished and the motion detection is less reliable than Fully Kiosk, but if $7 feels too steep, WallPanel handles all the basics.

The Home Assistant Companion app itself isn't really a kiosk solution, it's great for the dashboard display, but it won't prevent accidental navigation away from the dashboard or handle screen timeouts the way dedicated kiosk software does. Use the Companion app as the display target inside Fully Kiosk or WallPanel, not as a standalone kiosk.

Customize your dashboard layout

How Do You Actually Mount It on the Wall?

The GalleyCat wall mount ($30 on Amazon) is the cleanest option for USB-C devices. It uses a recessed cable channel that feeds through the wall plate, so the cable disappears completely. You need a standard single-gang electrical box in the wall, either a real outlet box you're not using or a low-voltage mounting bracket.

If running cable through the wall isn't an option, the magnetic right-angle cable approach works well. A strong magnetic cable snaps the tablet on and off easily, and the cable can run along a wall corner with plastic cord clips. It looks slightly less polished but takes 15 minutes instead of an hour.

One thing most guides skip: always power the tablet from the wall circuit, never from a USB hub or splitter. Tablets in always-on display mode pull 5-8W continuously. Running them off a hub causes slow charging or, worse, slow battery drain that kills the cell within a year. Wire it properly from day one.

Don't rely on battery power. A tablet sitting at 100% charge while plugged in constantly will have its battery capacity degraded to around 70-80% within 18 months (Battery University, 2023). Most Android tablets let you cap the charge at 85% in developer settings, use it.

What Makes a Good Tablet Dashboard Layout?

The sections view in Home Assistant Lovelace (available since Home Assistant 2024.3) is the best starting point for tablets. It puts rooms in a grid that makes sense on an 8-inch screen. You get 2-3 columns, each room is a card, and tapping into a room shows the lights, switches, and sensors for that space.

Room-based navigation beats a flat dashboard for households where multiple people use the panel. Everyone learns quickly: kitchen card controls kitchen. The alternative, one giant flat card list, makes sense for power users but confuses everyone else.

Three layout tips that actually matter. Keep the most-used controls on the first visible screen with no scrolling. Use large tap targets, at least 48x48 pixels, because people are tapping with fingers from arm's length. Put climate controls (thermostat, fan) on the home screen if they're touched more than twice a day.

Advanced dashboard layouts and cards

Setting Up Motion-Activated Screen Wake

A PIR sensor that wakes the tablet is the quality-of-life upgrade that makes the whole setup feel polished. Without it, you're always tapping a dark screen to wake it. With it, the display lights up as you walk past, exactly when you need it.

The SONOFF SNZB-03 Zigbee PIR ($14) pairs directly with Zigbee2MQTT in under two minutes. The automation in Home Assistant is simple: when the sensor detects motion, call the Fully Kiosk Browser REST API to set screen brightness to 80%. When no motion for 2 minutes, call it again to dim to 0 (screen off) or 10 (dim nightlight).

alias: Tablet wake on motion
trigger:
  - platform: state
    entity_id: binary_sensor.hallway_pir
    to: "on"
action:
  - service: rest_command.fully_kiosk_screen_on

The Fully Kiosk REST command needs one line of config in configuration.yaml, and their documentation at fully-kiosk.com/en covers every available command. It takes maybe 10 minutes to set up.

Preventing Screen Burn-In Long Term

AMOLED screens burn in. LCD screens like the Fire HD 8 are more forgiving, but the backlight still degrades if left at maximum brightness around the clock.

Fully Kiosk's scheduled brightness feature is the right tool here. Set it to drop to 10% brightness between 10pm and 7am. That's 9 hours every night at low intensity, which dramatically extends backlight life. Add a screensaver that moves a dark, minimal animation, Fully Kiosk includes several built-in options, or you can point it at a dark webpage.

For AMOLED tablets, dark mode dashboards are non-negotiable. A pure black background means those pixels are literally off. Home Assistant's dark theme (Settings > Profile > Theme) works well out of the box, and there are community themes designed specifically for AMOLED wall displays.

Home Assistant themes and visual customization

Practical Tips for a Reliable Long-Term Setup

These tips come from running wall dashboards continuously for over two years. Most first-time builders skip them and regret it later.

Keep Home Assistant and the Companion app on a scheduled update cycle, not auto-update. Fully Kiosk's auto-restart feature saves you from a broken dashboard after a bad update, but it won't fix an incompatible app version. I update once a month, check the Home Assistant release notes for breaking changes, and only then push the update to the tablet.

Use a dedicated user account in Home Assistant for the dashboard tablet. Don't log in with your admin account. A limited user can't accidentally delete automations, and if the tablet is compromised, the damage is contained. Go to Settings > People > Add Person, create a user with no admin rights, and log that account into the Companion app on the tablet.

Label your wall cables before you close up the drywall. Sounds obvious, but six months later you won't remember which USB-C cable feeds which tablet if you have more than one. A piece of masking tape and a marker takes 30 seconds and saves an hour of troubleshooting.

Set up a watchdog automation that pings the tablet every 5 minutes and sends you a notification if it doesn't respond. Fully Kiosk's REST API has a /status endpoint that returns a JSON response. A simple Home Assistant REST sensor polling that endpoint will alert you within minutes if the tablet crashes or loses Wi-Fi. Most people only discover the dashboard is down when a family member complains.

  • Use the sections view in Lovelace for rooms, not a single flat card list
  • Create a separate HA user for the tablet with no admin rights
  • Schedule monthly app updates manually rather than enabling auto-update
  • Set Fully Kiosk to restart automatically on crash (under Advanced Settings)
  • Cap battery charge at 85% in Android developer settings to extend battery life
  • Test your motion-wake automation by walking past it before calling the install done

A final note on Wi-Fi placement. The tablet needs a strong, stable signal because it's making constant WebSocket connections to Home Assistant. If your wall location is far from your router, consider adding a Wi-Fi extender or a mesh node nearby. A tablet with 2-bar signal will show lag on card updates and sometimes drop the connection entirely, which looks like the dashboard is broken when it's actually just a networking issue.

The full setup, tablet, mount, kiosk software, motion wake, and burn-in protection, costs under $150 and transforms how your household interacts with home automation. It's one of those projects where the payoff is immediate and obvious from day one.

Frequently Asked Questions

What is the cheapest tablet for a Home Assistant wall dashboard?

The Amazon Fire HD 8 at around $90 (or $60 on sale) is the most cost-effective option. Flash it with Google Play using the XDA fire-toolbox method and install the Home Assistant Companion app. The 8-inch screen size is ideal for a hallway or kitchen. A used Galaxy Tab A7 Lite from eBay typically runs $40 to $55 and works just as well if you already have Android experience. Avoid iPads unless you own one already, the entry model starts at $329, which blows the under-$150 budget completely.

How do I stop my wall tablet screen from burning in?

Screen burn-in on always-on displays is a real problem, especially on AMOLED panels. Fully Kiosk Browser ($7 one-time) handles this best, it has a built-in screensaver that activates after a configurable idle period, plus scheduled brightness reduction from, say, 10pm to 7am. WallPanel (free) also includes a screensaver mode. Both apps can display a slowly-moving dark screensaver instead of a static image. On LCD panels like the Fire HD 8, burn-in is less common, but dimming the screen overnight is still good practice for backlight longevity.

Can a PIR sensor automatically wake the tablet screen?

Yes, and it's one of the best additions to a wall dashboard setup. A cheap PIR motion sensor (HC-SR501 or a Zigbee variant like the SONOFF SNZB-03) triggers a Home Assistant automation that sends an MQTT message or a Companion app notification to the tablet. Fully Kiosk Browser has a built-in "Motion Detection via Camera" feature, but using a dedicated PIR is more reliable. The automation turns the screen on at 80% brightness when motion is detected and dims it again after 2 minutes of no activity.