Tuesday, April 29, 2008

Hardware Encapsulation

So, we all know the term encapsulation from software stuff, like a chunk of code that you use again and again - eventually you just write it into a reusable function. Or a series of Max/MSP objects that are used many times in the same fashion within a patch, to the point where it is simply more efficient to make a separate external patcher file that has those objects in it.

But what about hardware? There are certain things and connections that I feel I breadboard again and again and it really annoys me when I can't find a certain resistor or capacitor or diode or whatever when I make these structures. So I have decided to simply "encapsulate" a few parts of circuits and connectors and then use pin headers to connect to breadboards as needed. It's more effort now, but it should make future breadboarding less annoying in general.

MIDI Input Circuit

8-Bit R2R DAC

Game Boy DMG 4-Wire Sync Connector

2 Female DB9 Connector

Male DB9 Connector

Female DB9 Connector

15 Pin Female VGA Connector

15 Pin Male VGA Connector

Picaxe Serial Download Header


Collin Mel said...

I practice a fair share of hardware encapsulation myself, and actually enjoy the process.

I'll often find myself spending time perfecting an adapter while nearly forgetting why I needed it in the first place.

Somehow, it's quite relaxing.

Sebastian Tomczak said...

Thanks for the comment. I know exactly what you mean -- it can be a peaceful process in itself.