SparkFun will be closed Nov 26th and 27th for the Thanksgiving holiday. Orders placed after 2:00pm MT on the 25th will ship out Monday the 30th.



Member Since: August 6, 2007

Country: United States


Spoken Languages

English, French, Spanish, Binary

Programming Languages

BASIC (hey, it’s useful, mmkay?), PIC assembly, C/C++, etc


Old Dominion University / Drexel University


PIC microcontrollers, Z80-based system architecture, PC system design


Electronics (duh), Flight Simulation, Chess




A New Old Approach to Teaching Microprocessors (coauthor W. Rosen) etc

  • Update: Got mine today. Apparently Batch 53947 is one of the good ones, since it can be reprogrammed with no problems. I guess I’ll just have to buy that second one, at some point. “Darn.” 8-)

  • This is an awesome lesson in the right way to handle a problem. My opinion of SF has gone up because of this. I’m actually hoping I got one of the defective ones – to give me an excuse to open it up and try to re-flash it. Thanks for doing things right, guys – and thank you, Nate, in particular, for calling this a SF problem, rather than throwing the “one guy who clicked a thing” under the bus. You’re good people.

  • SparkFun always tries to find the best “cheep” parts for our customers. Here is our secret weapon.

  • So does that mean this will be a thing? Because this should totally be a thing!

  • It still says 100mAh per hour in the description. Perhaps an accelerating rate of charge? ;-)

  • Here ya go!

     -------------------------               (x 100)
  • You should be able to use the 5V output from the Arduino as an input to the 5V charge pins on this board. I haven’t checked the current requirements or capacity on the Arduino, though.

  • It’s nice to have these available without the isolating transformer. That way, you can use them to pass (low-current) DC power, TTL signaling, etc.

  • How about you burn an effigy and make the obsolete boards available first-come-first-served at a discount? Obsolete parts are still useful, as any Maker knows!

  • Nice job – thanks for the writeup!
    For the 38kHz, I’d have been tempted to make a single 38kHz generator (maybe a PIC12F683 controlled by a 50ppm TTL oscillator), and use an AND gate on each LED. That way, you could send logic levels to the AND gates and get either zero or 38kHz out for each one, without worrying about keeping the code length deterministic for each LED. (I’ve done more than enough counting of clock cycles in PIC assembly; there are a lot more fun aspects to spend time on.)