ODROID-GO is an Arduino Compatible, ESP32 based Portable Gaming Console Kit

When I first saw Hardkernel made ODROID-GO portable gaming console, I immediately thought they did a Linux device ala PocketCHIP, since so far the company has only designed Android & Linux development board.

But ODROID-GO game console is actually based on Espressif ESP32 WiSoC,  programmable with the Arduino IDE, and launched to celebrate Hardkernel’s 10-year anniversary.


ODROID-GO specifications:

ODROID-GO Block Diagram
Click to Enlarge
  • SoC – Custom ESP32-WROVER module with ESP32 SoC @ up to 240 MHz, 16 MB Flash, and 4MP PSRAM
  • Storage – micro SD card slot connected via SPI
  • Display –  2.4″ 320×240 TFT LCD (SPI)
  • Connectivity – WiFi 802.11 b/g/n 2.4GHz – 2.5GHz, Bluetooth 4.2 BR/EDR, BLE
  • Speaker – 0.5Watt 8Ω Mono
  • USB – 1x micro USB port for charging (500mA) and USB-UART communication
  • Expansion Port – 10-pin header with  I2C, GPIO, IRQ at 3.3Volt
  • Misc – Buttons: Menu, Volume, Select, Start, A, B, Direction Pad
  • Battery –  3.7V/1,200mAh Li-Polymer good for up to 10 hours of continuous game playing timeThe game console does not come assembled however in order to server as an educational tool as well.
Click to Enlarge

The kit shown above includes the following items:

  • ODROID-GO board
  • Front & back enclosures
  • 2.4″LCD module + LCD window
  • 4 button rubber , 2 button rubber, 2x 2 button rubber, button set
  • 8Ohm 0.5W speaker
  • 1x 10pin male header
  • 10x screws
  • Micro USB cable
  • 1,200mAh Li-ion battery

You’ll find instructions, and the complete technical details about the board including schematics, and Arduino documentation in the Wiki. You’ll also learn how to prepare a micro SD card to run the emulator for Game Boy, Game Boy Color, Game Gear, Nintendo Entertainment System (NES), and SEGA Master System.

ODROID-GO Arduino Programming

It’s not all about gaming though, as you can leverage the 10-pin header to use the kit as an Arduino development board with built-in display.

ODROID-GO game kit is sold for $32 plus shipping on Hardkernel store.

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK 5 ITX RK3588 mini-ITX motherboard

29 Replies to “ODROID-GO is an Arduino Compatible, ESP32 based Portable Gaming Console Kit”

  1. I’m such a sucker for this sort of stuff! I’ve ordered 2, for absolutely no good reason…

    1. Well, for exactly the same stupid reason I ordered 4. I’ll give some away to friends. It’s your fault 🙂

    1. A raspberry pi isn’t portable and doesn’t include battery management so would need that adding on. But sure, in theory you could use a pi for this stuff.

  2. I really like that it can be reprogrammed easily, especially since they expossed the GPIO pins on the top and wifi. I think people will do some really cool things with these.
    Their not to expensive I’ll probably order one or two to play around with.

  3. Let’s start with vintage computer emulation! Can this emulate a Commodore 64? And a Commodore Amiga? 😮 😛

    1. Probably a c64 with low precision emulation. Forget about Amiga. Keep in mind limited buttons.

      Basically 8 bit stuff should be OK to emulate provided you can control the games with handheld controls.

  4. Check PocketSprite, it’s also using ESP32, and runs multiple emulators. It has much smaller (but OLED) screen though.

    1. It is a nice product. But Pocketsprite has too small low resolution display with tiny buttons.
      It is not comfortable to play longer time. I also need several GPIOs to play with hobby electronics.

  5. Is it because of ODROID-GO craze that the Hardkernel site has crashed? The main page shows “Under construction” and the other pages show errors.

      1. True, go look at the indigogo post on the funding site, passing it to a collections agency.

        The Vega + backers should ask Odroid to build them one ! 🙂

    1. BittBoy is already assembled, no WiFi, no Bluetooth, I don’t see any GPIOs exposed, and I’m not sure if it can be programmed with Arduino. If you just want to play games BittBoy might be just as good (not sure about supported games).

    1. There is no audio jack, but ESP32 has bluetooth so you could add bluetooth headphone support to your app.

  6. Sadly oDroid has issues with customs. I ordered 2 (one for me, one for a colleague) and I got a refund. I asked them to tell me when issues are fixed. I really, really wanted to get my hands on one. I still want one.

    1. Taking a guess. Batteries! I had several issues going through customs with battery operated devices.

    1. If you mean the Arduino library then it is available via the Wiki linked in the post, together with the rest of the resources useful for development.

Leave a Reply

Your email address will not be published. Required fields are marked *

Khadas VIM4 SBC
Khadas VIM4 SBC