Reproducing the modules entails
- Printing and populating the PCBs
- Printing the casing
- Assembling the PCB, the casing, and a battery
- Compiling and loading the uC with the embedded software
At least the two first items you can of course have somebody do for you. There are numerous PCB printing and population services as well as 3D printing services around.
The PCB has been designed with Eagle. The Eagle project and the BOM can be found here
It is possible to hand-mount all the components but we would not recommend it unless you have significant experience.
The STL files for the casing can be found here Casing_STL
The battery is a 150mAh Lithium ion battery which we by from Adafruit.
The source code can be downloaded from sourceforge OpenShoe at sourceforge.
The code comes a AVR Studio 6 projects. AVR Studio 6 has embedded functionality for handling the device programming. To program the modules, you should preferably have a JTAG programmer. We are using the $65 AVR Dragon. There is also the possibility to use the pre-loaded bootloader but it is somewhat harder. Some old (obsolete) programming instructions can be found here Software_installation_instructions and here bootloader_instructions_1.1.
There is also the option of buying modules:
are building and selling modules.