Firefly Design LLC

Product Design Consulting

Firefly Ice: Resources

API/SDK & Example Applications

GitHub: Firefly Ice API

Device API/SDK for iOS and Mac OS X with example applications.


GitHub: Firefly Ice Firmware

Device firmware written in 'C' using gcc.

Production Tools

GitHub: Firefly Production Tools for Mac OS X

Includes Firefly Flash application for Mac OS X that can be used to program firefly devices and also provides a GDB server so that any GDB based debugger can be used for development.

Schematics & Printed Circuit Board Layout

GitHub: Firefly Ice Electronics

Eagle schematics & printed circuit board layout files.  The schematics have annotations that can be used to generate BOMs for ordering parts and for assembly.  The printed circuit board layout has layers for documentation of part placement for assembly.

Component Parts Library

GitHub: Firefly Eagle Library

The Eagle component parts library has all of the parts used by the Firefly Ice electronics.

Rhino 3D Enclosure

Thingiverse: Firefly Ice Enclosure

The Rhino 3D file has all the development enclosure parts as well as some other parts used as reference such as the PCBA, battery, etc.

Orderable Custom Enclosure Parts

Shapeways: Firefly Ice

The Shapeways files are printable STLs of the enclosure parts.

Energy Micro USB Firmware

GitHub: Energy Micro USB Firmware

Energy Micro USB firmware with a few fixes (gcc compatibility and not using port F pin 5 for VBUSEN).

ARM SWD Framework

GitHub: ARM Serial Wire Debug Framework

The ARM Serial Wire Debug Mac OS X framework will be used by the production tools for testing and programming boards during production.

Data Storage Service

GitHub: Firefly Data Storage Service

Cloud data storage service in Ruby / Sinatra hosted on Heroku and Mongohq.

Project Tracking

Pivotal Tracker: Firefly Ice