
This board uses a 6-pin PIC (PIC10F322) to generate a pulse of an exact length from the rising edge of a button. This is going on The Ohio State University's formula car (http://www.formulabuckeyes.com/), and will actuate our pneumatic shifters. Originally we used a monostable 555 circuit to generate the pulse, but we wanted something we could program different times into rather than adjusting a potentiometer. Also, since this is going on a formula car with a lot of vibrations, we try and avoid potentiometers when we can.
Here are some more pics of the board:

(Those are the MOSFETs we use to switch power for the pistons on the back)

(5V section of the board to the left of the divide, 12V section to the right)

(Schematic of the board. Pretty simple stuff, except using the ICSP header and 4 IO can be a bit challenging on a 6 pin PIC. I also had to be sure no one could mess up and send erratic signals to the shifters, potentially damaging the system. Notice that DAT and CLK can't be connected while the MOSFETs are connected)
This was my first project involving polygons, PIC, Sick of Beige, and Eagle (although I have used NI multisim). So all and all this was a really interesting learning experience.
Big shout out to Ian for the advice/support! Also, this being my first PIC project, this site was incredibly helpful, so a big thank you to all you forum people as well! Finally, although we will be switching to Seeed, Laen has been an awesome PCB service. So thanks, Laen!



