This instructable will show you how to build your own development board from scratch! This method is simple and doesn't require any advanced tools, you can even do it at your kitchen table. This also gives a better understanding of how Ardruinos and other development boards really work.
You can design your development board to fit your specific purpose. This development board shown in the picture was used to control the rpm of a DC-motor. The DC-motor was controlled from a computer using the serial port. The LEDs were used to assist when debugging was needed.
In this Instructable I will show how to build a versatile development board, therefore the part list will not be the same as the one shown in the picture.
To later be able to program your microcontroller you will need an ISP programmer (In-System programming). I used AVRISP mkII (http://www.atmel.com/tools/avrispmkii.aspx). There is a lot of different ISP-programmers to choose from, or you can build your own. There is also some ways to configuration an arduino to act as a ISP-programmer.