It's a wall mounted lamp that can go over your desk or drafting table. I liked the industrial look of these but they all either had the "designer" cost markup on Amazon or the "vintage" markup on eBay.
Print one each of swingPivot1, swingPivot2, halfarm, and lampadaptor. Print two each of wallmount and wallcap. Print link1 + link2 + (nut x 3) as many times as you want. Then print nut once more.
You'll also need a lamp socket, a long-ish power cord, a 1/4" steel round rod, and a pair of screws and drywall anchors. Make sure you use a level when mounting the lamp, so that the rod is perfectly vertical! Otherwise the lamp will swing to the lower side on its own.
(There is some leeway, as the arm's leverage will produce friction when extended. But still try to get it as straight as you can)
UPDATE: I've uploaded a STEP file containing all the parts, for those who'd like to iterate upon the design. Be sure to post your makes and remixes!
A thicker layer height could work, but if you can print with fine layers the threads will turn more smoothly. Parts without threads are also good candidates for thicker layers.
wallcap.stl screws into wallmount.stl in order to hide the mounting screws. They should turn in nicely by hand, but have holes to interface with something like a lens spanner.
lampadaptor.stl is deigned to attach to a lamp socket with a set screw, and has a hole to pass the power cord through. the power cord can be threaded through the arm a few different ways, but should definitely follow a zig-zag pattern so that it doesn't inhibit the movement of the arm.
the rest of the assembly is like the picture. link1 and link2 form X-shapes and chain together. swingPivot1 and swingPivot2 connect the assembled arm to the steel rod.