Spark

Spark is a camera control product that utilizes a simple digital camera trigger port, and connects to an iOS or Android device over BLE. 

As the sole engineer on Spark, I handled all product architecture, electronics design, firmware and bootloader development, mechanical design, and modification of the Pulse app for Spark. I also oversaw all manufacturing and support documentation. Designed as lead engineer at Alpine Labs.


Mechanical Design

Leveraging the core ID and basic mechanical structure of Spark, I worked with an Industrial Designer to finalize the solidbody. I then performed all CAD modifications necessary to make the enclosure manufacturable and functional. 

Electronics

Spark is a low power and compact device that utilizes a coin cell battery to power an on-board BLE MCU. An on-board boost circuit is used to provide power to the blue LEDs that form the light pipe. 

FIRMWARE

Written in C++ for an NRF51822 BLE MCU, Spark's firmware utilizes the Nordic S130 stack, and the QP framework to manage BLE connections and basic camera scripting operations, such as HDR stacks and timelapses.