Member Since: August 22, 2011

Country: United States



Engineer by day, bboy by night.


Delta Chi Fraternity Inc. Worm Tank Crew


Electrical & Computer Engineering, Dec. 2011 College of Engineering and Applied Science University of Colorado at Boulder


https://sites.google.com/site/bcelement/home https://www.facebook.com/bboyho

  • 1.) Charging Circuit

    Are you talking about the charging circuit’s current rate? The best is to look at the LiPower Shield’s eagle files in the document’s sections to highlight where the programming resistor is using the eyeball tool. The charging circuit’s programming resistor should be right next to the mini-B connector on the shield. Currently, the default is 100mA since there is a 10kOhm surface mount resistor populated on the board. You can add a through hole resistor where R10 is located (2.5KOhms for maximum current charge as noted in the schematic) to change the default charge rate.

    2.) Booster Circuit

    The development/breakout boards that are produced by SparkFun are usually tested on a pogobed and inspected by a technician for quality control before they are packaged and sent out.

    The booster circuit might have been damaged if the Arduino is not receiving any power. Using a multimeter with its continuity setting, try checking the battery output pins. If there is a short, the IC might have been damaged due to a conflict with the power source if you had the Arduino plugged into the computer while also charging the LiPo battery through the mini-B connector.

  • Hi,

    Someone in catalog noticed this comment. I haven’t heard of any issues with this particular product before. From our tests before with this product (including several other FTDI chips populated on boards), they should be populated with genuine FTDI chips. Please contact us at techsupport@sparkfun.com so we can look into this further. An order number in the email would also be helpful if you ordered it from our storefront.

  • I got this working with the Intel Edison using the basic example code that was used the LSM9DS0 hookup guide => https://learn.sparkfun.com/tutorials/lsm9ds0-hookup-guide#basic-arduino-example . I was using Arduino v1.5.3 for Intel Edison https://downloadcenter.intel.com/search?keyword=intel+edison+arduino . You must modify the line as explained above in line 34 of the variants.h file. I had the program file just in my C:\ drive like this


    After saving the modified file, you just need to open the Arduino v1.5.3 IDE for Intel Edison and upload the LSM9DS0_Simple.ino example code to the Intel Edison. Opening the serial monitor to 115200 baud should show the output data.

  • Just did a stress test with the 5V Pro Mini for a customer using a blink sketch, the current draw from a 5V FTDI looks to be about 22.5mA when the LED is turned on and about 13.7mA when the LED is turned off.

    Keep in mind that the current draw depends on what code the AVR microcontroller is running , how much power your system is pulling, and the settings for the microcontroller.

  • For some strange reason you will lock it as 0x0F but when checking with an Atmel AVR microcontroller, it looks to be 0xCF for the lock bits.

  • If you are uploading with an the Pocket AVR programmer using the command line, make sure that you are in the directory that the hex file is located in. From there, avrdude will know where to look to flash the code to your microcontroller. For example, I have the redboard.hex file complete with an Arduino Uno bootloader that I want to flash on my RedBoard with Atmega328P. If the fuse bits are set, you would write it like so to flash the firmware and lock the fuse bits :

      avrdude -b 19200 -c usbtiny -p m328P -v -e -U flash:w:redboard.hex -U lock:w:0x0F:m
  • If you are seeing this error using the Thing:

    > warning: espcomm_sync failed
    > error: espcomm_open failed

    flip the power switch to OFF, press the upload button on Arduino with the correct settings for the Thing, and flip the power switch back to ON right before upload. You have to get the timing right in order to upload code. I’m not sure why this is happening since I just ran into it t oday.

  • More example code for Arduino => https://github.com/awelters/LiPoFuelGauge.

  • Check the manual for more information = > http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/point-multipoint-rfmodules/xbee-wi-fi#docs.

  • Check the manual for more information = > http://www.digi.com/products/wireless-wired-embedded-solutions/zigbee-rf-modules/point-multipoint-rfmodules/xbee-wi-fi#docs.