The Bitbox Console: an Open Source Gaming Rig

Bitbox Console

A simple resistive DAC is all you need to drive a VGA display. Combining that with an on-chip DAC for audio, the STM32F405RGT6 looks like a good choice for a DIY game console. [Makapuf's] Bitbox console is a single chip gaming machine based on the STM32 ARM processor.

We’ve seen some DIY consoles in the past. The Uzebox is a popular 8 bit open source game system, and [makapuf] was inspired by its design. His console’s use of a more powerful 32 bit processor will allow for more complex games. It will also provide more colors and higher quality audio.

One of the keys of the Uzebox’s success is the development tools around it. There’s a full emulator which allows for debugging with GDB. [Makapuf] has already built an SDL based emulator, and can debug the target remotely using GDB. This will certainly speed up game development.

After the break, check out a demo of the first game for the Bitbox: JUMP. Also be sure to read through [makapuf]‘s blog for detailed information on the build.


  1. Welcome to level 2! says:

    NetBSD runs on it, so it supports bsd-games repositories. That makes it have a catalog of hundreds and hundreds of well-loved games from the start.

    Don’t just play a rogue-like, play Rogue itself!

  2. Earlz says:

    Interesting thing to me is that he’s managing this without a framebuffer. The microcontroller is rather beefy, giving 5K cycles for blitting a single line.. but there still isn’t enough RAM for a full framebuffer

    • makapuf says:

      (shameless plug) I’m currently beginning to redact a tutorial for developing a simple game for the bitbox (and publishing the source of the emulator), stay tuned !

    • F says:

      No framebuffer is necessary if your code generates pixels on demand.

      In fact it’s pointless to have a framebuffer in this context.

      RAM is the most expensive item in a MCU so why waste it on this?

      It’s all backwards from the old days. CPU is cheap and plentiful so leverage it.

  3. diydsp says:

    There are a few nice STM32F4 video demos over at For example, there is the classic game Boulder Dash and a demo of 450 simultaneous sprites!

  4. Markus Gritsch says:


  5. MRE says:

    What’s with the trend of uncomfortably silent, voiceless YouTube videos these days. Not to pick on this one particularly, its just the one I finally got frustrated with. A picture is worth a thousand words, but oddly, a video is often worth NONE. The first half of the video could have been much better served by one or two well shot photos. Shaky camera gave us not much to see other than ” heres a board, a game pad, and a connector.” If you are going to waste “airtime” then at least tell us about the hardware and why you made it. I’m totally cool with a demo game with no sound. It at least adds value being a video and not just a screen shot. After watching the video, I still know absolutely nothing about the hardware and am wholly uninterested. I WANT to be interested! I know I can go read a blog but that’s not the point. The point is that someone took the time to make a video that ultimately turned out to be a whole lot of nothing. PLEASE pitch the hardware. The only thing worse than miscommunication is NO communication (wasting time).

  6. MRE says:

    Again not picking to be mean. I really want to hear people when they show off their projects. This could be can interesting project.

  7. KnightFire says:

    “bitbox” is a confusing name – I think it’s a bitcoin device of some sort.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,357 other followers