Displaying 1 to 20 from 29 results

phant - the data logging engine behind data.sparkfun.com

  •    Javascript

Unfortunately Phant, our data-streaming service, is no longer in service and has been discontinued. The system has reached capacity and, like a less-adventurous Cassini, has plunged conclusively into a fiery and permanent retirement. There are several other maker-friendly, data-streaming services and/or IoT platforms available as alternatives. The three we recommend are Blynk, ThingSpeak, and Cayenne. You can read our blog post on the topic for an overview and helpful links for each platform. All secondary SparkFun repositories related to Phant have been archived and pulled in as a subtree in the main Phant GitHub repository.

galileo-io - Intel Galileo & Intel Edison IO Plugin for Johnny-Five

  •    Javascript

But keep in mind that these modules only delegate directly back to this module.This module is intended for use as an IO-Plugin for Johnny-Five.


  •    Arduino

The ProtoSnap LilyPad Development Board allows you to start prototyping in the world of e-textiles without a breadboard. The hardware is released under Creative Commons Share-alike 3.0.

Purpletooth_Jamboree - Bluetooth audio interface board

  •    C++

Audio support board for the BC127 module from BlueCreation. Design files and firmware files for the Purpletooth Jamboree Development Board.

SparkFun-KiCad-Libraries - SparkFun's KiCad Libraries

  •    Python

This repository contains a set of KiCad libraries that match the SparkFun-Eagle-Libraries repository, as well as tools that can be used to manipulate various aspects of KiCad libraries and footprints. The 'standard' libraries contain internal part numbers for ease of design. Some tools also exist, like the BOM generator, which are only useful with the internal part numbers.

SparkFun_ADXL345_Arduino_Library - Arduino Library for the ADXL345

  •    C++

Using this Arduino Library, you have the option of using either SPI or I2C to communicate with the ADXL345. It is farely reasonable to use and straight forward.

SparkFun_AutoDriver_Arduino_Library - Arduino library support for the SparkFun AutoDriver board based on the ST Micro L6470 stepper driver

  •    C++

The AutoDriver is a bipolar stepper driver based on the ST Micro L6470 chip. It allows a processor to control a single 3A bipolar stepper motor across an 8-45V supply range. This product is open source! The code is beerware; if you see me (or any other SparkFun employee) at the local, and you've found our code helpful, please buy us a round! Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license.


  •    C

Arduino library for using all features of the CAN-Bus Shield. Please review the LICENSE.md file for license information.

SparkFun_Eagle_Settings - The Eagle settings SparkFun uses for board designs


These are the commonly used keyboard shortcuts, CAM and DRU configuration files for SparkFun board design. We use these files at SparkFun for all our design work. Be sure to checkout SparkFun's footprints for Eagle.

SparkFun_MAG3110_Breakout_Board_Arduino_Library - Arduino Library for the SparkFun Triple Axis Magnetometer Breakout - MAG3110

  •    C++

This library makes it easy for you to get started with the MAG3110 breakout board. It also has commands included for more advanced users that want to squeeze even more functionality out of the MAG3110. You will also be able to calibrate the MAG3110 whenever necessary as shown in the example.

SparkFun_MG2639_Cellular_Shield_Arduino_Library - Arduino library for SparkFun's MG2639 Cellular Shield

  •    C++

An Arduino library for the SparkFun MG2639 Cellular Shield. This library makes it easy to send or receive SMS messages, connect to a server over TCP to send/receive data, or even make/receive phone calls. Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license.

SparkFun_MicroView_Arduino_Library - An Arduino library for the MicroView - a chip-sized Arduino with a built-in OLED, available from SparkFun Electronics

  •    C++

The code is released under the GPL v3 license. For more information see the included LICENSE.md file. Distributed as-is; no warranty is given.

SparkFun_Micro_OLED_Particle_Library - Firmware library SparkFun's Photon Micro OLED Shield.

  •    C++

Firmware library SparkFun's Photon Micro OLED Shield. This is a firmware library for SparkFun's Photon Micro OLED Shield.

SparkFun_MMA8452Q_Arduino_Library - SparkFun Triple Axis Accelerometer Breakout - MMA8452Q Arduino Library

  •    C++

Provides basic accelerometer functionality over I2C protocol. User can select between 2g/4g/8g scale, select low power mode and read filtered or non-filtered data. Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license.

SparkFun_MPU-9250-DMP_Arduino_Library - Arduino library for the MPU-9250 enabling it's digital motion process (DMP) features

  •    C

For help getting started with this library, refer to the Using the MPU-9250 DMP Arduino Library section of the 9DoF Razor IMU M0 Hookup Guide. Note: This library currently only supports and is tested on SAMD processors. It's a major part of the SparkFun 9DoF Razor IMU M0 firmware.

BMP180_Breakout_Arduino_Library - Arduino libraries for the BMP180 pressure sensor breakout board

  •    C++

This archive contains an Arduino library and example sketch showing how to use this sensor. The library must be installed onto your computer in order for the example code to work correctly. Please use, reuse, and modify these files as you see fit. Please maintain attribution to SparkFun Electronics and release anything derivative under the same license.

FTDI_Basic_Breakout-5V - Hardware files for the FTDI Basic Breakout from SparkFun.

  •    Eagle

This is a basic breakout board for the FTDI FT232RL USB to serial IC. The pinout of this board matches the FTDI cable to work with official Arduino and cloned Arduino boards. It can also be used for general serial applications. The major difference with this board is that it brings out the DTR pin as opposed to the RTS pin of the FTDI cable. The DTR pin allows an Arduino target to auto-reset when a new Sketch is downloaded. This is a really nice feature to have and allows a sketch to be downloaded without having to hit the reset button. This board will auto reset any Arduino board that has the reset pin brought out to a 6-pin connector. The hardware is released under Creative Commons ShareAlike 4.0 International.


  •    C++

A node.js module for accessing the Arduino compatible pins on the pcDuino microcontroller. It tries to maintain as close a match as possible to the original Arduino C++ functions. You can replace the version to install later versions (0.10.24 was the latest as of this writing), but it does appear that the Raspberry Pi binaries tend to lag behind the latest version on the Node.js website by a couple versions.

pxt-common-packages - Common packages for Microsoft MakeCode editors

  •    TypeScript

A set of packages used in various MakeCode editors such as https://makecode.adafruit.com. This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.