Tiny

Tiny is a system for building small hardware modules that can act as interfaces to screen-based PC programs, custom output displays, or independent computational nodes. A basic board based on the Microchip 16F873 will include the microprocessor, an adjustable analog ID, power circuitry, RS232 transmit/receive, and flexible hookups to expansion devices and connectors. A virtual machine running on top of the microprocessor runs Jetset instruction-set code received from a PC or another module. The code for the Tiny module is written in C, and can be writtin within code for screen-based applications. Compilation from C to Jetset occurs at runtime; instructions are sent to the module via serial communication and are tagged as standalone programs or as single-execution commands. This allows for the creation of standalone, input or output devices.

A text editor allows microcontroller programming directly in JetSet. The C version is in the works. Code is transferred to the Tiny board via a serial connection.



  The Tiny PCB will be designed to include core functionality, provide flexibility and accomodate add-on circuitry while maintaining a small physical form factor suitable for incorporation into clothing and objects.

.

  The Tiny board PCB will include the PIC 16F876 microcontroller, on-board power circuitry, serial communication, clock, resistance-based ID and modifier ports, and open connectors for I/O ports.  
  The Tiny boards will be designed to be easily and creatively attached to other components and surfaces.