IMG_2459-e1379609806278

Custom NES Controller

Mission

I recently found myself with a surplus of Adafruit Industries components, I decided to put a few of them to good use by making a custom NES controller.

Objectives

Design

The design is fairly simple, the only difference between it and a standard controller would be the use of the Center pin on the navigation switch as the Select button.

NES Controller Diagram

PCB

I had to resort to using quite a lot of jumper wires since the board is pretty small, it should also work fine on a double sided board (just not very efficiently).

NES Controller PCB Replace the bottom layer (blue lines) with jumper wire.

Results

The controller works great! Though it could use some routing to make it more comfortable.

Front Back – Start Button

Back Front

In Action Use

RPI-issue

Raspberry Pi Buildroot update!

RPI-Buildroot

My custom Raspberry Pi distro is now sporting an up-to-date userland along side a 3.6.10 kernel and a few more tweaks (including that colorful /etc/issue you see above).

This distro is based on Buildroot, that means it very flexible and well suited for numerous customized embedded linux applications. Makers will find it extremely useful since it can be used to create powerful custom deployments – Want to control a robot using a Raspberry Pi? then this is the distro for you – Please keep in mind that the default configuration builds a system with nothing more than the bare essentials.

Please checkout the README file for more information.

You may download the test-drive image here: http://dl.guillermoamaral.com/rpi/sdcard.img.xz (user root – no password)

How to flash

1
2
3
wget http://dl.guillermoamaral.com/rpi/sdcard.img.xz
xz -d sdcard.img.xz
sudo dd if=sdcard.img of=/dev/**YOUR-DEV-NODE**

MES

Marshmallow Entertainment System demo image was also updated, now with (buggy) ALSA support!

Raspberry Pi ALSA leaves a lot to be desired, so don’t expect too much. :)

You may download the platformer demo image here: http://downloads.marshmallow.me/sdcard.img.xz

How to flash

1
2
3
wget http://downloads.marshmallow.me/sdcard.img.xz
xz -d sdcard.img.xz
sudo dd if=sdcard.img of=/dev/**YOUR-DEV-NODE**

Thanks

I would like to thanks you all your great emails, the support is much appreciated!