Macro in Motion Video Series

I developed a process and my own custom software for creating macro and microscopic videos with a focus-stacking technique to achieve a large depth of focus at high magnification while maintaining smooth motion. These videos explore the microscopic world in a new way, as motion reveals fascinating 3D structures.

See this page information about the CNC videography setup that I built in order to capture these videos.

This video of thin-film oxidation on pahoehoe lava won an honorable mention in the 2023 Nikon Small World in Motion competition. Click on the picture to see the full video on Nikon’s website (opens in a new tab):

Building a Macro/Micro Photography and Videography System

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

I designed and built this setup for macro and micro photography and videography, including a 5-axis CNC motion control system. The mechanical design would be suitable for many types of macro photography, as it is extremely rigid yet easy to adjust. It’s also easy to build, and reasonably affordable if you can find an optical breadboard at reasonable cost. The support structure could work with a less expensive aluminum breadboard or even a plywood base, although it would not be as rigid.

See this page for some videos that I’ve created with this setup.

In this Part 1 video, I go over the mechanical design that helps minimize vibration while allowing very flexible adjustment of the camera positions and angles:

Part 2 covers the CNC motion control system based on a Raspberry Pi, BigTreeTech Octopus control board, and Klipper software:


Here’s a parts list of the hardware I used in case you’d like to build something similar:

ThorLabs Nexus B1818F breadboard (I found mine used on eBay)

Sorbothane Vibration Isolation Pads .5″ Thick x 2.25″ Dia. 30 Duro

80/20 Inc, 14081, 15 and 40 Series 4 Hole Inside Corner Bracket

1545 extrusion 18″ long, plus one piece 9-3/8″ long

Aluminum Angle, 2-1/2″ Leg Lengths, 1/4″ Wall Thickness

14-20 Threaded Knobs

1/4-20 T-nuts

1/4-20 Socket Head Cap Screws

1/4-20 Hex Socket Flat Head Screws

Arca Swiss Compatible Quick Release Plate

Motion Stages

These are the parts I used for the motion stages:

Vexta 5-phase Stepper Motors (eBay search) (my 0.36-degree steppers are great but 0.72-degree motors are also very good)

THK KR26 Linear Stages (eBay search)

THK KR20 Linear Stage (eBay search)

ThorLabs HDR50/M Rotation Stage (eBay search)

OptoSigma TASB-402 manual X-Y stage (eBay search)


Here are the control boards, stepper drivers, and associated parts:

Raspberry Pi 3 Model B

BigTreeTech Octopus V1.1 control board

12V/24V to 5V Step Down Module with Micro USB Connector (powers Raspberry Pi from a 24V supply)

Vexta Nanostep DFR1507A 5-phase Stepper Driver (eBay search)

DM542T Digital 2-phase Stepper Motor Driver

Specimen Mounting

This is what I use to mount specimens with quick-release fittings:

27 Gauge Blunt Tipped Dispensing Needles

Krazy Fix Light Cure Super Glue

Male Luer Lock Adapters

Mini 1/4″ Ballhead

40 Dram Pill Bottles


This is the software I used, and some links to resources that I found helpful:

Klipper motion control software

Mainsail user interface for Klipper

MainsailOS prebuilt image for Raspberry PI with MainSail, Klipper etc. already installed

BigTreeTech Octopus documentation repository (includes pinouts and schematic diagrams)

BigTreeTech Octopus setup guide

My printer.cfg file for Klipper. Opens as a text file in a new window.


This is a drawing of the brackets that I made, which are the key to making the system very rigid yet also easy to adjust and capable of any angle from about 45 degrees upward to 90 degrees downward. The slot locations are designed to work with the 1545 aluminum extrusion so that they can be adjusted over the full range of angles without having to completely remove the cross-beam from the support posts. Only the top-most (angled) slots’ attachment bolts need to be shifted from one extrusion slot to another in order to go from horizontal to vertical orientation.

How to Turn an Inflatable Kayak into a Sailboat

Our Sea Eagle kayak makes a fun and very portable sailboat with a sail kit from It’s compact enough that we can carry it inside our camper van, and take a sailboat on our overland adventures without having to tow a trailer.

As a sailboat, it’s not high-performance but sails pretty well and it can tack upwind because of the leeboards that hang off the sides and take the place of a keel. This video was the first time we used the outriggers and they do make for a more comfortable ride with less heeling over, but they also add some drag. We probably wouldn’t use them in light wind, but we were glad to have them on this day with gusts up to 20 knots.

Diamond Drag Engraving with my CNC Router

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

This shows how I use my CNC Router with a diamond drag engraving bit to engrave anodized aluminum. I’m making a credit-card-sized map ruler, which I designed for Fortune Bay Expedition Team, as a trinket that we can leave in geocaches when we’re out practicing our navigation skills.

Engraving Feed and Speed

I tried a few different feed depths, which is the distance the Z axis plunges the bit “below” the surface to compress its spring-loaded tip. A depth of 0.5mm gave good results, because it didn’t apply too much pressure and was far enough that it wasn’t significantly affected by variations in the surface height. So I zeroed out the Z axis when the diamond just touched the surface, and then set the depth of cut in VCarve to 0.5mm.

After trying a range of travel speeds, I settled on 1500 mm/min as the fastest speed that gave good-looking results. This has a lot to do with the rigidity of my machine, or lack thereof, as faster speeds gave lines that had more wiggles in them. I think the diamond bit itself could give good results with a faster speed on a more rigid machine.

Vacuum Fixture Details

The vacuum fixture is made from MDF, and I sprayed it with two coats of polyurethane to seal the pores. Probably any type of clear finish would work fine, polyurethane or acrylic for example. It’s not going to seal the material perfectly but it does result in MUCH less air leakage versus unsealed MDF.

It took some trial and error to get a good fit with the 3mm diameter rubber seal, and in the end I cut the groove 2.85mm wide. That gave enough snugness to hold the rubber in place, but not so much that it was hard to put in. The side-to-side compression of the rubber squishes it up a little, so the groove is a full 3mm deep but the rubber gets squeezed above the surface in order to make a seal against the card.

Stuff That I Used

Here are links to the diamond drag bit that I used, plus the parts for the vacuum fixture and the 0.8mm thick business card blanks.

CNC Diamond Engraving Bit 90-degree

The above link takes you to this item on eBay, where the manufacturer sells it for a little less than on their own website at

RDZ Engraver For CNC Machine

This is a similar alternative that’s somewhat less expensive on Amazon. I haven’t used this one, but I would expect very similar performance.

Foam Rubber Weather Strip

I used the 3mm size for this vacuum fixture, and I also got some of the 4mm size to use for larger parts in the future.

Air Tank Valve 1/8″ MNPT

These work well for making an air outlet fitting attached to the vacuum fixture, and my vacuum pump hose has a quick connector that just clips on. Remove the valve core to use as a vacuum fitting.

Metal Business Cards Anodized Aluminum Plaque Plate 86X54X0.8mm (Blue, Blank,10PCS)

You can find much thinner blanks at lower cost, but the 0.8mm thick ones are stiff and worked better for my application.

Metal Business Cards Anodized Aluminum Plaque Plate 86X54X0.8mm (Black, Blank,10PCS)

Black is perhaps the most common color, and it’s available from many different vendors if you shop around. Just pay attention to the thickness.

Metal Business Cards Anodized Aluminum Plaque Plate 86X54X0.8mm (Green, Blank,10PCS)

Green is somewhat hard to find but it’s an attractive color.

VCarve Pro Project File

If you have Vectric VCarve Pro and want to make something similar, you may download my project file below. It was created with VCarve Pro 11.5 and may or may not work in earlier versions of the software.

Winter Wonderland Tour

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

We took Our Adventure Van on a winter trip up to see Sleeping Bear Dunes and Tahquamenon Falls in February 2022. Temperatures were in the teens and below at night but the campgrounds at these parks have electric service so we used electric heaters to helped save on propane, and kept the van at about 60F at night.

At Sleeping Bear Dunes we hiked the Empire Bluff Trail, which gave some fantastic views of Lake Michigan about 400 feet below us:

Here’s a video from the lower Tahquamenon Falls, filmed with my DJI Pocket 2 gimbal and my Mavic Air 2S drone:

At the upper Tahquamenon Falls, I brought the Mavic Mini drone but the controller’s battery died due to the cold, so this video was filmed mainly with my Panasonic GH5 camera:

Our Adventure Van

Here are some videos we made of our Thor Sanctuary 19P camper van:

CNC Epoxy Inlay Backgammon and Cribbage Board

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

I’m using my CNC router to make a travel-sized backgammon and cribbage board, inlaid with epoxy and colored mica powder.

Part 1 – Milling Stock, Cutting Pockets

In this first installment I introduce the project, mill the wood to size, and set up the CNC router to cut the inlay pockets on the backgammon board.

Part 2 – Backgammon Inlay

In the second installment I mix the mica and epoxy, and pour the inlays.

Part 3 – Special Details

In the third installment I add gold edges to the points on the backgammon board, and make the inlay and holes on the cribbage board side.

Part 4 – Finishing It Up

In the fourth and final installment I dye the wooden playing pieces and build the finished boxes with splined miter joints.


Here are links to some of the tools, materials and software that I’m using in this project:

AutoDesk Fusion 360 for personal use
Blender software
Next Wave CNC Shark Router
Carbide 2-flute Down-cut end-mills
Mica Powder for Epoxy Resin
West System Epoxy
Wooden checker pieces
Wooden cribbage pegs
Keda Aniline Dye 5 Color Kit

CNC Feeds & Speeds

UsageBitRPMDepth of
Roughing0.1250″ (3.18mm)
2-flute downcut
250003/32″ (2.38mm)500800
Finish0.0313″ (0.80mm)
2-flute downcut
250003/32″ (2.38mm)200250
Drill0.1250″ (3.18mm)
4-flute upcut
250000.25″ (6.35mm)
200n/aPeg holes
Engrave0.1250″ (3.18mm)
30-degree point
25000Variable400400V-carved text

Wood Dye Info

I dyed the playing pieces using a Keda Aniline Dye 5 Color Kit, and I mixed it following the manufacturer’s instructions but with a higher ratio of dye to water to get more concentrated colors. Here are the amounts of dye I mixed with 3 ounces of warm water:

Red: 1/8 teaspoon
Blue: 1/4 teaspoon
Green: 1/8 teaspoon yellow + 1/4 teaspoon blue
Purple: 1/8 teaspoon red + 1/4 teaspoon blue

Next time I use the blue dye, I’ll mix it with hot (not just warm) water in hopes of getting it to dissolve better.

3D Printed Ornaments

Watch how I use my 3D printer to make unique ornaments to give away to family and friends.

If you have a 3D printer and want to print these ornaments yourself, here is a 10MB zip archive containing STL files for the four 3D models that I created:

Quick Mount Camera Boom

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

I made a quick-release mount for this 7-foot camera boom to shoot videos from various locations in my workshop.

Here are links to the parts that I used:

Impact 7 ft HD Wall-Mounted Boom Arm
DMKFoto Heavy Duty Ball Head with Quick Release Plate
Konsait Black Camera 323 Quick Release Plate
IRWIN Step Drill Bit, 3/16-Inch to 7/8-Inch

The ball head listed above is inexpensive but its quick-release is not compatible with Manfrotto quick-release plates, which I use on all my gear. So I changed out the plate for the quick-release listed above. You can also get Manfrotto ball heads that come with their quick-release plate, and they’re a bit more expensive but good quality.

My main cameras are a Panasonic GH5 and a Panasonic G95, and prefer to use the G95 on the camera boom because it’s lighter weight. I also have an older Canon EOS Rebel SL1 that I used to shoot many of my previous videos and that’s what I’m showing on the camera boom in this video.

Cooking with Fire

Includes affiliate links that help offset our expenses at no cost to you. Affiliate programs and affiliations include Amazon Associates and the eBay Partner Network.

In this outdoor cook-off with the Fortune Bay Expedition Team, we challenged folks to cook something amazing using only a wood fire as the heat source. No fossil fuels, no alcohol stoves, no electric appliances. It was an opportunity to learn new outdoor cooking techniques while enjoying some amazing food and good company.

Also check out our video on building the Portable Wood Fired Pizza Oven.

Here are some links to the books that inspired this cook-off and that we gave away to the lucky winners, and some of the other cool gadgets we used: