Last updated: March 2026

You just got a new Anbernic or Miyoo handheld. You boot it up, scroll through the stock menu, and wonder why everything feels sluggish and half-baked. Welcome to the club. The stock operating system on most budget retro handhelds is garbage — slow, ugly, missing features, and abandoned by the manufacturer weeks after launch.

Custom firmware fixes all of that. It is the single biggest upgrade you can make to a retro handheld, and it costs nothing.

This guide covers every major CFW option in 2026, which devices they support, and which one you should actually install.


What Is Custom Firmware?

Custom firmware (CFW) is a community-built operating system that replaces the stock software on your retro handheld. It flashes onto an SD card. You swap the card in, power on, and your device runs the new OS instead of the factory default.

Key things to know:

  • It is not permanent. CFW lives on the SD card. Pop the stock card back in and your device is exactly how it shipped. No soldering, no risk of bricking.
  • It is free. Every major CFW project is open-source and community-maintained.
  • It makes your device dramatically better. Faster boot times, better emulator performance, cleaner UI, proper save states, sleep mode that actually works, Wi-Fi file transfer, RetroAchievements, and more.
  • It is legal. Installing a different OS on hardware you own is your right. CFW does not include ROMs or copyrighted game files.

If you own a budget handheld and you are still on stock firmware, you are using maybe 60% of what your hardware can do. CFW unlocks the rest.


The Big 5 — Custom Firmware Compared

CFWPrimary DevicesUI StyleActivity LevelBest For
muOSRG35XX series, RG28XX, TrimUI Smart ProClean, minimalVery activeBest all-rounder for Allwinner devices
OnionOSMiyoo Mini, Miyoo Mini+Polished, icon-drivenMaintenance modeMiyoo Mini owners
KnulliWide range (Allwinner, Rockchip, Amlogic)Batocera-styleActiveMulti-device households
ROCKNIXRG353 series, RG556, Rockchip devicesEmulationStationActiveHigher-end Rockchip handhelds
MinUIMiyoo Mini, RG35XX, TrimUIUltra-minimalModerateSimplicity purists

muOS — The One to Beat

Website: muos.dev

Best CFW for the RG35XX right now: muOS. Here’s why.

muOS started as a firmware for the Anbernic RG35XX and has grown into the most polished, actively developed CFW in the retro handheld space. It targets devices running Allwinner chipsets — primarily the H700 — which covers a huge chunk of the budget handheld market.

What muOS Does Well

  • Speed. Boot times under 5 seconds. Menu navigation is instant.
  • Clean interface. A minimal, no-nonsense launcher. Themes available if you want them, but the default is already good.
  • Active development. The muOS team pushes updates regularly. Bug fixes, new features, and device support land fast.
  • RetroAchievements. Built-in support.
  • PortMaster integration. Access to hundreds of native game ports — Stardew Valley, Celeste, Cave Story, and more.
  • Wi-Fi file transfer. Drag ROMs and saves over your network. No more pulling SD cards.
  • Proper sleep/wake. Close the lid or hit power, and the device actually suspends and resumes correctly.

Supported Devices

  • Anbernic RG35XX (original, Plus, H, SP, 2024 variants)
  • Anbernic RG28XX
  • TrimUI Smart Pro
  • TrimUI Brick

Who Is muOS For?

Anyone with an RG35XX-family device. If your handheld runs an Allwinner H700 chip, muOS should be the first CFW you try. The combination of performance, features, and active maintenance makes it the default recommendation.

The Catch

Device support is narrower than Knulli or ROCKNIX. If you have a Rockchip-based handheld like the RG353 or RG556, muOS is not an option.


OnionOS — The Miyoo Mini Standard

GitHub: OnionUI/Onion

OnionOS is what put the Miyoo Mini on the map. Before Onion, the Miyoo Mini was cool hardware trapped behind terrible software. OnionOS turned it into one of the best pocket-sized retro devices ever made.

What OnionOS Does Well

  • Gorgeous interface. The most visually polished CFW out there. Smooth animations, great default theme.
  • Miyoo Mini optimization. Every feature is purpose-built for the Mini’s hardware. Battery life, button mapping, display calibration — all dialed in.
  • Game Switcher. Quick-switch between recent games without going back to the menu.
  • RetroAchievements support. Baked in and easy to set up.
  • Package manager. Install only the emulators and apps you need.

Supported Devices

  • Miyoo Mini (original)
  • Miyoo Mini+

That is it. OnionOS is a single-device firmware. This is both its strength (perfect optimization) and its limitation.

Current Status (March 2026)

OnionOS is in maintenance mode. The core feature set is complete and stable. Updates are primarily bug fixes. The Miyoo Mini hardware itself is reaching end-of-life in retail, so this is expected. If you own a Miyoo Mini, OnionOS remains the best and only real CFW choice.


Knulli — The Universal Option

Website: knulli.org

Knulli is a Batocera fork built specifically for retro handhelds. Where Batocera targets PCs and single-board computers, Knulli strips it down and optimizes it for portable devices.

What Knulli Does Well

  • Massive device support. This is Knulli’s superpower. It supports handhelds across Allwinner, Rockchip, Amlogic, and other chipsets.
  • Batocera ecosystem. Themes, scrapers, and configuration tools from the Batocera community work with Knulli.
  • Consistent experience. Multiple handhelds from different manufacturers, same interface and settings across all of them.
  • Built-in scraper. Automatically downloads box art and metadata for your game library.
  • Netplay. Online multiplayer for supported emulators.

Supported Devices

  • Anbernic RG35XX series (all variants)
  • Anbernic RG40XX series
  • Anbernic RG353 series
  • Anbernic RG556
  • Powkiddy RGB30, RGB10 Max 3
  • TrimUI Smart Pro
  • And more — check knulli.org for the full list

Who Is Knulli For?

People who own multiple handhelds and want one CFW to rule them all. Also a strong choice if your device is not supported by muOS. The trade-off is that it can feel heavier than purpose-built alternatives.

The Catch

Being a Batocera fork means more overhead. Boot times are longer than muOS. The UI is feature-rich but not as snappy. If you want fast and simple, Knulli may feel bloated by comparison.


ROCKNIX — For the Big Iron

GitHub: ROCKNIX/distribution

ROCKNIX targets the higher-end segment of the retro handheld market — devices running Rockchip processors (RK3326, RK3566, RK3588) that can push into PSP, Dreamcast, N64, and even some GameCube territory.

What ROCKNIX Does Well

  • Rockchip optimization. Purpose-built for RK-series chips. Emulator performance tuned specifically for these processors.
  • Higher-end system support. Better N64, PSP, Dreamcast, and Saturn performance than most alternatives on the same hardware.
  • EmulationStation frontend. Familiar interface if you have used RetroPie or Batocera before.
  • Cloud sync and backup. Sync saves and settings across devices.
  • Active community. Regular updates and responsive developers.

Supported Devices

  • Anbernic RG351 series (RK3326)
  • Anbernic RG353 series (RK3566)
  • Anbernic RG556 (RK3588)
  • Powkiddy devices with Rockchip SoCs

Who Is ROCKNIX For?

If you own a Rockchip-based handheld — especially something in the RG353 or RG556 range — ROCKNIX is built for you. For simpler Allwinner devices, muOS or Knulli are better picks.


MinUI — Less Is More

GitHub: shauninman/MinUI

MinUI is the opposite of feature creep. Where other CFWs add scrapers, netplay, achievements, and theme engines, MinUI strips everything back to the essentials: pick a game, play it, done.

What MinUI Does Well

  • Instant simplicity. No configuration needed. No scrapers. No themes. Just a clean list of systems and games.
  • Blazing fast. The leanest CFW available. Boots in seconds, zero menu lag.
  • Perfect for kids. Hand it to a child and they can figure it out immediately.
  • Cross-device consistency. Runs on Miyoo Mini, RG35XX, and TrimUI hardware with the same minimal interface.

The Catch

No RetroAchievements. No scraping. No themes. No Wi-Fi transfer. No PortMaster. MinUI is deliberately feature-limited. If you want any of those things, look elsewhere.


Honorable Mention: GarlicOS

GarlicOS was an early favorite for the RG35XX. It offered a clean interface and solid performance at a time when few alternatives existed.

Status in 2026: Effectively abandoned. Development stalled. If you are still running GarlicOS, it works fine, but muOS and Knulli have surpassed it in every way. Time to move on.


Which CFW for Which Device?

Find your device. Install the recommended CFW.

DeviceChipsetBest CFWRunner-Up
Anbernic RG35XX (all variants)Allwinner H700muOSKnulli
Anbernic RG28XXAllwinner H700muOSKnulli
Anbernic RG40XX seriesAllwinner H700muOSKnulli
Anbernic RG353 seriesRockchip RK3566ROCKNIXKnulli
Anbernic RG556Rockchip RK3588ROCKNIXKnulli
Miyoo Mini / Mini+Sigmastar / AllwinnerOnionOSMinUI
TrimUI Smart ProAllwinner H700muOSKnulli
Powkiddy RGB30Rockchip RK3566KnulliROCKNIX
Multiple devicesMixedKnulli(varies)

General rule: Allwinner = muOS. Rockchip = ROCKNIX. Want one OS across everything = Knulli.


How to Install Custom Firmware

The process is nearly identical across all CFW options:

What You Need

  • A microSD card (32GB minimum, 64GB recommended — get a Samsung or SanDisk)
  • A card reader for your computer
  • balenaEtcher or Rufus for flashing
  • The CFW image file for your specific device

Step-by-Step

  1. Download the CFW image. Go to the official site or GitHub releases page. Download the image for your exact device model. Wrong image = won’t boot.
  2. Flash the image to your SD card. Open balenaEtcher, select the image, select your SD card, click Flash. Takes 2-5 minutes.
  3. Insert the SD card and boot. Power off your handheld, insert the card, turn on. First boot takes 30 seconds to 2 minutes while the system configures itself.
  4. Add your game library. Pull the SD card and copy files from your computer, or use Wi-Fi transfer if supported.
  5. Configure to taste. Wi-Fi, RetroAchievements, button mappings, display settings.

Tips

  • Keep your stock SD card. Don’t flash over it. Buy a separate card for CFW so you can always go back.
  • Use a quality SD card. Cheap cards cause random crashes and save corruption.
  • Check the device-specific install guide. Most CFW projects have per-device instructions covering edge cases.

FAQ

Will CFW void my warranty?

Technically it could, depending on the manufacturer. Practically, since CFW lives on a removable SD card, there is no evidence of modification if you swap back to stock.

Can I use the same CFW on different devices?

Depends on the CFW. Knulli supports the widest range. muOS covers Allwinner devices. ROCKNIX covers Rockchip devices. You need the correct image for your specific device — you cannot use an RG35XX image on an RG353.

Does custom firmware include games?

No. CFW includes emulators and the OS only. You supply your own game files.

Which CFW gets the most frequent updates?

As of early 2026, muOS has the most active development cadence. Knulli and ROCKNIX also receive consistent updates. OnionOS is in maintenance mode. MinUI updates less frequently by design.


Custom firmware is not optional — it is the first thing you should install on any budget retro handheld. The stock OS is a placeholder. CFW transforms your device.

Last verified: March 2026