Brussels / 31 January & 1 February 2015

schedule

the bitbox console

making of a small, open & DIY ARM game machine


The bitbox console is a small open hardware & open source game console. I will present the rationale behind it and the current status of the project, detail the hardware conception and particularly video signal generation from a cortex-m4 chip with no video subsystem. I will then proceed to show the different elements of the software stack : kernel, video engines, the boot loader and, finally, current programs and games, including a Gameboy emulator and a full motion video player.

The bitbox console is a small open hardware & open source game console. The intent behind it is to make a fun little, open console that anyone can actually build, hack or modify.

I will present the rationale behind it and the current status of the project, detail the hardware conception and particularly video signal generation from an ARM cortex-m4 microcontroller with no video subsystem. I will then proceed to show the different elements of the software stack : kernel, video engines, the boot loader and, finally, current programs and games, including a Gameboy emulator and a full motion video player.

Its current abilities are :

- Based on the STM32F4 ARM chip including 1MB Flash and 192kB SRAM
- 15 bit (32768 colors) color VGA with a resistive DAC.
- Software based signal generation, DMA based. Resolution : Variable, standard resolution of 640x480 @ 60 Hertz
- Stereo 12bit Audio DAC, variable sampling frequency
- microSD driven by 4wire SDIO (6 MB/s transfers tested)
- 1 user button / user LED
- 2 USB 2.0 host 
- 1 microUSB for power (may be used for loading firmware by soldering 2 solder jumpers)
- UEXT extension port 
- SWD port to debug programs on chip

A description of the console is available on its main blog

Speakers

Xavier Moulet

Links