ToyTool Firmware

SmallTV-Ultra vs Pro: which GeekMagic do you have?

SmallTV-Ultra, SmallTV Pro or an ESP32 “smart weather clock”? How to tell GeekMagic’s desk screens apart, what chip each uses and which firmware fits.

4 min read

The ToyTool mascot, a SmallTV-Ultra, showing a smile on its screen

GeekMagic’s little square desk screens look almost the same from the front, and shops often sell all of them as a “smart weather clock”. Inside, they differ: the SmallTV-Ultra runs on an ESP8266, the SmallTV Pro on an ESP32 and has a touch button on top, and there’s also a version of the weather-clock design built on an ESP32-C2. Which one you have decides which firmware it can run — firmware for one model doesn’t work on another.

The short answer

SmallTV-UltraSmallTV ProESP32-C2 “smart weather clock”
ChipESP8266 (ESP-12F module), 4 MB flashESP32, 8 MB flashESP32-C2 (ESP8684)
Touch button on topNoYes—
USB-CPower only, no USB-to-serial chip—CH340C USB-to-serial chip next to the port
Stock firmware shows stocks and cryptoNoYes—
ToyTool FirmwareYesNoNo

A dash means we haven’t found a reliable source. Sources: GeekMagic’s own README for which model uses which chip, the hardware list in smalltv-mod for the flash sizes and the tell-tale chips, Hackaday’s July 2026 article on the ESP32-C2 variant, and Neil Turner’s SmallTV Pro write-up for stocks and crypto. The Ultra column is also what we know first-hand: ToyTool is developed on a GeekMagic-branded SmallTV-Ultra.

GeekMagic’s manual gives the Ultra’s screen as a 1.5-inch, 240×240 IPS panel and the body as 35 × 39 × 45 mm.

How to tell them apart

  1. Look at the top. A touch button there means a SmallTV Pro.
  2. Check the stock web console. Open the screen’s address in a browser and go to the Settings page: its firmware section shows the Model and Ver. On the Ultra, the firmware names itself SmallTV-Ultra, and versions read like Ultra-V9.0.50. GeekMagic’s README warns that different models share the same CPU, so check this before you install anything.
  3. Look near the USB-C port if you can see the board. A CH340C chip next to the port marks the ESP32-C2 version; the ESP8266 boards have no USB-to-serial chip at all.
  4. Read the listing. A “SmallTV-Ultra” or “SmallTV Pro” name from GeekMagic’s own store is the clearest sign. A plain “smart weather clock” or “desktop weather station” title tells you little — check the photos for a touch button and the description for the chip.
GeekMagic’s stock update page with the warning “PLEASE CHECK PRODUCT MODEL BEFORE UPDATE!!!” above the steps and the firmware file chooser
GeekMagic’s own update page (stock V9.0.50) warns you to check the model first.

Counterfeits and unbranded screens

GeekMagic’s README says that products “labeled unbranded or with other brand names are likely counterfeits”, and that screens carrying the GeekMagic trademark are the real Ultra. We can’t say whether unbranded lookalikes use the same parts. If a screen’s stock web console doesn’t identify it as a SmallTV-Ultra, don’t flash Ultra firmware on it.

Which one for custom firmware?

  • SmallTV-Ultra. The most options: ToyTool (designed watch faces, an online account, updates over the air), ESPHome for Home Assistant users, and open-source firmwares such as smalltv-mod and GeekMagic-Open-Firmware. You can also leave the stock firmware on and send pictures to it from Home Assistant with the geekmagic-hacs integration.
  • SmallTV Pro. smalltv-mod lists it; Home Assistant users also drive it through geekmagic-hacs without flashing. ToyTool doesn’t run on it.
  • ESP32-C2 version. smalltv-mod supports it. ToyTool doesn’t run on it.

ToyTool is built only for the Ultra because it’s written around that board: the ESP8266’s memory, the Ultra’s screen wiring, and the way its stock firmware lays out the flash. A Pro or ESP32-C2 screen would need a different firmware altogether. If you already have an Ultra, the ToyTool Firmware page shows what your screen turns into.

Where to buy

GeekMagic sells its screens through its website, geekmagic.cc, and lists its official AliExpress stores (an Official Store and an Outlet Store, with separate listings for the Ultra and the Pro) in its GitHub README. There are no affiliate links on this page.

Got the screen? Next: set it up, and if it won’t join your network, the Wi‑Fi guide.

Sources: GeekMagic’s README and manual, the stock V9.0.50 firmware file, the open-source projects linked above and ToyTool’s own hardware notes.