The Trimui Smart Pro OS landscape has grown dramatically since this sub-$80 horizontal handheld launched, and it now supports a range of custom firmware options that genuinely rival devices costing twice as much. Whether you want the plug-and-play polish of CrossMix, the Batocera depth of KNULLI, the Zen minimalism of MinUI, or just a properly updated stock build, this guide maps every option and tells you which one to actually pick.

KEY TAKEAWAYS
- CrossMix OS is the most popular Trimui Smart Pro custom OS for good reason: it layers polished configs, 100+ emulators, Portmaster, and Moonlight on top of the familiar stock TrimUI interface.
- KNULLI is a Batocera Linux fork that brings the full EmulationStation frontend, OTA updates, and deep RetroArch customization.
- MinUI is the fastest-booting and cleanest option but tops out at PS1, which means no N64, PSP, or Dreamcast from the official release.
- TomatoOS expands the stock firmware with close to 100 emulated systems without replacing the core UI.
- Always update to the latest stock firmware (v1.1.1 as of 2026) before flashing any custom OS.
- The CrossMix shutdown stuck bug is fixed by applying the latest hotfix or performing a clean SD card reinstall.
What Is the Trimui Smart Pro?
The Trimui Smart Pro is a horizontal-grip retro emulation handheld powered by an Allwinner A133 quad-core ARM Cortex-A35 SoC paired with a 4.96-inch IPS display and a 5000mAh battery. TrimUI shipped the device with a proprietary Linux-based firmware, and the community quickly adopted it as a solid platform for custom OS development because of its build quality, price point, and accessible hardware. Before you commit to a firmware path, understanding how the hardware fits together saves a lot of troubleshooting time. This detailed Trimui Smart Pro hardware review covers the screen quality, button feel, d-pad responsiveness, and battery life across every major firmware option, and it is the right first read before any flashing session.
The A133 chip handles 8-bit and 16-bit consoles without compromise, pushes through PS1 at full speed, and gets through most N64 and PSP titles at playable frame rates, especially with the right emulator cores and OS configuration.
Trimui Smart Pro Stock Firmware
Stock TrimUI firmware is more capable than it gets credit for, and the update history from TrimUI reflects genuine commitment to improving the platform. Version 1.0.4 delivered the biggest single quality jump in the form of massively improved PSP emulation performance, and version 1.1.1 (the most current stable build as of early 2026) refined the overall experience further with stability fixes and system additions. Updating is a manual process since the stock firmware has no OTA capability. You pull the latest release from github.com/TrimUI, format a microSD card to FAT32, and trigger flash mode by holding Power plus Volume Down at boot.
One formatting detail that catches a surprising number of people: when you use Windows’ built-in format dialog on a card larger than 32GB, it defaults to a 4KB allocation unit size. Both the stock firmware and CrossMix expect 32KB clusters, and running on 4KB clusters produces intermittent read errors that look exactly like emulator crashes but are actually filesystem misreads. Using the SD Card Formatter tool from sdcard.org rather than the Windows format dialog sidesteps this entirely and takes the same amount of time.
Why update stock even if you plan to flash CrossMix or KNULLI afterward? A clean, current firmware base means custom OS files copy over correctly and reduces the chance of leftover config conflicts. If you are staying on stock, version 1.1.1 is the one to be on.
How to Update the Trimui Smart Pro Stock Firmware:
- Download the latest firmware file from
github.com/TrimUI/firmware_SmartPro - Extract the archive with 7-Zip or your preferred tool
- Use the SD Card Formatter tool to format your microSD card as FAT32 with 32KB allocation units
- Copy the extracted files to the root of the formatted microSD card
- Insert the card into the Trimui Smart Pro
- Hold Power plus Volume Down at boot until the flash progress screen appears
- Let the device flash and restart automatically
- Download the SD base package from the same GitHub page and copy its contents to the SD card root
CrossMix OS: The Community’s Favourite Trimui Smart Pro OS
CrossMix OS is not a full firmware replacement in the traditional sense, and that distinction matters. Developer cizia64 built it as a community enhancement layer that sits on top of the TrimUI stock interface, surgically replacing configurations, adding emulator cores, bundling apps, and enabling quality-of-life features that stock simply does not include. I have installed CrossMix on two separate units and the jump in usability feels immediate, even before you load a single ROM.
What CrossMix OS Adds to Your Device
CrossMix OS delivers a meaningful upgrade to the stock experience across every area that matters for day-to-day emulation use:
- 100+ pre-configured emulator cores tuned for the Allwinner A133 hardware, with the best core pre-selected per system
- Portmaster integration, giving you direct access to a library of free and commercial PC game ports including Stardew Valley, TMNT: Shredder’s Revenge, and RollerCoaster Tycoon
- Moonlight game streaming so you can push your PC game library to the device over Wi-Fi with minimal latency
- Auto-save and auto-load states that protect your progress on any system if the battery runs out unexpectedly
- 16:9 widescreen PSX configuration via a separately pre-configured PlayStation emulator that fills the screen properly
- Theme and icon pack support with a community design ecosystem you can swap without reflashing
- “Shutdown and resume to last game” functionality, a genuine quality-of-life win that stock firmware skips entirely
- PICO-8 player support for running the fantasy console’s catalogue directly on the hardware
How to Install CrossMix OS on the Trimui Smart Pro
Installing CrossMix OS takes around 10 minutes on a reasonably fast microSD card. The process is a file copy, not a firmware flash, which means there is no risk of bricking the device.
- Download the latest CrossMix OS release ZIP from
github.com/cizia64/CrossMix-OS - Extract the archive to a folder on your desktop
- Copy the extracted contents to the root of your Trimui Smart Pro’s microSD card, selecting “Replace” when prompted for any existing files
- Safely eject the card and insert it into the Trimui Smart Pro
- Power on the device. CrossMix loads automatically on first boot
- Add your ROM files to the correct system subfolders (for example:
/Roms/PS/for PlayStation 1,/Roms/N64/for Nintendo 64,/Roms/PSP/for PSP) - Add any required BIOS files to the
/BIOS/folder on the card
The card speed you use matters more than most people expect. Running CrossMix on a budget Class 10 (non-UHS) card produces noticeable shader loading delays and sluggish menu transitions. In my experience, most users blame the A133 chip for that sluggishness when the actual bottleneck is the card itself. Swapping to a UHS-I rated card (U3 or A1 minimum) resolves the issue almost entirely, and it is one of the cheapest performance upgrades available for the device.
A Note on BIOS Files and Filename Case
CrossMix requires system BIOS files for PS1, Dreamcast, Sega CD, and a few other platforms. The file bios_cd_e.bin is specifically the Sega CD Model 1 Europe BIOS used by CrossMix for Mega-CD emulation. An easy mistake here: CrossMix runs on Linux, which is fully case-sensitive for filenames. The file must be named bios_cd_e.bin in all lowercase. Uploading BIOS_CD_E.BIN or any mixed-case variant to the /BIOS/ folder causes Sega CD emulation to fail silently with no error message, which sends most people down a very long troubleshooting spiral. Lowercase, always. The Batocera retroarch_system repository on GitHub is a reliable source for the full BIOS set with correct naming conventions already applied.
Fixing the CrossMix Shutdown Stuck Bug
The CrossMix shutdown stuck issue, where the device freezes on the shutdown screen and refuses to power off cleanly, is one of the most commonly reported problems in the community. It almost always traces back to one of two causes: an outdated CrossMix version with a known shutdown handler bug, or a corrupted write to the microSD card during a previous update session. Work through the steps below in order before reaching for the full reinstall option.
| Step | Action | What It Fixes |
|---|---|---|
| 1 | Check your CrossMix version in Settings > About | Confirms whether you are on an affected build |
| 2 | Check github.com/cizia64/CrossMix-OS Releases for hotfix ZIPs | Targeted patch files for specific shutdown handler bugs |
| 3 | Re-download the latest CrossMix ZIP and copy to card, allowing all overwrites | Replaces outdated shutdown scripts without a full wipe |
| 4 | Safely eject and retest shutdown via Settings > Shutdown | Should power off within 5 seconds if the script was the cause |
| 5 | If still stuck, reformat card to FAT32 with 32KB allocation units | Eliminates filesystem-level corruption |
| 6 | Reinstall CrossMix from scratch on the clean card | Full clean state with no remnant config file conflicts |
| 7 | Check the GitHub Issues tracker for your exact build number | Cizia64 posts build-specific hotfix ZIPs directly to issue threads |
The vast majority of shutdown stuck reports resolve at step 3 or step 2. Only a small number of genuine cases require a full card reformat.
KNULLI: Full Batocera Power on the Trimui Smart Pro
KNULLI is a fully custom firmware for the Trimui Smart Pro built as a fork of Batocera Linux, one of the most mature emulation operating systems available across any hardware platform. Unlike CrossMix, which keeps the familiar TrimUI stock frontend intact, KNULLI replaces it entirely with the EmulationStation interface, delivering a completely different visual and navigation experience that retro handheld veterans will find immediately familiar.
What KNULLI Offers
KNULLI brings a feature set that CrossMix cannot match in certain areas:
- EmulationStation frontend, the same interface used on the RG351P, Anbernic RG35XX, and dozens of other community-supported devices
- Over The Air (OTA) updates, so keeping the firmware current requires no microSD card swapping or manual file copying
- Full RetroArch access including shader support, per-core overrides, and granular performance settings that CrossMix does not expose
- Standalone emulators alongside RetroArch cores, giving demanding systems like PSP and N64 the best possible runner for each title
- Portmaster built in and accessible directly from the EmulationStation games menu
- Performance mode toggle (a functional soft overclock) for pushing demanding titles closer to full speed
One thing worth knowing before your first KNULLI boot: EmulationStation scans and indexes every ROM file it finds before presenting the main menu. On a 256GB card loaded with a full multi-system ROM set, that initial scan can run anywhere from five to fifteen minutes. The screen looks static and the device appears hung during this process. It is not hung. Force-rebooting at this stage corrupts the gamelist XML files and forces the entire scan to restart from zero, which is a frustrating and entirely avoidable loop.
KNULLI PSP and N64 Performance
KNULLI’s PSP performance on the Trimui Smart Pro is one of its headline advantages. The combination of standalone PPSSPP running with KNULLI’s performance mode engaged produces measurably smoother frame rates on demanding PSP titles compared to both stock firmware and CrossMix. N64 compatibility is strong across the majority of the library, with the mupen64plus standalone emulator handling most titles well. Genuinely demanding N64 games like F-Zero X and Conker’s Bad Fur Day benefit noticeably from the performance mode boost, though results vary by title.
KNULLI vs CrossMix: Direct Comparison
| Feature | CrossMix OS | KNULLI |
|---|---|---|
| Frontend | Stock TrimUI (familiar) | EmulationStation (feature-rich) |
| Installation method | File copy to SD card | Full firmware flash |
| OTA updates | No | Yes |
| Emulator coverage | 100+ pre-configured cores | RetroArch plus standalone emulators |
| Portmaster | Yes | Yes |
| Moonlight streaming | Yes (built in) | Via Portmaster |
| Shader support | Limited | Full RetroArch shader access |
| Difficulty level | Beginner-friendly | Intermediate |
| Best for | Quick upgrade, familiar UI | Deep customization, Batocera users |
CrossMix is the smarter first step for anyone new to retro handheld custom firmware. KNULLI is the right choice for users who want the full Batocera feature set and do not mind investing time in the initial setup and learning curve.
MinUI: The Minimalist Trimui Smart Pro OS
MinUI, developed by shauninman, is the most opinionated Trimui Smart Pro OS option in the ecosystem. The entire design philosophy centres on speed and clarity: a clean text-based menu, instant access to save states, and zero configuration menus to wade through. Boot time is exceptional, and the interface removes itself from your path so you can get directly into a game. I genuinely respect what MinUI does, even if it is not what I personally run day-to-day on my unit.
The MinUI Trade-Off
The significant constraint of MinUI on the Trimui Smart Pro is its emulation ceiling. MinUI officially supports PS1 and below, covering NES, SNES, GBA, Game Boy, Game Boy Color, Sega Genesis, and PlayStation 1 comprehensively, while drawing a firm line at N64, PSP, and Dreamcast. It is worth knowing that the community maintains a set of unofficial “extra paks” that extend MinUI’s support to N64 (via Mupen64Plus) and PSP (via PPSSPP). These are not part of the official MinUI release, and stability varies across firmware builds. The N64 extra pak performs reasonably well for most titles, but PSP compatibility is inconsistent enough that if PSP matters to you, KNULLI remains the considerably stronger choice.
MinUI Is the Right Choice If:
- You want to set up a device for a younger family member or someone non-technical
- The focus is a “dedicated classics machine” built around 8-bit and 16-bit era games
- Fast boot time and distraction-free play sessions are the priority
- CrossMix or KNULLI feels like information overload for your specific use case
TomatoOS: The Stock Firmware Expansion Pack
TomatoOS occupies a unique and genuinely useful niche in the Trimui Smart Pro OS landscape. It is not a custom firmware in the way KNULLI is, and it is not an enhancement layer in the way CrossMix is. Instead, TomatoOS functions as a curated collection of apps, emulation cores, and configuration updates that bolt directly onto the stock firmware, adding emulated systems and features the factory build does not ship with. If you like the stock UI and have no interest in replacing it, TomatoOS is the most logical path.
Version 1.0.4 Beta added close to 100 supported emulator systems, improved N64 emulation performance, delivered a substantially better GBA experience, introduced customizable background music, and added LED indicators that display real-time CPU temperature during gameplay. The download is available through the techtoytinker.com handheld corner page.
Can You Run Android OS on the Trimui Smart Pro?
The Trimui Smart Pro does not officially support Android OS, and no stable community port exists as of early 2026. The Allwinner A133 chip is technically Android-capable, but porting Android to a specific device requires substantial driver work and sustained community effort that has not materialized for the Smart Pro. The r/trimui community sees this question regularly, and the honest answer remains: there is no Android OS for this device and no confirmed development roadmap pointing in that direction. The Linux-based options covered above are where the entire development energy sits, and they are genuinely excellent.
How to Choose the Right Trimui Smart Pro OS
Picking the right OS for your Trimui Smart Pro comes down to three honest questions: how much customization do you actually want, which emulated systems matter most to you, and how much time you are willing to spend on setup and maintenance. The preparation steps matter as much as the firmware choice itself. The complete process of formatting your microSD card, structuring ROM folders, and handling first-boot configuration is covered in this Trimui Smart Pro setup guide, which walks through everything step-by-step and serves as the ideal starting point before any custom OS install.
Quick Decision Guide:
- Best overall experience with minimal setup: CrossMix OS
- Full EmulationStation control and OTA updates: KNULLI
- Clean, simple device for classic 8-bit and 16-bit systems: MinUI
- More systems without changing the stock UI: TomatoOS
- Not ready to flash anything yet: Update stock firmware to version 1.1.1 first
Conclusion
The best Trimui Smart Pro OS for most people is CrossMix, and the margin is not particularly close for the average user. The roughly 10-minute install delivers 100+ pre-configured emulator cores, Portmaster, Moonlight streaming, auto-save states, and a UI that feels like a natural evolution rather than a foreign replacement. KNULLI earns its place for users who want the full Batocera feature set and fine-grained RetroArch control. MinUI wins the argument on simplicity and boot speed for anyone who does not need N64 or PSP. TomatoOS quietly serves the users who never wanted to leave stock in the first place. Whichever path you take, start with a clean FAT32-formatted card (32KB allocation units, not the Windows default) and an up-to-date firmware base. Everything else is just a matter of what kind of player you are.
