Member Since: February 12, 2015

Country: United States

This post explores how to use the power control features of the Battery Babysitter to make a product with the features we expect from portable embedded electronics.

Continue reading

Our next installment in the Synth Saga fits in the palm of your hand!

Continue reading

Looking to emulate modular synthesizers with the Teensy Audio platform? Read on!

Continue reading

This Enginursday tests a 7805 regulator with various heat sinks.

Continue reading

Here's what the combat part of AVC will look like

Continue reading

Watch and learn: a video about the design process for a mobile camera

Continue reading

The process of using open-source designs to get to a final product, featuring KiCad, PJRC, and Advanced Circuits.

Continue reading

A look inside some common power supplies.

Continue reading

This post highlights my method of creating the control system for our AVC battle arena.

Continue reading

A look at implementing the Arduino blink.ino sketch as an explicit state machine. To further explore state machines, an alarm clock state diagram is drawn and implemented.

Continue reading


TeensyView Hookup Guide

March 16, 2017

A guide to using the TeensyView OLED board to display text and graphics.

LIS3DH Hookup Guide

December 29, 2016

A guide to connecting the LIS3DH to a microcontroller and using the Arduino library.

Proto Pedal Chassis Hookup Guide

September 22, 2016

Prepare the Proto Pedal Chassis by drilling holes for controls and painting it.

Beefcake Relay Control Hookup Guide

June 2, 2016

This is a guide for assembling and basic use of the Beefcake Relay Control board

Shapeoko Assembly Guide

April 21, 2016

A guide for attaching the Stepoko Add-on kit to a Shapeoko Mechanical kit.

Raspberry Pi 3 Starter Kit Hookup Guide

April 11, 2016

Guide for getting going with the Raspberry Pi 3 starter kit.

RedStick Hookup Guide

January 28, 2016

Learn about the SparkFun RedStick, a USB thumb drive-sized Arduino-compatible development platform.

Shapeoko Coaster Project

November 20, 2015

A step-by-step guide to cutting and engraving a coaster with the Shapeoko.

Raspberry gPIo

October 29, 2015

How to use either Python or C++ to drive the I/O lines on a Raspberry Pi.

Raspberry Pi 2 Starter Kit Hookup Guide

October 29, 2015

Guide for getting going with the Raspberry Pi 2 starter kit

SparkFun BME280 Breakout Hookup Guide

October 22, 2015

A guide for connecting the BEM280 sensor to a microcontroller, and for using the Sparkfun Arduino library.

SparkFun Line Follower Array Hookup Guide

October 15, 2015

Learn how to connect the RedBot Line Following Sensor Bar to an arduino type microcontroller. Use the example sketches to read data from the bar, and try out a simple line following algorithm.

LSM6DS3 Breakout Hookup Guide

August 13, 2015

A hookup guide for the LSM6DS3, which features a 3-axis accelerometer, 3-axis gyroscope, and FIFO buffer.

Teensy XBee Adapter Hookup Guide

June 18, 2015

Getting started with the Teensy 3.1 and XBee. Establishing a serial link.

Getting Started with the Teensy

June 18, 2015

Basic intro to the Teensy line of products, with soldering and programming suggestions.
  • Low was indeed intended to be high, I have fixed it. Thanks!

    The button thing is an interesting point. I’ve been drawing them that way for years and no one has said anything, but sure enough the T is supposed to go the other way, or, I should have just drawn it as a line.

  • To be honest, that one gets me too sometimes.

    OK, I think I got it a little clearer in the post now.

  • Your analysis is correct! I was a bit high-level with that sentence though, and left out words! I’ll go in and see if I want to reword the section a bit.

    Maybe it should read: “The (processor) can pull the (SYSOFF) line low (by driving its GPIO high) to turn the system on.”

    Also, because we’re talking about words and meaning, BJTs have a base, mosfets have a gate! ;)

    Thanks for the comment!

  • To anyone attempting to use this product with a 328p:

    I’ve created a branch that supports 328 things. It’s up to you to divide the signal voltages down to 3.3V though.

    Direct link to branch zip: https://github.com/sparkfun/SparkFun_TeensyView_Arduino_Library/archive/Multi-platform.zip

    This includes an example specific to the 328, however, the template, screen demo, and high speed examples should work.

    example wiring

  • Sure! The Teensy is just a SPI master with data/command control line added on. It’s all at 3.3V. The library uses the Teensy style SPI settings though, so it would have to be reworded (see hardware.cpp in the library).

  • Problem resolved… please read the other comment!

  • The ESP32’s SPI library has some different names than the Arduino SPI library. I’ve updated the SparkFunBME280.cpp file with some directives that cause the sensor’s .begin function to operate differently if the ESP32 architecture is detected.

    The changes can be found in the github for now, and will be in a release in the future. link to github

  • Wow. This project is basically amazing.

    “Somethings gone wrong”

  • You have to open the file Teensy_test_layout.pro from within the “Proto-8\Hardware\0001Proto-8\Test Projects” folder… sorry about the misleading name! I meant to touch up a few things and make it version 2 but I haven’t used up my initial build yet.

    I just tested the files with KiCad 4.0.5, but any version within the last year should do.

  • Thank you! Yes, the source is all public on the github, and it will only work on teensy hardware. The processor has some DSP instructions to do basic things (like 32b x 22b >> 32) I’m relying on…. but the concepts are universal! I’ll be trying to do a bunch of 2 minute videos over the next few months to explain the internals. What system are you working with?