×

SparkFun Electronics will be closed in observance of memorial day on Monday, May 29th. We will resume normal business hours on Tuesday, May 30th. Any orders placed after 2pm Mountain Time on Friday, May 26th will process and ship out on Tuesday, May 30th.

Creative Commons images are CC BY 2.0

Description: The Intel® Edison is an ultra-small computing platform that will change the way you look at embedded electronics. Each Edison is packed with a huge amount of tech goodies into a tiny package while still providing the same robust strength of your go-to single board computer. Powered by the Intel Atom™ SoC dual-core CPU and including an integrated WiFi, Bluetooth LE, and 70-pin connector to attach a veritable slew of shield-like “Blocks” which can be stacked on top of each other. It’s no wonder how this little guy is lowering the barrier of entry on the world of electronics!

This Block adds ADC functionality to the Edison’s I2C bus. The ADS1015 ADC from TI provides a single 12-bit delta-sigma convertor with an analog multiplexer. It can be configured as a four-channel single-ended device or as a two-channel differential device.

The ADC Block has jumpers to allow selection of the I2C slave address among four different options, allowing up to four of these cards to be stacked under one Edison. The sampling rate is not sufficient for audio capture, at 2.2kHz, but it should be adequate for most control applications. This version also has a 3.3V output (now with less noise on the line) to use as a voltage reference and a solder jumper to select between I2C1 and I2C6.

If you are looking to add a little more stability to your Intel Edison stack, check out this Hardware Pack. It will provide you with increased mechanical strength for stacking Blocks on your Edison!

Documents:

Recommended Products

Customer Comments

  • Einse / last year / 3

    Might be helpful for those getting started with this block in Python MRAA: https://github.com/Einse57/SSTM-Edison-Python

  • I’m using multiple boards and have set the jumpers appropriately. They read fine when I program for one board at a time. I’m stuck on how to read from multiple boards. I know there are comments in the c-code for how to do this, but I’m not getting it. Is there an example somewhere or can someone provide one?

    • I recommend using the command i2cdetect -y -r 1 to check the availability of the ADS1015 on the I2C bus as you add one ADC Block at a time. Our tech support team should also be able to help you if you contact them.

  • Very nice! @Einse

  • Is there any break-out board for Intel Edison that can help capture multiple channels of analog data at a very high rate (e.g. multiple microphones, each at sufficiently high rate e.g. 8, 11, 22, or 44 KHz)?

    • Not specifically, but I would look into I2C based ADCs that will sample at that frequency and use the I2C block. Also, don’t forget USB since the Edison does have OTG.

Customer Reviews

No reviews yet.