In computing, an input device is any peripheral (piece of computer hardware equipment) used to provide data and control signals to an information processing system such as a computer or other information appliance. Input and output devices make up the hardware interface between a computer and a scanner or 6DOF controller.


The step response of a system in a given initial state consists of the time evolution of its outputs when its control inputs are Heaviside step functions. In electronic engineering and control theory, step response is the time behaviour of the outputs of a general system when its inputs change from zero to one in a very short time.
To undertand the process, I recommend to make the simple step response board that uses the human bosy as a capacitor :) only one of the 4 pins will react to the touch of your finger.

Selecting the step response board components.

FTDI connector recylcing :)

Copper plate nesting.

Pushing the limits of my soldering abilities...

'Fluxing' the board.

Making sure the components lay in the right direction.

Programming the board with the AVR (call 'avrisp2').

Loading the python script.

Check your board for wrong connections.



Once the basics are tested, I proceeded to make a very simple 4 pad input test with copper sticker roll cuts over a carboard piece.

Pressing thoroughly the rainbow connector!

Pealing the cables.

Setting up the input test.

The poinouts challenge... In electronics, a pinout (sometimes written "pin-out") is a cross-reference between the contacts, or pins, of an electrical connector or electronic component, and their functions.
What are shields? Electromagnetic shielding is the practice of reducing the electromagnetic field in a space by blocking the field with barriers made of conductive or magnetic materials.

Schematic layout.

Figuring out the 2x2 ISP pinouts...

...and the board logic.

AVR pin logic.

ISP header logic.

ISP header pins!