SparkFun Support and Front Desk will be closed on Thursday 11/14 from 1-2:30pm for a company event. Please plan to pick up your orders before or after this timeframe.


Member Since: January 13, 2009

Country: United States


Programming Languages



Milwaukee School of Engineering



  • OK, for people having issues with this board running on Windows 7 (and maybe other OS's), here is the problem I was encountering:

    When downloading the IDE restarts the board and it goes into bootloader mode. It only spends 8 seconds in bootloader mode before going back to the user program, which wasn't long enough to force Windows to update the driver. The device would disappear before I got far enough to select the driver.

    Step 1: Open the .SparkFun ProMicro.inf file in an editor. Add the following two lines to the DeviceList and 64 bit DeviceList:

    %DESCRIPTION%=DriverInstall, USB\VID_1B4F&PID_F100

    %DESCRIPTION%=DriverInstall, USB\VID_1B4F&PID_F100&MI_00

    Step 2: Save the file, open a command prompt (as administrator) and type: set devmgr_show_nonpresent_devices=1

    start devmgmt.msc

    Step 3: In the View menu, show Hidden Devices. Find the USB IO Device, right click and update driver. Select to open a driver on your computer, then select to browse for a device. Select the driver from Step 1.

    Now your device should enumerate and program correctly. Took me a full day of screwing around with it to get this right, SparkFun, please add the device id's to your GIT download.

  • In case anybody is wondering, I ran an Arduino Pro 5v/16mhz for about 72 hours before the battery protection kicked in. This was bare board running the default "blinky" program with nothing but the battery connected (and about an hour of the BlueSMiRF connected).

  • http://xkcd.com/670/

    Now at least my cost won't include a custom knob! :)

  • If anybody wants information on developing for Android in Visual Studio, take a look at this project:
    Only works in VS2010, but as much as people like to complain about M$, they certainly make the best IDE I've ever used...

  • Can I suggest for the next revision of this board that you add a row of solder pads on the inside of the existing through holes so we can solder wires from there to the proto area? I'm using this on a mobile-ish device and I don't want loose wires in prototype headers to be yanked out while walking around.

  • Thanks for the mounting holes!

  • Is this water proof, splash proof, or water tight? If it's water tight, to what depth? Would be cool for little ROV projects if we knew what depth we could go to.

  • Take a ride on the Staten Island Ferries, if you happen to get on one of the newer three (the Spirit of America, the Molanari, or the Marchi), you can thank me for the safe ride across :) I designed a lot of the control systems for the machinery plant on those three vessels.
    We also designed the throttle command and feedback system. They are double ended Ferries, so there's a pilot house, propeller, and rudder on each end. When they get to one side, the pilot gets out, walks to the other end, and drives it back, it never turns around.

  • Well... let's break it down...
    The angular sensors are +/- 180 degrees. That gives a 360 degree span. The output is in ADC bits, from 0-1024 (data sheet shows it is a 10 bit ADC).
    So, to get the right value, you can use the formula (for degrees):
    Angle = (360 / 1024) * ADC Value
    Which for your two examples, gives:
    Angle = (360 / 1024) * 150 = 52.734 degrees
    Angle = (360 / 1024) * 269 = 94.570 degrees
    The span is arbitrary, if you wanted volts, replace 360 with 3.3. If you want radians use 2*Pi, etc.

  • From the data sheet:
    This is a thin, low-profile 2.0mm pitch connector 8.0mm in height after mounting and 4.5mm in width.
    The datasheet has errors on my computer so I can't find the series which I think is on page 3 or 4.

No public wish lists :(