Member Since: May 8, 2009
Country: United States
Grew up in Dillon, CO. Escaped CU-Boulder with a B.S. in Electrical and Computer Engineering. Built some speakers for a while and eventually landed a sweet gig with SparkFun in ‘09.
SparkFun Engineer/Content Creator
English, Espanol
In order of competency: C/C++, Java, Javascript, Python. Once upon a time: QBASIC, Flash, Matlab, Perl
Summit High School University of Colorado - Boulder (B.S. Electrical and Computer Engineering 2007)
Datasheets and schematics. Eagle PCB Design. SparkFun products!
Puppies, hiking, baseball, sci-fi,
http://www.sparkfun.com
Many SparkFun tutorials! I’ve written some pretty lengthy TS emails too.
Check out the new and improved, tightened-up SparkFun Eagle libraries - now with uniformity, verified packages and documentation!
New tutorials and Arduino libraries for the DeadOn RTC and Real Time Clock module breakout boards – plus, a fun little analog clock project.
An overview of Espressif's sequel to the ESP8266 - a new WiFi/Bluetooth-enabled system-on-chip, with a massive GPIO count.
In lieu of any cool, new project, I took on the task of updating documentation and example code for the MLX90614 IR Thermometer Evaluation Board (and shaved some yaks in the process).
If you want to write code for the Particle Photon, an online, "cloud" IDE isn't your only option. Check out our "Photon Development Guide" to see how you can set up a Photon development environment of your own.
Exploring sleep modes in two WiFi-connected development boards: the ESP8266 Thing and the Photon.
Meet our new product line centered around Particle's Photon WiFi development board!
The release of Arduino 1.6 has really improved my Arduino-programming life thanks to custom platform support, command line utilities and line numbers!
I've been learning a lot about IoT protocols lately. Come learn the wonders of MQTT and CoAP!
How will you be developing code for the Edison? Here are a few methods we're exploring!
We're really excited about the MicroView -- a new Arduino compatible board with an integrated display! Check out why...
First impressions of the Arduino/Intel-hybrid Galileo board - an x86 Arduino! - a small example project, and our likes and dislikes.
Visual programming languages are a unique way to introduce tyro programmers to thinking like a programmer. Here are some of the great tools we've discovered that enable visual programming for Arduino.
Ultra-cool ultrasonic sensors are a perfect and simple way to add object or distance sensing to your project!
Thanks for the heads up. I updated the installing instructions here a bit too.
I uninstalled and reinstalled, and it seems to be working for me (following the Windows directions). Make sure you’ve installed the core in your Arduino sketchbook - exactly as specified. The “esp32” folder should reside in “{Sketchbook Location}/hardware/espressif/”.
Not easily, unfortunately. Unlike a lot of I2C chips, the BQ27441 doesn’t have an address-select pin or otherwise configurable I2C address. In lieu of separate I2C buses you could use an I2C multiplexer (for example) between a microcontroller and the pair of BQ27441’s.
Arduino’s latest versions of the SAMD board definition’s (1.6.9+) tripped a few things up with the 9DoF Razor’s board definitions. We just pushed a compatible update to the board manager.
Update the “SparkFun SAMD Boards” core to 1.3.2 by following the same steps in the Installing the SparkFun Board Definition section of the tutorial, but instead of clicking “Install” click “Update”. That should fix it.
Great question! I added our Eagle rules to the GitHub repo’s wiki: https://github.com/sparkfun/SparkFun-Eagle-Libraries/wiki.
I think I’ve heard tell of some Eagle-to-KiCAD library scripts, but haven’t used one personally. (Maybe this might work?)
I2C defaults to pins 20 and 21 for SDA and SCL, respectively. That default is set in the board variant - you should be able to adjust those constants to set it to just about any other pin.
It depends on what you want to log. Logging all three axes of the three sensors, I got it to about 75Hz. Tweaking SD_LOG_WRITE_BUFFER_SIZE might be able to increase that a bit.
The boards ship out with the S132 soft device installed, and the bootloader should be able to update that image if you need.
The bootloader on our board is a slightly modified version of Nordic’s nRF5 v11.0.0 SDK HCI/UART bootloader (source can be found here). Using nrfutil v0.5.2, you should be able to package up and upload an application, SoftDevice, or even a new bootloader.
There’s lots of good info on creating an image to bootload and running the bootloader over on Nordic’s SDK reference page. Our Arduino hardware definitions can at least help get you started, though.
Sorry they’re out of stock. We’re building them as fast as we can! I think the next batch should be done Monday.
The software support is still very much in its infancy. You can see it develop on their esp-idf GitHub repo. WiFi’s working pretty well, as are most GPIO features. Bluetooth is a little behind, but they have at least one example – ble-adv – that works as a proof-of-concept.
There’s a way to go, but Espressif has been very open about where they are. Keep an eye on that ESP-IDF repo to get a pulse of the development – I just saw that they’re targeting a Nov. 30 release date for v1.0 of the IDF.
You need ground on one pin and a pull-up resistor on the other (in the most common hookup, at least.) As an example: ground pin 2 and put a pull-up resistor on pin 1. Then monitor pin 1 – if it’s low, the switch is activated, otherwise it’ll be high.
No public wish lists :(