| 
1. Positioning (EPL vs other plathomes)
There are various types of hardware development environment. EPL proposes a solution to solve problems lies in 
existing plathomes in cost-performance and user-friendliness. AVROne of the low-cost choice for micro-controller development.
It can be programmed in C, Basic and assembler.
It needs a programming kit such as Atmel STK500 and other programm writer.
It also needs peripheral circuit components such as a crystal, power-source etc. BasicStampEasy to use programmable micro-controller.
Only programmable in PBasic. Relatively expensive. WiringIt can be programmed with a high-level proprietary language that is similar to Processing sketch coding 
structure. It has some high-level functions such as PWM etc. OOPicLots of fancy functions that can be controlled in object-oriented programming environment.
Expensive. It works only with OOPic programming environment. EPLEPL is more like a converter than a programmable controller.
It can be controlled from various kinds of existing programming environment such as Max/MSP, Processing, 
Macromedia Director, C/C++, Java, etc.
It also has a built-in wireless communication capability to access to sensor and to operate actuators.
Pin out/in and analog digital converter can be also used. (which is enough for most of projects).
Unit price is around $20. 
    2. Mechanism 
 I/O pinsEPL has 8 bits input pin and 8bits output pin that are directly connected to the built-in AVR 
microcontroller. It can be controlled by wireless communication ADCEPL has 6 channel 10 bits ADC ports. Currently the resolution is compressed to 8bit length because of the 
spec of wireless communication protocol. It can be extended when needed. (However, it is rare that you need 10 bit 
resolution.) Wireless capabilityEPL has built-in proprietary protocol stack for wireless communication. It is a CSMA/CA-based communication 
protocol that is specially customized for a class environment where a large number of students use modules at the 
same time. 
  InterfacingI am designing an programming interface for Processing which allows a user to program EPL modules easily. It 
allows easy acess to I/O pins and ADC. 
We provide EPL module station, which collects sensor data from modules and works as an interface between 
modules and PCs via serial port (and possibly USB).   3. Cost Print-boardCurrently, EPL modules are manually manufactured by etching. It would be reasonable to use a PCB prototyping 
service such as ExpressPCB. It would be cheaper when ordered by a large amount. Micro-controllerEPL is built with Atmel ATmega8535 microcontroller. It has minimum functions and computational resource to 
handle wireless communication and sensor data retrieval. Its unit price is around $5.  Of course, it becomes cheaper 
when ordered by a large amount of unit. Wireless chipCurrently, EPL uses LINX RXM-433 and TXM-433 chip for wireless data transmission/receiving. Thinking of the 
possibility that the modules are used by students in the same physical space at the same time, improvements in 
communication quality and speed is required. I am currently working with one Ph.D student from Keio University in 
Japan on this. We are thinking about using Zigbee compatible chip by ChipCon or a wireless chip manufactured by 
Nordic Semiconductor (http://www.nvlsi.no/index.cfm?obj=product&act=display&pro=79) that can handle 2.4 GHz 
frequency band for faster and stable wireless communication. The cost for chip is around $7 per a unit.   4. Related Projects Smart-Itshttp://www.smart-its.org/ Wiringhttp://wiring.org.co/ Smart Dusthttp://robotics.eecs.berkeley.edu/~pister/SmartDust/ |