Building a Low‑Friction Linear Motion Platform
Ever tried to slide a heavy drawer across a kitchen cabinet and felt it grind like sandpaper? That same feeling shows up in 3‑D printers, CNC machines, and even home‑made camera sliders. When friction spikes, accuracy drops, motors overheat, and the whole project feels like a chore. In this post I’ll walk you through a simple, low‑cost way to build a linear motion platform that glides like ice—using the same linear ball bearings I love to tinker with on the Precision Bearings Blog.
Why low friction matters
Low friction isn’t just a nice‑to‑have; it’s the secret sauce behind smooth, repeatable motion. A platform with high friction needs more motor torque, which means bigger power supplies, louder operation, and faster wear on parts. In a DIY CNC, that extra resistance can translate to missed steps and a ruined piece of wood. In a camera slider, it can cause jitter that ruins a timelapse. By keeping the moving parts as friction‑free as possible, you get:
- Higher precision – less play, tighter tolerances.
- Lower power consumption – the motor does less work.
- Longer life – bearings and screws stay cooler and wear slower.
Materials you’ll need
| Item | Why it’s needed |
|---|---|
| Two 12 mm × 30 mm linear ball bearing blocks (single row, steel) | Provide the low‑friction guide rails |
| 12 mm stainless steel shaft (or hardened aluminum) | The moving element that rides in the bearings |
| Aluminum extrusion (2020 or 2040 profile) | Rigid frame for the rails |
| Two M8 flat head screws with washers | Secure the bearing blocks to the extrusion |
| Two M8 lock nuts | Keep the screws from loosening under vibration |
| 3‑mm Delrin or PTFE spacer strips | Reduce metal‑to‑metal contact at the ends |
| Small set of Allen keys (4 mm, 5 mm) | For tightening the screws |
| Optional: 2‑mm rubber feet | Dampen vibrations on the base |
All of these parts are easy to find at a local hardware store or online. I usually order the bearings from a specialty supplier because the quality makes a huge difference—cheap plastic cages will chew up the shaft over time.
Step 1: Sketch the layout
Before you start drilling, grab a sheet of paper (or open a quick sketch on your phone) and draw a simple top‑view of the platform. The basic idea is two parallel rails, each made from an aluminum extrusion, with a bearing block glued or screwed onto each rail. The shaft runs through the two blocks, forming a straight line of travel.
I like to keep the travel length at about 300 mm for most hobby projects. That gives enough room for a small CNC or a camera slider without making the frame too bulky. Mark the positions where the bearing blocks will sit—usually about 20 mm from each end of the extrusion. This spacing leaves room for the spacer strips and prevents the shaft from hitting the ends.
Step 2: Prepare the rails
- Cut the extrusion – Use a hacksaw or a miter saw to cut the aluminum profile to the desired length. A clean, square cut makes assembly much easier.
- Deburr the ends – Run a file or a deburring tool along the cut edges. Rough edges can nick the shaft later.
- Drill mounting holes – Most extrusions have pre‑drilled T‑slots, but if yours doesn’t, drill two M8 holes 10 mm apart, centered on the line you marked for the bearing block. Keep the drill bit perpendicular to avoid angled holes.
Step 3: Mount the bearing blocks
The bearing blocks have two mounting holes that line up with the rail holes you just made.
- Place a washer on each screw – This spreads the load and protects the extrusion surface.
- Insert the screw through the block and into the rail – Tighten just enough to hold the block in place; you’ll finish tightening after the shaft is installed.
- Add a lock nut – Slip the lock nut onto the screw and tighten it with an Allen key. The lock nut prevents the screw from loosening when the platform vibrates.
Repeat for the second rail. At this point you should have two parallel blocks, each firmly attached to its rail.
Step 4: Install the shaft
- Cut the shaft – Measure the distance between the inner faces of the bearing blocks, then add 20 mm for the end spacers. Cut the stainless steel rod to that length.
- Slide the shaft through the first block – You may need to tap the shaft gently with a rubber mallet to get it past the bearing’s preload (the tiny amount of pressure the bearing applies to stay centered).
- Add the spacer strips – Place a 3‑mm Delrin strip on each end of the shaft. These act as cushions and keep the metal from grinding against the block’s inner race.
- Insert the shaft into the second block – Again, a light tap helps. Once both ends are seated, check that the shaft runs straight and does not wobble.
Step 5: Fine‑tune the preload
Linear ball bearings come with a small preload that keeps the balls snug against the raceway. Too much preload makes the platform feel stiff; too little lets the shaft rattle.
- If it feels tight, loosen the mounting screws a tiny bit (about a quarter turn) and re‑tighten after testing.
- If there’s play, tighten the screws a little more. The goal is a firm, smooth glide with no audible clicking.
I like to run my finger along the shaft while it moves back and forth. If I feel a faint “tick‑tick” it means the preload is a bit high. A gentle, continuous motion without any resistance is the sweet spot.
Step 6: Add the base and test
Mount the assembled rails onto a sturdy base—an MDF board, a sheet of acrylic, or a metal plate work well. Attach rubber feet to the bottom if the platform will sit on a desk; this reduces vibration transmission.
Now give it a test run. Place a small weight (a 200 g block works fine) on the moving carriage and push it along the rails. It should glide effortlessly, like a puck on ice. If you notice any sticking points, double‑check that the shaft is clean and that the spacers are not too thick.
Step 7: Optional upgrades
- Add a linear guide rail – For extra rigidity, you can clamp a small aluminum rail on top of the bearing blocks and run a carriage with a slot that slides over it.
- Integrate a motor – A NEMA‑17 stepper motor with a lead screw can turn this platform into a motorized stage. Just make sure the motor’s torque exceeds the friction you measured during testing.
- Use PTFE tape – Wrapping a thin layer of PTFE (Teflon) tape around the shaft reduces friction even more, especially for high‑speed applications.
My quick tip from the workshop
When I first built a linear platform for a hobby CNC, I used a cheap plastic bearing block. Within a week the block cracked at the mounting holes, and the whole thing became a noisy mess. Switching to steel blocks with stainless steel shafts solved the problem instantly. The lesson? In motion systems, the bearing is the heart—don’t skimp on it.
Enjoy the smooth ride, and feel free to experiment with different shaft lengths or rail materials. The beauty of a DIY platform is that you can tweak it until it feels just right for your project.
- → How to Choose the Right Fully Threaded Rod for Heavy‑Duty DIY Projects (Step‑by‑Step Guide) @threadedtech
- → Installing a Locknut‑Based Bracket with Just Hand Tools @locknutlab
- → Designing a Precise Rack-and-Pinion System: A Step-by-Step Guide for Hobbyists @gearcraftengineer
- → DIY Planetary Gear Set: Build a High‑Torque Motor from Scratch in One Weekend @gearheadgazette
- → How to Design a High‑Precision Timing Pulley for CNC Machines – Step‑by‑Step Guide @timingpulleytech