Handheld

HardKernel Odroid Go Ultra

Leonid Shmatenko Avatar
Amlogic S922x Portable Game Console 720x320 1
โšก Power 22/100 ยท Entry-Level Retro๐Ÿ† Tier D
Overall70/100
Power22/100
Value40/100
Plays up toPSP
MSRP$110
Key specs
๐Ÿง ChipsetAmlogic S922X
๐ŸŽฎGPUMali-G52 MP6
๐ŸงฎRAM2 GB
๐Ÿ’พStorage16 GB eMMC
๐Ÿ“บDisplay5.0โ€ณ ยท 854ร—480
๐Ÿ”‹Battery4000 mAh
โš™๏ธOSLinux
โš–๏ธWeight299g

๐Ÿ›’ Where to Buy

โš ๏ธ Golden Rule of Retro Handhelds: Throw away the cheap MicroSD card that comes in the box โ€” it will fail. And never use a high-wattage PD “Fast Charger” on these devices; it can damage the battery. Use a standard 5V/1.5A brick.

Back to Retro Hub

Device Overview: HardKernel Odroid Go Ultra

HardKernel is a Korean single-board-computer company, and the Odroid Go Ultra is what happens when an SBC maker builds a handheld: it is essentially the guts of the Odroid-N2+ dev board folded into the Odroid Go Super shell. Launched in October 2022 at $111, it runs the Amlogic S922X, a hexa-core chip with four Cortex-A73 cores at 2.2 GHz, two Cortex-A53 cores at 2.0 GHz, and a Mali-G52 MP4 GPU clocked at 846 MHz, paired with 2 GB of LPDDR4 and 16 GB of eMMC. HardKernel sells it as both a console and a development kit, and that framing matters: this is a hackable Linux box first and a polished gaming product second.

Emulation performance, generation by generation

The S922X is a genuinely strong ARM SoC for its price, roughly double the throughput of the RK3326 in cheaper 2020-era handhelds, and it shows across the mid-tier libraries. Everything 8-bit and 16-bit (NES, SNES, Genesis, PC Engine, Game Boy Advance) runs at full speed with headroom to spare through RetroArch cores; there is no reason these systems should ever stutter here. Nintendo 64 is where most buyers start caring, and Mupen64Plus-Next handles the bulk of the library at full speed, with the usual awkward titles needing per-game tweaks. PlayStation via Beetle PSX or PCSX-ReARMed is effortless. PSP through PPSSPP is the headline: many games run at native or 2x internal resolution, though heavy 3D titles like God of War want frameskip or a slight underclock. Dreamcast on Flycast runs well once you pick the right settings, and the optional libmali Vulkan driver noticeably helps Dreamcast, Saturn and PSP. Saturn itself (Beetle Saturn or YabaSanshiro) is playable but demanding and inconsistent. The ceiling is honest and firm: this is not a PS2, GameCube or Wii machine. A handful of the simplest 3D titles from those systems will technically boot and crawl, but the vast majority will not, and buying this device for sixth-generation home consoles is a mistake.

Screen, build and controls

The 5-inch panel is a 854×480 TFT, and it is the weakest part of the hardware. Reviewers consistently call it dull, with mediocre brightness and a pixel density that looks soft at that diagonal. The body is large and chunky at 204 x 86 x 25 mm and 299 grams, a proper two-handed landscape slab rather than something pocketable. Controls are a mixed story. You get a d-pad, ABXY, dual analog sticks, four digital shoulder buttons (L1/L2/R1/R2, none of them pressure-sensitive triggers), and a row of F1 through F6 function buttons. The sticks are conventional potentiometer units, not Hall effect, and they are the recurring complaint: stiff, awkwardly placed, and in at least one review the left stick only reached about 92 percent at full deflection, which is enough to make analog-heavy PSP and N64 games frustrating. Audio is a single 0.5 W mono speaker plus a 3.5 mm jack. The 4,000 mAh battery is good for roughly six hours on light systems and around three under a heavy PSP or Dreamcast load. Charging is handled over USB-C, but a dual-PMIC quirk means a fully drained unit charges slowly unless you use the bundled Y-cable.

Software and setup

Out of the box it ships Ubuntu 20.04 with HardKernel’s own EmulationStation frontend over Libretro. Underneath is a full Linux userland you can SSH into and tinker with, which is the point of the device for a lot of its owners. The glaring stock-experience gap is wireless: there is no built-in WiFi or Bluetooth at all. You must add a USB dongle (HardKernel’s RTL8821CU is the tested option) before you get netplay, box-art scraping, or Bluetooth pads, and that is a real setup tax competitors do not charge. Most owners move off the stock image quickly. The relevant custom-firmware options for this S922X device are ROCKNIX (the successor to JELOS), Batocera, and ArkOS, all of which support it and generally organize systems and squeeze performance better than the factory build. Note that firmwares like muOS, Knulli and OnionOS target other chips and do not apply here, so ignore that advice if you see it.

Price, value and who it is for

At $111 direct from HardKernel or ameriDroid, the raw silicon is a bargain and the N64-through-Dreamcast-and-PSP performance is legitimately good. But the value math is dragged down by the dull screen, the stiff non-Hall sticks, the missing wireless, and a support community that is small next to Anbernic’s or Retroid’s. It is not the device to recommend to someone who wants to open a box and have polish. It is the device for existing Odroid and Linux tinkerers, for people who specifically want an open, documented, hackable handheld and will happily add a WiFi dongle, swap firmware, and tune Flycast by hand. If that describes you, the S922X earns its keep. If you want turnkey PS2 or a bright modern display, look elsewhere.

๐Ÿ“ Size & Pocketability

Nintendo SwitchHardKernel Odroid Go UltraCredit Card

โš–๏ธ Weight vs Other Handhelds

๐Ÿ“ฑ Phone ~200g๐ŸŽฎ Switch ~400g๐Ÿ–ฅ๏ธ Deck ~670gHardKernel Odroid Go Ultra (299g)

๐Ÿ”‹ Real-World Battery Estimator

If I’m playingit lasts about—

โญ Emulation Performance

22

Hardware Power Score

Class: Entry-Level Retro

๐Ÿ“Š View How This Score is Calculated

The Hardware Power Score is an absolute metric. Perfect emulation of difficult, modern consoles awards significantly more points than standard retro consoles.

  • 15ร— Multiplier: Modern PC
  • 12ร— Multiplier: Switch, PS3, Xbox 360
  • 10ร— Multiplier: Wii U
  • 8ร— Multiplier: PS2, GameCube, Wii, Xbox
  • 5ร— Multiplier: Saturn, Dreamcast, PSP
  • 3ร— Multiplier: N64, PS1
  • 1ร— Multiplier: SNES, GBA

Generation 7

Generation 6

Generation 5

Handhelds & Retro

โšก Performance Benchmarks

Where HardKernel Odroid Go Ultra ARM Mali-G52 MP6 lands against the handhelds everyone knows. Every bar shares one scale, so longer genuinely means faster โ€” add up to two rivals to compare.

CPU Geekbench 6 ยท multi-core
HardKernel Odroid Go Ultra950
Nintendo Switch798
GPU 3DMark Wild Life
HardKernel Odroid Go Ultra850
Nintendo Switch1,800

CPU = Geekbench 6 multi-core ยท GPU = 3DMark Wild Life. Median real-world scores; every bar shares one scale โ€” add up to two rivals to compare.

๐Ÿ“‹ Full Specifications

๐Ÿ“บ Display

TypeTFT, 60
Size5.0
Resolution854 x 480, 16:9 ratio
Video OutNo

โš™๏ธ Platform

OSLinux
ArchitectureARM
ChipsetAmlogic S922X
CPUCortex-A73
GPUMali-G52 MP6

๐Ÿ’พ Memory

Internal16 GB eMMC
RAM2 GB
Card SlotNo

๐Ÿ•น๏ธ Controls

Form FactorHorizontal
ThumbsticksDouble, symetrical
Hall EffectNo
Analog TriggersNo
D-PadTop
PortMasterNo
RetroAchievementsNo

๐Ÿ“ Body

Dimensions204 x 86 x 25
Weight299
WiFi / BTno

๐Ÿ”‹ Battery

Capacity4000 mAh

โš–๏ธ Verdict

โœ… The Good

  • Powerful-for-its-price Amlogic S922X handles N64, PSP, Dreamcast and PS1 comfortably
  • Fully open Linux/EmulationStation devkit with strong ROCKNIX, Batocera and ArkOS custom-firmware support
  • Large 4,000 mAh battery delivers about six hours on lighter systems
  • Sold direct at a low $111 with 2 GB RAM and 16 GB eMMC included

โŒ The Bad

  • No built-in WiFi or Bluetooth; you must add a USB dongle
  • Stiff potentiometer analog sticks (not Hall effect) with poor full-deflection range hurt PSP and N64 games
  • Dull, low-brightness 854×480 screen that trails competing panels

๐Ÿ“ฐ Latest News & Guides

๐Ÿ” Similar Handhelds

Other handhelds that emulate up to PSP.

โ† Previous device
Next device โ†’