Build a Dedicated Dashie Display from a $20 onn Stick

onn Google TV streaming stick with its remote

Walmart's onn Google TV streaming stick (the 4K or Full HD model, usually $15–$25) makes a surprisingly great Dashie display. It's a favorite with Home Assistant users for two reasons:

There are two ways to set it up, and you can do them in order — start simple, then go further whenever you're ready:

What you'll need

Optional — for voice & video

This is what makes the onn stick especially appealing for Home Assistant setups. With a powered OTG adapter, the stick's single port (micro-USB on the Full HD model, USB-C on the 4K) can host an accessory while staying powered:

Powering tip: a microphone or camera draws more than the stick's port supplies on its own. Use a powered OTG adapter — one with a second port for power — so the stick stays powered while the accessory runs. A small powered USB hub works too.

Gear we tested

onn Google TV Full HD streaming stick with remote
onn Google TV Full HD Streaming Device
View on Walmart
Micro-USB OTG adapter with a separate power input
AuviPal 2-in-1 Micro USB OTG + Power Adapter
View on Amazon
Anivia 1080p USB webcam with built-in microphone
Anivia 1080p USB Webcam with Microphone
View on Amazon
A note on horsepower. The Full HD onn stick has only about 1.5 GB of RAM. That's plenty for a Dashie dashboard on its own, but trying to run everything at once — a USB camera, "Hey Dashie" voice, and a busy Home Assistant dashboard — will likely overload it, causing slowdowns or reloads. A device with more RAM would handle that combination better; we just haven't tested specific higher-RAM models yet, so we can't recommend one here. If you only need a calendar/photos/weather dashboard (with or without one extra accessory), the onn stick handles it well.

Option 1 Install Dashie

The quickest path: install Dashie like any other app and open it when you want your dashboard. Nothing about the stick changes — you can still use Google TV normally and come back to Dashie any time.

Install from an app store

The onn stick runs Google TV, so open the Google Play Store on the stick, search for Dashie, and install. (On a Fire TV device, use the Amazon Appstore instead.) Updates arrive automatically through the store.

Or sideload it

If your device doesn't have the right store — or you want the self-updating build used in Option 2 — install the APK directly. The full walkthrough is in the Android Sideloading guide; the same ADB steps work on a TV stick.

On first launch, Dashie shows a sign-in screen with a QR code — scan it with your phone (or visit the URL it shows and enter the short code) and sign in with Google there. The stick pairs in a few seconds and starts syncing your calendars, photos, family, and settings. That's all most people need.

Option 2 · Bonus Make it a dedicated device

Ready to turn the stick into a true appliance? This step makes Dashie the home app, so the stick boots straight into your dashboard — no Google TV home, no sponsored rows — and disables the bloat. It's done over ADB from your computer.

What this does and doesn't change. It's fully reversible — it disables (never permanently removes) the stock launcher and bloat, and a factory reset returns the stick to stock at any time. You don't need to root the device or unlock the bootloader.
Already installed Dashie from the Play Store in Option 1? The script below installs a self-updating build that doesn't need the Play Store. Either uninstall the store version first, or run the script with --skip-install to keep your installed version and only apply the dedicated-device config.

1. Prepare the stick

These steps happen on the stick itself, with its remote, and only need to be done once.

Complete Google TV setup

If you haven't already, finish the initial Google TV setup. WiFi is required. A Google account is optional — choose "Skip" if asked, since the dedicated build doesn't need the Play Store.

Turn on Developer options

Go to Settings → System → About and tap "Android TV OS build" seven times. You'll see a "You are now a developer" message.

Turn on Wireless debugging

Go to Settings → System → Developer options → Wireless debugging and toggle it ON. Then select "Pair device with pairing code". The stick will show an IP address, a pairing port, and a 6-digit code — keep this screen up for the next step.

Heads up: Wireless debugging resets on every reboot. The pairing is remembered, but you'll need to re-toggle it and reconnect with ADB if you want to manage the stick again later.

2. Connect from your computer

Open a terminal (Terminal on Mac/Linux, PowerShell on Windows). You'll use two different ports: the pairing port from the dialog above, then the connect port shown on the main Wireless debugging screen.

# Pair using the pairing port + 6-digit code from the dialog adb pair 192.168.1.50:37123 849261 # Connect using the IP + the port on the main Wireless debugging screen adb connect 192.168.1.50:42891 # Confirm the stick shows up adb devices

3. Run the setup script (easiest)

Our script installs the self-updating Dashie build, sets it as the home app, and disables the Google TV launcher and bloat — with safety checks so it never leaves your stick without a working launcher. It runs on Mac and Linux.

# Download the script curl -fsSL https://heydashie.com/downloads/setup-onn-stick.sh -o setup-onn-stick.sh chmod +x setup-onn-stick.sh # Preview everything it will do — changes nothing ./setup-onn-stick.sh --dry-run # Run it for real ./setup-onn-stick.sh

The script auto-detects the stick. If you have more than one connected, pass --device <id> (the id from adb devices). Run with -h to see all options, including --skip-install.

Why disable the Play Store? The dedicated Dashie build updates itself automatically, so it doesn't need the Play Store — and disabling it keeps the stick locked to a clean, single-purpose dashboard. Nothing is uninstalled; every package is merely disabled and can be re-enabled later.

Or do it by hand with ADB

Prefer to run the commands yourself, or on Windows? Here's exactly what the script does. Replace <id> with your device id from adb devices (or drop -s <id> entirely if only one device is connected).

a. Install Dashie

# Download the self-updating Dashie app, then install it curl -fsSL https://heydashie.com/downloads/Dashie-sideload-beta.apk -o Dashie.apk adb -s <id> install -r Dashie.apk

b. Make Dashie the home app

adb -s <id> shell cmd package set-home-activity com.dashieapp.Dashie/.MainActivity

c. Disable the Google TV Home launcher

Do this after step b so the stick always has a working launcher.

adb -s <id> shell pm disable-user --user 0 com.google.android.apps.tv.launcherx

d. Disable bloat (optional, but recommended)

These are validated safe on the onn stick. Skip any line for an app you actually use (for example, leave out the TalkBack line if you use the screen reader). Repeat the command for each package:

# Run once per package, e.g.: adb -s <id> shell pm disable-user --user 0 com.android.vending # Play Store adb -s <id> shell pm disable-user --user 0 com.google.android.youtube.tv adb -s <id> shell pm disable-user --user 0 com.netflix.ninja adb -s <id> shell pm disable-user --user 0 com.google.android.apps.tv.dreamx # screensaver adb -s <id> shell pm disable-user --user 0 com.google.android.katniss # Assistant adb -s <id> shell pm disable-user --user 0 com.google.android.play.games adb -s <id> shell pm disable-user --user 0 com.onn.updatenotification # ...the script's full list is in its header comments.

When you're done, unplug and replug the stick — it should boot straight into Dashie.

If something goes wrong

Every change here is reversible — the stick is never permanently altered.

Support and feedback

We're here to help and we love hearing how people are using Dashie. Reach out at support@dashieapp.com or through the website and we'll get back to you quickly.