The Epic module is a convenient mote core for quickly building wireless sensor nodes. As such, it has been used in many applications and this diversity has generated many different interfaces for how to load application code onto the Epic. With each connection type comes a different programmer board. I typically work on many different boards and platforms simultaneously, and to simplify having to keep track of each programmer I built a unified programming board.
This programmer can handle the “edge style” programmer (like Irene, Hemera, and Hermes), the Tag Connect interface (like Coilcube and Impulse), the “Mini Prog” header, and the modified micro USB connector (like Opo). Only one interface can be programmed at a time, but all four can be powered or recharged simultaneously.