I/O: Really, the core function of a microcontroller is Input/Output. In fact, out of the ATmega32's 40 pins, 32 pins are set aside for I/O. They are organized into four 8-pin ports named PORTA, PORTB, PORTC, and PORTD. The STK 200 makes it really easy to access these ports by giving them each headers. The board even labels the headers using the standard naming convention established by the AVR family (PORTA, etc.). Each header includes it's own VCC and GND, which devices almost always require. LEDs and switches are probably the most common form of I/O; conveniently, the STK 200 has 8 LEDs and 8 switches built into the board. You can dedicate ports to the LEDs, the switches or both using a 10-pin ribbon cable provided with the board and pictured below. PORTB is lined up with the LED input header and PORTD is lined up with the switches output header for an easy connection.
|STK 200: I/O|
Programming: The STK 200 is shipped with a USB programming device, called an ISP (In-System Programmer). It attaches to the board via a 10-pin header outlined in the picture below.
|STK 200: Programming|
|STK 200: LCD/USART|
Power: I had to purchase a 9V power supply for my STK 200. It uses the standard 2.2 mm DC input jack. There is also an ON/OFF switch so you don't have to pull out the power supply to turn the board off. When the board is turned on, a power indicator LED, outlined in red below, lights up.
|STK 200: Power|
Microcontroller Sockets: I went over these in detail in a previous post (link). I typically use the 40-pin ATmega32, which you can see in the picture.
|STK 200: Microcontroller Sockets|
Note that this is not a comprehensive guide. But this includes the main features you will encounter in an introductory lab or class.