Hardware

ReliableSPI: Ensuring reliable communications under difficult circumstances
ReliableSPI: Ensuring reliable communications under difficult circumstances

To do anything interesting, we need reliable communication across machines (e.g. over bluetooth) and oftentimes within as well, between components working together within a device.  In one of my last projects, I wound up dealing with mounds of unreliable comm and here I’ll go over how I got around it and a few of the…

Read more

Winners Adjustable DC Power Supply: Walkthrough and review

I recently received a little adjustable power supply, purchased off ebay for dirt cheap.  It’s pretty nice, so if you’ve been considering something similar have a gander at the video: It can take between 4.5 and 23V in (recommended to stay below 20V) and has a 1.5V drop-out.  It’s claimed that it can source up…

Read more

Getting the Hantek DSO-2090 working with Linux
Getting the Hantek DSO-2090 working with Linux

Received a Hantek DSO-2090 USB oscilloscope today and put it through a few paces.  Here are the results and my impressions from using the device a bit, as well as a few tips for working with it under Linux. The first thing to note is that, in terms of DSOs, this thing is dirt cheap…

Read more

RedBear Duo: Intro and QuickStart/HOWTO
RedBear Duo: Intro and QuickStart/HOWTO

Just got my hands on RedBear Lab‘s Duo—what promises to be a great little BLE/WiFi combo—and got some preliminary testing done.  By the end of the seven straightforward steps detailed here, you’ll know all the basics about the Duo and have your own “Arduino” code running on the device, too.  Other than my own ramblings,…

Read more

Rick and Morty Portal Gun: Design, Implementation and Assembly
Rick and Morty Portal Gun: Design, Implementation and Assembly

I love Adult Swim’s Rick and Morty so, for Halloween this year, I created my own version of Rick Sanchez’ Portal Gun–including a 3d-printed enclosure, printed circuit board, negative energy density tube/crystal thingy, wave file player and laser. Here, I’ll go over the design and construction, as well as a few lessons learned along the…

Read more

BLE Nano: Review, Tips and Workarounds
BLE Nano: Review, Tips and Workarounds

I’ve recently had to develop an application using the BLE Nano platform. The BLE Nano is a little module built around the Nordic nRF51822 SoC, along with a minimalist set of support components  including an on-board antenna for the bluetooth wireless connection.  The Nordic itself provides all the Bluetooth low energy functionality and hosts your…

Read more

BLE112 In-system Programmer
BLE112 In-system Programmer

I do a lot of work with bluetooth low energy (BLE or bluetooth v4.0) and have a few different BLE modules I’ll turn to, but often end up using the Bluegiga BLE112 (as evidenced by my DIY BLE112 breakout).  It’s a great chip but one thing that can get annoying is programming the thing. Whether…

Read more

The easiest way to make objects out of thin air (and a touch of PLA)
The easiest way to make objects out of thin air (and a touch of PLA)

Today, I finally took the plunge and started exploring how to make 3D printing work for me. I’ve always stumbled when it came time to deal with enclosure and the mechanical aspects of my work, preferring to leave it to some other player in the process or, at best, cutting holes in a standard project…

Read more

Rectifier/Voltage Regulator module: post-mortem
Rectifier/Voltage Regulator module: post-mortem

Needing a modular power supply that could handle a few amps and both AC and DC input, I recently designed a circuit to perform the task.  Here I’ll go over the main points and a few lessons learned.

Bluetooth Low Energy tutorial series (part 1) published.

I’m pleased to announce that the first set of pages for the Bluetooth Smart/Low Energy Tutorial series have been published.  Within, you’ll find a BLE crash course, a DIY BLE module breakout board (including an Eagle library so you can use it in your circuits) and a complete universal bluetooth low energy client program– with…

Read more