•        11

The Bosch BME280 sensor measures atmospheric pressure from 30kPa to 110kPa as well as relative humidity and temperature. The SparkFun breakout provides a 3.3v SPI interface and a 5v tolerant I2C interface (has pull-up resistors to 3.3v). Please review the file for license information.



Related Projects

phant - the data logging engine behind

  •    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.

SparkFun-Eagle-Libraries - SparkFun's Public Eagle PCB Footprints using Eagle 6.0+


SparkFun's Public Eagle PCB Footprints using Eagle 6.0+

Old-SparkFun-Eagle-Library - SparkFun's Public Eagle PCB Footprints


SparkFun's Public Eagle PCB Footprints

Razor 9DoF AHRS firmware and NETMF drivers

  •    CSharp

This is a collection of files that allows for easy NETMf integration with the Sparkfun 9DoF Razor IMU.



alternate firmware for the SparkFun graphical LCD backpack. Includes many speed improvements and new graphical functions over the stock firmware.

vive-diy-position-sensor - Code & schematics for position tracking sensor using HTC Vive's Lighthouse system and a Teensy board

  •    C++

Lighthouse position tracking system consists of:   – two stationary infrared-emitting base stations (we'll use existing HTC Vive setup),   – IR receiving sensor and processing module (this is what we'll create).The base stations are usually placed high in the room corners and "overlook" the room. Each station has an IR LED array and two rotating laser planes, horizontal and vertical. Each cycle, after LED array flash (sync pulse), laser planes sweep the room horizontally/vertically with constant rotation speed. This means that the time between the sync pulse and the laser plane "touching" sensor is proportional to horizontal/vertical angle from base station's center direction. Using this timing information, we can calculate 3d lines from each base station to sensor, the crossing of which yields 3d coordinates of our sensor (see calculation details). Great thing about this approach is that it doesn't depend on light intensity and can be made very precise with cheap hardware.

mraa - Linux Library for low speed IO Communication in C with bindings for C++, Python, Node

  •    C

Libmraa is a C/C++ library with bindings to Java, Python and JavaScript to interface with the IO on Galileo, Edison & other platforms, with a structured and sane API where port names/numbering matches the board that you are on. Use of libmraa does not tie you to specific hardware with board detection done at runtime you can create portable code that will work across the supported platforms. The intent is to make it easier for developers and sensor manufacturers to map their sensors & actuators on top of supported hardware and to allow control of low level communication protocol by high level languages & constructs.

Free Bulletin Board

  •    PHP

Free Bulletin Board is a free forumsoftware written in PHP. It aims to have all the features of commercial products like vBulletin and Ultimate Bulletin Board and more...

TouchBreakout - Play Breakout game on your Touch Bar, using SpriteKit. 用 Touch Bar 在 Mac 上玩打砖块游戏

  •    Swift

Play Breakout Game on your Touch Bar, using SpriteKit. 😢The Apple Review teams said the original name TouchBreakout leverages the name 'Breakout', so when launching I have to change the name to TouchBrickout.

Open Distributed Data Acquisition System

  •    C

ODDAS will consist of an inexpensive main board running embedded Linux and a bus of sensor modules. The main board may connect with others via ethernet.

pressure - :point_down::boom: JavaScript library for handling Force Touch, 3D Touch, and Pointer Pressure

  •    Javascript

Pressure is a JavaScript library for handling both Force Touch and 3D Touch on the web, bundled under one library with a simple API that makes working with them painless. Head over to the documentation for installation instructions, supported devices, and more details on pressure.js.

Pressure-for-Steam - A skin to improve the visual aesthetics of Steam

  •    CSS

Pressure is a skin for Valve's Steam client that seeks to improve the visuals and aesthetics of Steam beyond the default skin. Pressure for Steam is currently a Work-In-Progress so expect it to change a lot between now and the official public release of the skin. Pressure is currently in BETA so expect bugs. Please report them on the Issues page.

FireBug: wireless wildfire monitoring


FireBugs are small, wireless sensors (motes) used for adaptive data collection and management in wildfires. The motes package GPS, temperature, pressure and other sensors onto a finger-sized board equipped with a radio.


  •    C

For more detailed usability information see the users guide. There are many board builds (board = HIC + target combination) created from this repository. Quarterly releases will contain new features and bugfixes. Standalone bugfixes are released once reported, verified and fixed. Both quarterly and bugfix releases will result in the build number being incremented. Many development kits and products ship with DAPLink interface firmware or are capable of running DAPLink firmware. The current release builds and instructions for updating DAPLink interface firmware is hosted on the DAPLink release site. Release notes and previous release builds can be found under GitHub releases.

support - Agile project management integrated with GitHub


As the only project management tool integrated natively in GitHub’s UI, ZenHub helps you stay in your workflow without distractions. There are no new queues to check, entries to update, or priorities to manage outside GitHub. Because ZenHub’s features are powered by native GitHub issues, it doesn’t create more process – it gets out of your way so you can focus on shipping awesome products.

Breakout Sharp

  •    CSharp

Breakout Sharp is a C# remake of the classical Breakout game. It's a hobby project made by a 1st year student. So don't expect this to be professional game- or code design.

BreakoutDetection - Breakout Detection via Robust E-Statistics

  •    C++

BreakoutDetection is an open-source R package that makes breakout detection simple and fast. The BreakoutDetection package can be used in wide variety of contexts. For example, detecting breakout in user engagement post an A/B test, detecting behavioral change, or for problems in econometrics, financial engineering, political and social sciences.The underlying algorithm – referred to as E-Divisive with Medians (EDM) – employs energy statistics to detect divergence in mean. Note that EDM can also be used detect change in distribution in a given time series. EDM uses robust statistical metrics, viz., median, and estimates the statistical significance of a breakout through a permutation test.

Wireless Tag Manager


Wireless Tag Manager application is distributed with CAO Gadgets Wireless Smart Tag products to create/manage RFID tag list, beeping each tags, receive notification from each tags, receive motion sensor tag magnetic 3D vector readings, and writing to flash memory inside each tag.

Another Breakout Clone

  •    C++

ABC(Another Breakout Clone) is a breakout clone written in c++ using the SDL library.

blender breakout

  •    Python

blender breakout is a simple open source game much like super breakout. it is developed in blender.(