ToyTool Firmware

SmallTV-Ultra setup: first boot, IP and settings

Set up a GeekMagic SmallTV-Ultra — the GIFTV hotspot, finding its IP address, what the stock settings pages do — and how setup works on ToyTool Firmware.

5 min read

The ToyTool mascot, a SmallTV-Ultra, showing the Wi‑Fi setup screen

Setting up a GeekMagic SmallTV-Ultra takes a few minutes and a phone. On first start it opens its own Wi‑Fi hotspot; you connect to it, choose your home network, and from then on the screen shows its IP address every time it starts. You type that address into a browser to reach its settings. This guide walks through the stock firmware first, then how the same steps look with ToyTool Firmware.

Written for GeekMagic’s stock firmware V9.0.50 and ToyTool Firmware 1.16.0.

What you need

  • The screen and its USB cable. GeekMagic’s manual asks for a 5 V power adapter of at least 1 A and says USB-C-to-USB-C cables aren’t supported.
  • A 2.4 GHz Wi‑Fi network with a WPA2 password. The screen can’t see 5 GHz networks.
  • A phone or a computer with a browser. No app is needed.

First start on the stock firmware

  1. Plug it in. With no network saved, the screen starts in setup mode and opens a hotspot called GIFTV.
  2. Join GIFTV from your phone. Your phone may warn that the network has no internet — that’s expected; stay connected.
  3. Open http://192.168.4.1 in the phone’s browser. If the page doesn’t load, turn off mobile data and try again; some phones avoid a Wi‑Fi network without internet.
  4. Choose your network. Tap Network, then Scan, pick your Wi‑Fi, enter its password and save.
  5. Note the address. The screen restarts, joins your network and shows its new IP address, for example 192.168.1.103. The GIFTV hotspot disappears.

Now connect your phone or computer back to your home Wi‑Fi and open that address in a browser. That’s the screen’s web console, where every other setting lives. Stuck at any of these steps? The Wi‑Fi guide covers the usual causes.

Finding the screen’s IP address

  • On the screen. The stock firmware shows its address each time it starts and connects.
  • In your router. Open the router’s list of connected devices. (On ToyTool the screen calls itself smalltv there.)
  • Keep it from changing. Routers sometimes hand out a different address after a restart. Reserve one for the screen in the router’s DHCP settings — the address then stays the same, and bookmarks keep working.

The stock web console, page by page

These are the settings pages built into stock V9.0.50 (we read them from the firmware file itself):

PageWhat you can set
Time (/time.html)Time zone (automatic from your city, or a manual UTC offset), digit colours, 12/24-hour format, date format, blinking colon, clock font, your own NTP time server
Weather (/weather.html)City (name, City,CC or OpenWeatherMap city ID), units (°C/°F, wind, pressure), update interval, your own weather and forecast API keys, a GIF for the weather screen
Settings (/settings.html)Theme, automatic theme switching (marked experimental), brightness, night mode with its own brightness, factory reset, reboot, firmware update with the model and version
Image (/image.html)Photos and GIFs (JPG and GIF only, 240×240), automatic slideshow and its interval
NetworkYour Wi‑Fi network

A few things worth knowing:

  • City first. GeekMagic’s manual says the screen takes its time zone from the weather city, so set the city before you fix the clock. The weather guide covers city IDs and API keys.
  • 12/24-hour and °C/°F are on the Time and Weather pages.
  • Storage for pictures is small: the manual mentions about 1 MB for your own images.
  • Language. We haven’t found a setting for the screen’s language in V9.0.50.

Setup with ToyTool Firmware

With ToyTool there’s no IP address to hunt for. After the install, the screen joins the Wi‑Fi the stock firmware used and shows a QR code with a six-character code under it. Scan it with your phone: your ToyTool account opens with the code already filled in, and Link screen connects the screen to your account. (Installing it is covered in How to install custom firmware on SmallTV-Ultra.)

Two screens rendered by ToyTool Firmware: an activation QR code with “Scan to activate, or enter K7P3XM, toytool.work/smalltv”, and a QR code with “Pick your faces, scan with your phone”
Left: a new screen waiting to be linked. Right: linked, waiting for you to pick faces.
The “Add a screen” dialog in a ToyTool account with the code VCG9U5 filled in, an optional name field and a Link screen button
The QR code fills the code in; you only name the screen.

Then your account offers a few faces to start with. Until you pick, the screen shows a second QR code that leads to the same place.

From then on everything is in your account, on any device, even away from home: the faces and their order, what the screen shows (by turns, one face, or a schedule), and the screen’s settings.

A screen’s card in a ToyTool account: a picture of the screen showing the weather for London, “Online · v1.16.0 · 192.168.1.50”, the face on screen now, buttons for Settings and adding a face, and the rotation of seven faces with their timings
The screen’s card: what it shows right now, and its rotation.
SettingWhere on ToyTool
City (weather and time zone)Account → screen Settings → City & time
Screen language (English or Russian)Account → screen Settings
Accent colour, brightness, night modeAccount → screen Settings
Faces, rotation, one face or a scheduleThe screen’s card in your account
YouTube and Notion keysAccount → Connectors
Wi‑Fi, firmware file, photos, your own API widgetsThe screen’s own page at http://<screen-ip>/

Two differences from stock to know about: ToyTool shows the time in 24-hour format and temperatures in °C, and there’s no setting for either in firmware 1.16.0. A new screen also starts with Moscow’s weather and time — your account notices if your browser is elsewhere and offers your city.

The screen’s own page is still there for things that belong on your home network. Your account links to it from the screen’s Settings → Screen’s page on your home network (the screen reports its local address for this; you can switch that off under Privacy).

Where to find GeekMagic’s manual

GeekMagic keeps a PDF user manual (version V9.0.30) and manuals in other languages in their GitHub repository, next to the firmware files. It’s older than the V9.0.50 firmware, so a few pages look different — the Time page, for example, no longer has a separate DST switch.

Next: which SmallTV model you have, and what to do if the screen needs a reset.

Sources: the firmware’s source code, the stock V9.0.50 firmware file, GeekMagic’s manual and public GitHub issues.