Blog

From 3D Printing to Machining Metal Parts

2020

This article walks through the conversion of a g0704 mini mill to a CNC machine using LinuxCNC. I avoid the cost of a ballscrew conversion and instead use software backlash compensation with the stock ballscrews and am still able to achieve great results.

The FluxLamp Soldering Reflow Oven

2019

This post contains an overview and build guide for the FluxLamp soldering reflow oven. Built with a Vertile PowerCore, the FluxLamp is designed to be inexpensive, easy to make and easy to use. I hope this project will enable makers and hackers to start doing their own reflow soldering!

PowerCore Dev Board

PowerCore Dev Board

2019

Tired of playing with safe, low voltage, dev boards? Want complete control over your AC powered device. How about WiFi programmability, remote logging, integrated temperature sensing, an LCD and more!? The PowerCore is what you need! This blog post covers the features of the PowerCore and walks through the story of why and how it was developed.

Klipper 3D printer Firmware

Klipper 3D printer Firmware

2019

I have been exploring different firmware options for my TronXY X5S 3D Printer and Klipper is interesting in that it runs the CNC control on a single board computer (SBC) and uses the 3D printer's control board as a motor controller. I've also added a touchscreen display to the SBC running Klipper for easy printer control.

Silent Stepper 3D Printer Upgrade (and other noise mitigations)

Silent Stepper 3D Printer Upgrade (and other noise mitigations)

2018

My printer sits in a closet that shares a wall with our bedroom. Normally it's fine, but when things are quiet I can hear the motors making slight buzzing and ringing noises with the normal A4988 Stepper Motor Drivers. In an attempt to make the printer entirely silent, I got four TMC2100 stepper motor drivers. At $10 each, they're expensive, but wow, they are awesome. This is an installation and configuration guide for those drivers.

FPV Goggle Guide, FatShark Setup

FPV Goggle Guide, FatShark Setup

2017

A while back I reviewed a bunch of box style goggles. These single-screen goggles are generally more cost effective, but bigger and less comfortable on the face. This time around I got a couple dual-screen goggles, e.g. FatSharks to try out and see if they're worth the money.

FPV Camera Comparison

2017

I was curious what the best camera low light camera for the money is, so I ordered a bunch of low-light FPV cameras and tried them out. This article details what I found.

Betaflight 3.2 and F7 Flight Controllers

Betaflight 3.2 and F7 Flight Controllers

2017

As of Jul 31, 2017, 2:26 PM PDT, Betaflight 3.2 is in the Release Candidate stage and with this release, F7 flight controllers have arrived. While an F7 MCU is not entirely necessary, not yet anyway, having a very fast and very capable MCU is future proof. I expect some of the most exciting new performance features in Betaflight will target the F7 MCU. This article is an overview of the current F7 landscape.

Asguard AIO

Asguard AIO

2017

The Asguard flight controller is an OmnibusF4 with an integrated 4-in-1 ESC. This is a build guide for an Asguard based quadcopter.

Cleaning up the Ubuntu boot volume

2017

If you've been using an `apt update && apt upgrade`-ing a linux system for a while, you may be running out of space on you /boot volume. This is a quick tip to show you how to clear up space by deleting old and unused kernels.

STM32CubeMX Makefile project

STM32CubeMX Makefile project

2017

STM32CubeMX is a cool little code generation tool from STM that helps you choose the pinout for you microcontroller project given the pin assignment constraints of a given CPU. The only problem is that it doesn't allow you to generate a Makefile project for use with the arm-none-eabi- toolchain.

BetaFlight Micro Brushless Aurora 100

2017

The Aurora 100 is a micro brushless quadcopter from Eachine, similar to the Falcon120. It's no less powerful than the Falcon 120, however it's lighter and therefore more nimble. This new class of very small, sub 250g drones is exciting as no FAA certification is required to fly them.

Taranis Q X7 Review, Teardown and Setup

Taranis Q X7 Review, Teardown and Setup

2017

The Taranis Q X7 is an awesome new radio from FrSky that is budget priced, just over $100 and stocked full of premium features like a backlight screen, audio output, an SDCard for tons and tons of models and not to mention, ever switch is 3-position.

DJI Mavic Pro

2017

I just got my first DJI drone, the Mavic Pro. Coming from the miniquad scene, the features on the Mavic are amazing. This article will walk through the unboxing and setup. I hope that an absolute beginner can use this as an easy walk through to get everything needed to setup and get flying.

BeeRotor u130 UltraWhoop Micro Racer

BeeRotor u130 UltraWhoop Micro Racer

2016

In this article, I walk through the iterative design process of building my ultimate micro racer. I took a BeeRotor u130 and custom printed some parts (links below) to turn this into a bigger, faster TinyWhoop that I'm calling the UltraWhoop. Here is is next to it's smaller counterpart, the eWhoop.

Geeetech Prusa I3 X Build Guide

Geeetech Prusa I3 X Build Guide

2016

I just got my first 3D printer, the Geeetech Prusa I3 X. This post details my experience as a 3D printing newbie from unboxing, assembling and using this 3D printer. First, let me show you what this printer can do.

FrSky RX SBUS and Frsky DJT Module

FrSky RX SBUS and Frsky DJT Module

2016

This is a review, setup guide and comparison of the two Airwolf DIY FrSKY Receivers (F801 and F802), both paired with the DJT Transmitter module in my 9x. This article also takes a look at the Naked X4R receiver from FrSky.

Flying Sony NEX Micro 4/3rds Camera

Flying Sony NEX Micro 4/3rds Camera

2016

So, you want a flying camera to take videos of you and your awesome friends doing amazing things. You've thought about getting one of those pre-built drones by DJI or 3D Robotics, but those are expensive little drones that only carry weak little cameras. Building a giant rig to carry your full frame DSLR isn't ideal either, because it will need to be huge and therefore less portable. So what should we do? Build something to carry our NEX-5T micro 4/3rds camera! This camera weighs 397g with the standard lens and the video can be viewed and the camera controlled over Wi-Fi, ideal for when we're in the air.

PixHawk Flashing and Setup

PixHawk Flashing and Setup

2016

This guide will show you how to install, flash and configure the PixHawk. I'll be using Rctimer's distribution of the PixHawk, which is called the FixHawk. From now on, I'll use these terms interchangeably. The FixHawk will be installed and configured in an Rctimer Q600 quad-copter, which I highly recommend if you're looking for an awesome frame, but these directions should apply to any quad-copter installation and configuration.

BlHeli ESCs

BlHeli ESCs

2015

This guide will show you how to flash BlHeli and the BlHeli bootloader so they can be programed via CleanFlight or BetaFlight pass through programming in BlHeli Suite.

MultiRotor Setup Checklist

MultiRotor Setup Checklist

2015

After I finish soldering a new copter or make a significant change, like updating the flight controller firmware, I always have to review the remaining setup steps to ensure a safe first flight.

Migrating to Amazon Elastic Map Reduce (EMR)

2015

I recently migrated some of our data pipelines from our local Ambari manged cluster to Amazon Elastic Map Reduce to take advantage of the great cluster startup times, allowing scalable bootstrapping of clusters as necessary (and their subsequent termination).

Go FPV Goggles

Go FPV Goggles

2015

This is a build guide for my DIY 3D "Go FPV" goggles. They have much higher resolution, depending on your phone, than Fatsharks and are waaaay cheaper as well. What is the resolution of these goggles you ask? Using my Nexus 5, which runs at 445 PPI 1080p IPS, that's 1920x1080 pixels. The screen is split between both eyes, so each eye gets 960x1080. Plus, if you have 2 cameras, they're capable of realtime 3D video.

Minim OSD

2015

Putting together the flight controller for my first mini quad I decided on setting up a full-featured OSD.

LiPo Battery Price Analysis

2015

When trying to decide what size batteries to get for my new mini-quad, I did some pricing analysis, starting with hobbyking.com. Since ordering from hobbyking is always a bit of a gamble, I hope to add a few more suppliers soon and get a relative view of pricing across the landscape. I am curious about the actual pack composition. If anyone knows what manufacturers (aka, factories) make these, shoot me an email. I'd love to talk to them directly and find out if there is any real difference between brands and suppliers.

DropCam on a Captive Portal

2014

This article is better titled, "how to impersonate a MAC" or "how to spoof a MAC on a Mac." So you're at a hotel and want to use the DropCam you brought along to keep an eye on the baby while you kick it in the next room. Only issue is that the hotel makes you enter your room number and a password they've given you, in a captive portal. What do you do?

Find and replace non-breaking spaces in vim

2013

You've copied and pasted into an html text editor only to find weird things going on in the browser. Lines aren't wrapping correctly. It seems like its just all one long word, but you know there are spaces. Looking further into the issue you find that non-breaking spaces are everywhere. How do you fix it?