Internet 0 Input/Output board (I0IO) Raffi Krikorian December 8, 2002 This board is a trivial Internet 0 Input/Output board. There are two buttons on the board -- the first is the "one touch programming" switch. When that button is pressed, it causes the board to emit a mulitcast packet. If no other board has emitted that packet, then this forces the other boards into programming mode. When in programming mode, pressing the button will cause this board to bind to the IP address of the multicast packet sent meaning that pressing the other switch on either board will cause the LED on the other board to light. The association can be broken by pressing the buttons in the same sequence again. Parts List (with Digikey part number and approx price as of publication date): 1 PIC16F876-20 microcontrollers PIC16F8760-20/SO-ND -- ~ $9/each 1 LTC1480 RS-485 transceiver LTC1480IS8-ND -- ~ $6.50/each Files: I0io.pdf - A PDF of the schematic for the board DK_MICROCONTROLLER.OLD I0-io.DBK I0-io.DSN I0-io.opj - OrCAD capture files for the schematic I0io.asm - PIC16F876 assembly code for the PIC