Recent 3D Designs Posted to Thingiverse

In May of 2018, my wife, dog and I moved to Los Angeles from New York City. In the process, I purchased new furniture for my home office. Almost all the furniture in my home comes from IKEA because I’m a big fan of the hackability of their products.

Around the same time as I received my furniture I had also gotten a new 3D printer — a Prusa MK3 — and put it immediately to use.

What follows is a collection of my recent 3D designs which, except for one, have to do with altering, improving or repairing an IKEA product. They are all available on Thingiverse.

IKEA Veberod Shelf and Drawer Clips:

I own a pair of IKEA Veberöd (Veberod) shelves, which I really like. The frames are made out of steel square tubing and the shelves and drawers are made of finished plywood.

My only complaint about the shelves is that they don't have stops for the drawers. They ride on steel runners which are open on both ends. Unless I carefully positioned each drawer, they didn't sit flush with the frame which really caused my OCD to flare up.

The clips in this Thing attach to the steel frame behind every drawer and provide a satisfying stop by way of little protrusions or wings, keeping all the drawers aligned and allowing me to sleep at night.


IKEA PS Metal Cabinet replacement foot insert:

When I moved, one of the pieces of furniture I brought with me was an IKEA PS metal cabinet.

During the move, some of the plastic foot inserts at the tip of the legs had gotten lost or damaged, so I designed a new one and printed 4 out in blue PETG.


IKEA Lixhult Air Hole Grommets:

I bought a Lixhult metal cabinet from IKEA and wanted to place backup hard drives inside the cabinet. In order to ensure proper cooling of the drives, I needed to make some air holes in the front of the cabinet. These air hole grommets fit over the holes I made in the cabinet sheet metal, allow airflow, but hide the sharp edges around the holes.


IOGEAR USB Switch Wall Mount:

This is a simple wall mount for an IOGear USB Switch (Model GUS434). It has screw holes for flush-mounting the USB switch to a flat surface like a wall. I used double-sided tape to attach it to the wall behind my desk.


IKEA Sinnerling Lamp shade replacement:

This is a replacement shade in two parts for IKEA's Sinnerling lamp. The lamps have a cork base with a large, fairly heavy, frosted glass shade that sits over the cork base.

I bought 2 Sinnerling lamps from Ikea and had them delivered to my house. Unfortunately, I had a lot of problems receiving the lamps unbroken. I tried ordering the lamps several times, but was only successful in receiving one unbroken lamp. IKEA was very good about getting me refunds and re-ordering the lamps. On the final delivery attempt, I received one good lamp and one broken lamp. Since the base and electrical wiring of the lamp was fine, I carefully brushed off the broken glass, kept it and designed this Thing as a replacement shade. The last picture is of an undamaged, original IKEA Sinnerling lamp showing its glass shade.


Don't use SketchUp for 3D-printed designs


SketchUp is great in many ways, especially for creating architectural and construction models. However, while the objects that it creates look solid, many are not. That's not a problem if all you're doing is showing a client a design or creating an animation -- but it's a huge problem if your intention is to print your model in 3D.

Unfortunately, for all its design prowess, SketchUp produces faulty, unprintable STL files (the most common file type used by 3D printers). Some slicers (programs used to generate special 3D-printable gcode files) will not complain about SketchUp files, though many will, including Simplify3D.

Don't use SketchUp for designing objects you expect to 3D print. Better choices are the amazing Tinkercad (an online and free tool) or the hardcore Fusion 360 (free to many).

SketchUp is great (for some things):

I love SketchUp. I used it for many years to help me visualize DIY designs. It's easy to use and when it first came out (and Google eventually bought it), it was way ahead of its time. The way that it let you extrude surfaces and position objects in 3D space was really revolutionary.

And it's still great today, but only if you intend to display your designs on screens or on paper. Unfortunately, for all its design prowess, SketchUp produces faulty, unprintable STL files (the most common file type used by 3D printers).

The two images below illustrate the problem I'm talking about. Both images are screenshots from Simplify3D, an excellent and popular slicer. A slicer is a program that takes STL files and converts them into gcode files for a specific 3D printer. Gcode files contain instructions that tell a 3D printer how to print an object (coordinates, speeds, amount of material, etc).

Slicers also allow you to visualize the layers of a 3D print. The first image below is a screenshot from the layer visualization panel in Simplify3D, a fantastic, if pricey, slicing program. The visualization is of a 3D model which was edited in SketchUp to shorten one of its parts and then output as an STL file. You'll notice right away that something looks very wrong. There are holes in some surfaces, surfaces that jut out at strange angles and areas which should be voids are filled in. What you're seeing is an unprintable 3D model. SketchUp created 3D geometry that looks great on screen, but which can't be replicated as a physical object.

The second image is of the same original source model edited in Tinkercad (a really great and free online CAD tool), output as an STL file and then visualized in Simplify3D. Even if you're not an expert in CAD or 3D printing, it's easy to spot the differences between the good model and the bad model.

What's worse is that SketchUp doesn't give the user any clue that something is wrong, nor does it provide any tools to repair faulty geometry. In fact, most people who use SketchUp to design 3D objects are unaware that there are problems with the models they are exporting. They will swear to you that it worked fine in their slicer. That's because some slicers, such as Cura, hide geometry problems in an attempt, I think, to be more user friendly. The problem is that the practice doesn't guarantee a good print and further compounds users' confusion.

That's what happened to me. I used SketchUp to design footrests for my Herman Miller Mirra chair. When it came time to print my models on my Monoprice Select Mini v2 3D printer, I experienced all kinds of problems. Since I was new to 3D printers, I assumed that either the printer was faulty or I was using it incorrectly. Later, when I switched from Cura to Simplify3D for slicing my models, I noticed that the geometry of the footrests was broken. I'm amazed they printed at all.

Rather than spend time redesigning the footrests in Fusion 360 (a high-end and free to many CAD program), I ran my broken STL files through the free Netfabb Online Service which repairs 3D meshes. My models finally printed correctly, but if I want to continue refining my designs I have no choice but to painstakingly port the work over to another CAD program.

From that moment on I started learning Fusion 360 and use Tinkercad.