CHGame
Developer's Kit · Rev0

The lowest
cost game
system.

48 MHz of 32-bit RISC-V, 128×128 color screen, eight buttons, speaker and battery. Plug in USB-C and write a game.

Battery Included · No Soldering · No Drivers

The CHGame handheld: a bare blue circuit board with a 1.44-inch color LCD, a four-way button cluster on the left and four buttons on the right.
  • 48 MHz32-bit RISC-V
  • 128×12816-bit color
  • 64 KBflash
  • 20 KBRAM
  • 8buttons
  • 200 mAhbattery

The board is the manual.

The back of the CHGame board, with every component labelled in white silkscreen: microSD card, main processor, USB input, boot switch, battery charger, voltage regulator, power switch, and a full 28-pin pinout list.

Hover or tap a dot to see what it does.

Small enough to
understand completely.

A modern console is a sealed box with a store attached. This one is 20 KB of RAM and a screen, and the entire mental model fits in your head.

01

Arduino, then upload

Install the CHGame plugin, pick the board, hit upload. The USB serial bootloader lives on the chip, so there's no programmer and no driver install. If you've ever blinked an LED, you're already set up.

02

60 fps out of 20 KB

CHGfx ships with it and holds 60 frames a second on a 128×128 color panel. Someone also got Doom running on this thing. Both of those sentences are true at the same time.

03

Constraints, on purpose

64 KB of flash forces you to choose, and that's the good part. It's why a weekend project actually ships, and why finishing one feels like something.

04

An SD card of everything

Drop games onto a microSD and browse them on the device. It'll show your GIFs too, which is a strange feature to be fond of, and yet.

05

Also just a dev board

GPIO, I²C and UART come out on the expansion port, with a user LED and a buzzer already wired. Plenty of people will buy this and never write a game with it.

06

Open, and cheap on purpose

Open-source platform, open community, $39 at Rev0 volumes. The price is set by the size of the run, not the bill of materials. Larger consecutive batches bring it down.

The CHGame board photographed at an angle, showing the LCD standing proud of the blue PCB and the tactile buttons around it.

One box.
Nothing to solder.

  • The CHGame Rev0 board, assembled running a demo the second you power it up.
  • A 200 mAh lithium-polymer battery, included, charged through the same USB-C port you code through.
  • The 1.44″ 128×128 color LCD, already attached and driven over SPI.
  • microSD slot, expansion port, speaker, LED all wired, all labelled, all waiting.

You bring a USB-C cable, plus a microSD card if you want the file browser.

Bare board,
on purpose.

No case, no shrink wrap, no glued-shut mystery. The silkscreen names the main processor, the boot switch, the USB input and the passives around them. Because the first thing you should be able to do with a computer is see how it works.

These early units are priced to fund the platform. The parts are cheap; a small production run isn't. That changes with volume.

Macro photograph of the CHGame board showing the CH32X035G8U6 processor, the boot switch and the display ribbon cable, each named in white silkscreen.
Straight answers

Things you're
probably wondering.

Do I have to solder anything?
No. It arrives assembled and running — screen, buttons, speaker and battery connector all populated. The only optional soldering is a pin header on the expansion port, if you want to hang your own hardware off it.
How do I put my own code on it?
A USB-C cable and the Arduino IDE. There's a CHGame plugin for the board and a USB serial bootloader already on the chip, so you don't need a programmer and you don't need to install drivers. Write, upload, play.
Is this a game console or a dev board?
Yes. Eight buttons, a color screen, a speaker and a battery, so it plays like a handheld. GPIO, I²C and UART on a breakout with the pinout printed on the back, so it hacks like a dev board. Most people end up doing both.
What can you actually fit in 64 KB?
More than you'd guess. CHGfx pushes 60 fps at 128×128 in 16-bit color, and there's a build of Doom running on it. The microSD slot takes the pressure off anything asset-heavy — sprites, levels and GIFs can live on the card instead.
What does “Rev0” mean for me?
Early hardware in a small run, sold to developers who want to build on it now. It works and it ships today; the price reflects the batch size rather than the bill of materials. Larger runs will lower the price and receive improvements based on community feedback.
Where do I get help?
The Arduboy community forum — the same people who filled the Arduboy with 300+ games.
What's in the box, exactly?
The assembled CHGame Rev0 board with its 1.44″ 128×128 color LCD, and a 200 mAh lithium-polymer battery. You supply a USB-C cable. Full details on the product page.

Thirty-nine dollars.

A 48 MHz computer with a color screen, eight buttons and a battery. You bring the games.

No Subscription — No Ads — No Data Gathering

Ships from Arduboy