used spark-fun version of board (data pass-through feature) and added external power-supply feature