About Chuck

Chuck enjoys electronics, coffee, cycling, skiing and scotch, not necessarily in that order. By day Chuck works trying remove bloat-ware from satellite set top boxes. By night he is an embedded software and hardware developer.

Arcade Controls

 

I’m currently working on an interface from arcade controls to USB.  The underlying software will be based on the lufa stack again.  This board has a joystick on board along with an  HDSP2000LP display so that I can map the gpio to keyboard commands with out the need of a pc based configuration.

The idea is great, but the implementation was a bit of a fiasco.  I didnt have any spare AVRs in stock, so I had to pull one off of another board.  This is always sketchy,  it worked however, and when the board booted the first time it even booted up with a bootloader.  After that though, I reflashed new code on top of the bootloader by accident. I then tried to use the ISP header to reprogram the bootloader.  This wasnt working.  After a bunch of diagnostics, I found out I build the schematic symbol for the HDSP 2000 backwards on one side <sigh>

Pasted AVR for Arcade Controls
Anyway progress is being made.  I have a flashing led 🙂  For the hardware types, here is a picture of the board before I reflowed it.  There is not much paste on the center pad, because I didn’t feel like cleaning up the excess solder on the pulled 1287.