A weblog focused on interesting circuits, ideas, schematics and other information about microelectronics and microcontrollers.
The Uzebox project
The Uzebox(tm) - a retro-minimalist homebrew game console.
It is based on an AVR 8-bit general purpose microcontroller made by Atmel. The particularity of the system is that it's based on an interrupt driven kernel and has no frame buffer. Functions such as video sync generation, tile rendering and music mixing is done realtime by a background task so games can easily be developed in C. The final design contains only two chips: an ATmega644 and an AD725 RGB-to-NTSC converter.
CPU: ATmega644 microcontroller
Total RAM: 4K
Program Memory: 64K
Speed: 28.61818Mhz (Overclocked)
Colors: 256 simultaneous colors arranged in a 3:3:2 color space (Red:3 bits, Green:3 bits, Blue: 2 bits)
Resolution: 240x224 pixels in tiles-only mode
Video output: NTSC Composite
Sound: 4 channels wavetable, 8-bit mono, mixed at ~15Khz and output via PWM
Inputs: Two NES compatible joypad inputs
Options: MIDI-in interface and s-video output