As mentioned in my recent update I ordered some System on a Chip (SoC) hardware and one of these items was the Odroid Go by Hardkernel. It cost me £39.99 + postage from Odroid’s UK website (arrived within 3 days). The Odroid Go is a kit form handheld console which includes a small SoC mainboard and all the parts required to build your own handheld console. It was released to celebrate the Odroid’s 10-year anniversary.
The system itself doesn’t take long to build although you need to be careful with certain parts, i.e. not scratch the screen or over tighten the screws to damage the plastic (there is a really good YouTube video from ETA Prime I followed here) although the main store page mentioned earlier has some detail instructions on how to put everything together and how to compile the micro SD card. The micro SD card is the only other hardware you need to add to make everything work.
The main CPU is based on the Arduino MCU ESP32 and means that it is capable of emulating 8-bit systems from the late 1970’s to mid-1980’s. With the latest firmware the system supports: Nintendo Game Boy & Gameboy Color, Nintendo Entertainment System, Sega Master System, Sega Game Gear, and the ColecoVision. In addition it can also runs apps to support other systems such as the Atari 2600 and 7800 amongst others. However these aren’t accessible from the main menu and have to be loaded separately.
The hardware itself feels good. The clear plastic shell has a nice feel to it, and with everything built the unit feels relatively robust. The buttons and D-pad are fine, although I particularly like the D-pad itself which feels really responsive and a little bit more springy than the buttons. The screen is clear and well lit. It’s clearly an easy machine to modify and fit your own suitable buttons or transform the look with a custom paint job.
Emulation performance is really good and stable although there is noticeable screen tearing on the NES and Sega Master System emulation. Although you can resize the screen ratio to reduce the tearing slightly (START + Right on the D-pad) the tearing is worse on side scrolling games. It is bearable but it means that the machine isn’t ideally suited to emulating the home 8-bit consoles and there are probably other better options available. However emulation of the handheld systems is really good and this is where this little machine absolutely shines. However whatever system you are playing the machine is very quick to load and you can be playing a game in seconds. It is worth mentioning my Odroid Go is running the latest October 2018 firmware and the process to update the firmware is very simple, in that you just copy over some files from PC and upload to the machine. It also includes save states slots for every game and a quick system wide save state if you want to resume the last game played with a simple press of the ‘B’ button from the main menu.
There are a few things the machine could do better, for example the lack of a 3.5mm audio jack and it would be great if the machine had a bigger LCD screen. But overall any complaints are really minor. Particularly when you factor in the very reasonable price.
For me probably the perfect modern Game Boy emulation machine. Great value for money, nice hardware and ideal formfactor with all the benefits of modern hardware and software. Even as a Game Boy Pocket owner I would rather reach for this machine simply because of the modern backlit screen. I would love Hardkernel to release a more powerful Odroid handheld machine kit in the future, perhaps allowing emulation of newer systems. In the meantime though I am really happy with this great machine. Thank you!
- SD card is easy to create
- Firmware update process is very simple
- Game Boy, Game Boy Color & Game Gear emulation is very good
- Long battery life
- Modding and customisation should be relatively easy
Could do better
- Noticeable screen tearing on NES and Sega Master System
- ColecoVision emulation feels pointless without number-pad controls
- No 3.5mm audio jack