Introduction: LuxO's Open Joinery 32" Smart Mirror
luxO's Open Joinery 32" Smart Mirror is a cool joinery design that Kasey put together while we were working on the design for our Smart Mirror kit. It looks great, is easy to assemble, easy to CNC and is really unique in its design and approach. We hope you'll like it as much as we do!
Features include:
- Instructions and hardware for easy assembly
- Sleek Japanese-inspired design
- Customizable display with Raspberry Pi*
- Reflective glass, not acrylic, 6mm thick and easy to clean
Start your day right!
Materials Needed
- Monitor - 32", available from Amazon or a local store
- Glass - We use 6.34mm (1/4") thick Reflective Glass from a local glass store. It's about $150 just for the glass but it doesn't scratch like acrylic, lasts forever and is easy to clean
- Frame wood - Choose a good hardwood like Walnut or Oak, should be about 19mm thick and 150 mm wide, 3.8 linear meters. Obviously it doesn't have to be one piece but do make sure your facing pieces come from the same piece of wood so the grains match, we made that mistake our first attempt
- Dowels - You can match the wood or use metal, available at wood hobby shops or online
- Raspberry Pi w/Case (we used Raspberry Pi3 with a Class 10 SD card)
- MicroUSB to USB cord for power
- HMDI cord for display
- Velcro strip with sticky backs
- Optional wireless keyboard & mouse
Tools Needed
- Small Hammer, Mallet or Coconut & a piece of driftwood if you're on a deserted island.
*If you are working with an RTA Kit from luxOmat, the Raspberry Pi comes pre-programmed with:
- Lovely Compliments
- Clock display
- 7 day weather forecast
- News feed
Step 1: Tech Prep: Monitor Selection
For our screen, we used an Element Monitor (32" Class LED Model ELEFW 328). It's not available anymore, but there are a lot of 720p monitors still on the market that are really inexpensive.
When choosing your own, it needs to have:
- HDMI port
- Powered USB port
You can leave it as-is or you can slim it down by removing nonessential parts like the support stand or the outer frame. Other Instructables or Youtube videos can show you how to do this best. Because this can vary so much from monitor to monitor, we just supply the CNC files and let you work out the rest.
- We took off the mounting bar from the original TV and used it as the hanger for our model, with this frame though you can also just use a standard TV mounting kit too.
Step 2: Tech Stuff: Prep Your Monitor, Cables & Raspberry Pi
Attach your USB and HDMI cables to the correct slots in your monitor. (We're going to leave the Raspberry Pi aside for right now.) Tape or tie up any excess - you won't need much length on either of these cords. Also tape up any excess electronics, buttons or panels on the back of your monitor and let the power cord hang downward depending on the orientation you choose.
Prep your Raspberry Pi to display whatever you'd like on your mirror. Code is available at a range of public repositories. For the programming we recommend Michael Teeuw's MagicMirror², a complete setup tutorial for which can be found here .
When it comes to customizing your display check out all the awesome modules here: MagicMirror² Modules
Step 3: Wood Prep: Adjust Your Design
Start by downloading our free awesome luxOdesign for the mirror frame pieces.
Modify luxOdesign files as needed to lengthen or shorten the supporting back-pieces, make the side-pieces deeper or move the rear braces back or forward to accommodate a deeper monitor, or extend the length of the front-pieces to accommodate a wider screen.
The variety of shapes and sizes of TVs and monitors out there are almost endless, but for this design only 3 factors are really relevant:
- the total thickness of the screen,
- the overall outside dimensions of the screen, and
- the width of the screen's bezel (the frame which surrounds the display portion of the screen).
In many cases it's important to note that the lower bezel (frame) of the screen is commonly wider than the upper bezel. This is important because the pieces of the mirror frame that you'll be CNCing are asymmetric and you'll want to modify your version to accommodate the specific dimensions of the screen you'll be using.
Also, the thickness of the monitor has to stay consistent in order for the joinery to brace the monitor properly, so measure your glass/acrylic and monitor thickness, then subtract that from the lip edge to the back braces to make sure they are snug. You want at least 5mm of thickness for the lip though, as it's holding the whole shebang together.
Step 4: Wood Stuff: Cut Out Frame Pieces With CNC & Finish to Taste
Cut your pieces using CNC. There are a number of 6.34mm holes in the design that are there to help you place your material firmly so it doesn't shudder on you. We used regular drywall screws to tie into the MDF spoilboard we have on our machine.
Finish your pieces using whatever you like. We just used a 400 grit sandpaper and teak oil - we like the natural look of it.
For ours, we used a home-brew CNC machine, but these DXFs should work on almost any machine. Remember to do the math for the lip cut-out and adjust accordingly. We cut 14 of 19mm of wood leaving a 5mm lip for ours.
We also used walnut, mahogany and red oak, but you can use anything that your heart desires. (Show us what you got! We'd love to see it!)
*A note on selecting your wood: The front-pieces will be the main part of this design that you see when it's done. To the extent that you can, guesstimate which sections of wood are going to become the front panels and check to see whether they are going to look good together. Sometimes the very same board looks different at each end. (For example, one of a board might have dark knots and spots, while the other end has stripes from a tight wood grain.) It can be a bummer to assemble everything and then realize that it looks like you used two totally different pieces of wood for your frame.
For the dowels you can either buy matching wood dowels from most woodworking shops or sites and cut them down to size, or use metal if you like the look better. Either way they have to be at LEAST 35mm to keep the joinery together safely.
Step 5: Assemble Frame Pieces
You should have six pieces of wood to start:
- two straight pieces with two holes at each end (back-pieces)
- two cool pieces with tabs sticking out (side-pieces)
- two SUPER cool pieces with slotted ledges cut into them, a wide bezel side and a narrow bezel side (front-pieces)
- plus some twelve dowels
You're gonna start with the front-pieces and side-pieces. Lay the front-piece on the floor so that the ledge in the front-piece is facing up. Then, grab your side-piece and slide the tabs into the holes on the front-piece. Roll the interlocked pieces back so that you can see the tabs sticking out of the front of the mirror. You should be able to see pre-drilled holes in the tabs (this is done by the CNC, you should not have to hand-drill these).
*Optional: Clamp the side-piece and front-piece together to push that tab out as far as possible.
Use a hammer, mallet, or coconut-and-driftwood stand-in to gently tap a dowel through the holes in each tab.
Step 6: Start With the Glass
First lay the glass on a soft nonabrasive surface like carpet, reflective side down. Then, lifting from the top and bottom of the glass, slide the narrow bezel side piece underneath one long edge and nestle it in until flush.
- Since the top and bottom bezels on most screens aren't symmetrical, you'll want to make sure that the slots for the front pieces match up with the orientation of your screen's bezels. This will allow the display of your smart mirror to be properly centered once you've put it all together
- Usually, this means to put the bottom of your screen toward the side of the frame with a wider ledge. Check out the images above to remind yourself about the subtle difference on each side of the mirror frame.
Step 7: Add Back-Pieces With Pins to the First Side
Slide the back-pieces into the holes in your side piece. Adjust the back-pieces until there is a dowel hole visible on either side of this piece as shown, then slip dowels into each of those holes to keep the back-pieces in place.
Step 8: Adding Monitor
With your glass still flat on the floor, reflective side down: Slide your monitor, face-down, gently across the glass, with the thin bezel side of the screen going "into" the mirror first. (Assuming you are working with the thin bezel side-piece.)
- If you mix up your thick and thin sides, the monitor display will be skewed off center. If this happens, just take it back out and turn it around and the world will be right once again.
Step 9: Frame Side 2
Now, we will attach the second side of the mirror frame. Line up the corners of the glass and monitor with each other, then line those up with the ledge on the inside of the 2nd frame piece. At first, you may see a gap between the inside of the frame ledge and your monitor, like in the first three pictures.
At this point, you won't be able to push the frame all the way in, until you line up the back-pieces with the holes in the side of the frame. They should be pretty much lined up, just guide them through until the monitor is flush with the inside of the inner ledge. Insert a pin into each of the holes on the other side of the back-pieces just as before.
Step 10: Mounting & Connecting Raspberry Pi
Last but not least, mount and connect your Raspberry Pi.
We recommend using velcro strips for mounting. That way, you can easily remove your Raspberry Pi device to update your code or change your devices out.
Your HDMI and Mini USB cords plug right in!
Step 11: That's It! Now Just Modify the Programming to Your Taste!
There are a LOT of mods available for MagicMirror², we think they're great but there are too many to list. Check out their Github for all the latest!

Second Prize in the
Internet of Things Contest 2017
25 Comments
6 years ago
Every woman knows that a truly smart mirror would make her look 10 pounds thinner! :-)
Reply 6 years ago
haha. Thats so true. Every man knows that too! So guys...modofy, add, design, implement, do what ya gotta do.
Reply 6 years ago
lol, and add in a rich, handsome husband doing the dishes behind her...
Actually, that would be a cool mod - use the camera idea, detect the person's outline, and change the scenery behind them. It could be like a portal-mirror, with a tropical beach scene (and a rich, handsome husband bringing drinks).
Reply 6 years ago
#truth
6 years ago
Here's a suggestion I have no intention of trying myself. What if you added a top wooden crosspiece between the miters and mounted a mini cam behind it? Hook it up to the monitor and you would have an actual image rather than a mirror image - then wouldn't need the mirror glass. With a little extra hardware/software, the image could be adjusted to make it "slimmer" :-)
Reply 6 years ago
It's a Smart TV. TV's labeled "smart", are capable of surveilling the room they're in. There's a camera in them already, as I understand. ....Oh..but you're talking about a webcam...right? Many TV's have multiple USB plugs; just plug one in? Can one plug into the Rasberry Pi?
Reply 6 years ago
Had no idea it is, or was, a "Smart TV". The parts list just says "monitor". If its main function is to be a "mirror", could we assume that the camera, built-in or otherwise, would capture an optically/digitally high quality image"?
Reply 6 years ago
If the unit is smart TV, it usually now has that labeled on it's frame for all to see. I was given to understand, that all TV's and monitors which are labeled 'smart', have internal cameras for monitoring the room the unit's in. Very "big Brother", that.
But IDK how to tap into using those for one's own purposes, nor how to prevent them being used by Big Brother...if that's real...though with all the other junk HmlndScrty has been doing, wouldn't be a bit surprised. It'd have to be some kind of high resolution, as well as sound capturing functions.
Reply 6 years ago
Would presume that If there were "feedback" from a "Smart" TV (1984 style) in typical consumer use, it would have to be linked via cable or satellite. The way out of this is to pick up broadcasts the old fashioned way by antennae, which would only work in one direction.
However, this project as I understand it, is a standalone "mirror", so it should not need any links to outside channels. Would leave it up to the "ible" followers to devise whatever modifications they would see fit to do.
Reply 6 years ago
Whoever told you that, was pulling your leg. That's just ridiculous.
Reply 6 years ago
Thats a great idea. You would have to "mirror image" the image otherwise everything would be reversed (unreversed?)
Reply 6 years ago
Just an idea, as some people may not be pleased with how they look in photos of themselves, taken by themselves or others, because they are more familiar with their mirror image. A further refinement might be to have it switchable so that one could see it either way. Preferably, the camera should have a good focal length for the most distortion free image.
6 years ago
Why mount the TV perpendicular to it's usual orientation? Doesn't that mess with "widescreen" viewing? Or was mounting it this way, to conceal better, that it's a TV?
Very nice woodwork!
6 years ago
I have another question incase my other one doesnt make it on here. Why are you using dowels and the frame ou chose when you could have just used a picture frame and a metal tv or monitor mount? ((i mean unless thats all you had at the time, i totally understand)) just asking out of curiousity....
Reply 6 years ago
Well the idea behind the joinery frame is we wanted something that looked good, something that was different from the mass produced metal frames and simple, nailed together wooden frames. We wanted to create something that was incredibly sturdy, had a minimalist design that was easy to customize, and could be assembled without nails or glue.
6 years ago
This was a fabulous idea!!!
Can I use a thin smart TV behind it? I am trying to build a "tiny home" and I want to hide my LED TV and saw this and was so in love with the idea...so I'm thinking to do one just with the TV ;) Keep up the creativity :D
Reply 6 years ago
Thank you! You can use any monitor you like, and you can adjust the shape of the joinery to fit whatever space you need, we actually do a flat panel CNC cut version of a smart mirror as well that paired with a thin monitor can be as little as 18mm thick. We will be releasing that version soon so keep checking back.
We actually are also working on tiny home style kits, let us know if we can help! (I actually designed a "console" that incorporated a 10" monitor with Raspberry Pi, wireless keyboard, etc for use in camping 5th wheels and tiny homes and such)
6 years ago
Call me stupid, but I don't get this. I read on, and on, and on and still can't quite understand what it is or why I need it. A little intro would be so helpful. Otherwise, great instructable.
Reply 6 years ago
You are correct that luxOthebot seems to have assumed that people are already familiar with the purpose of a ¨Smart mirror¨; and has focused on his/her great frame and mounting design.
No-one ¨needs¨ a smart mirror, but it is a convenience and it´s way cool.
Imagine you are getting getting ready for work and checking your appearance in a mirror. A quick glance in the top right corner of the mirror shows you´re on time, and a glance to the top left shows todays weather will be cold and rainy so you had better take your coat. Yes that info is available elsewhere, but you´re already looking at your mirror.
Time and weather are fairly obvious, but the software has MANY other available modules to choose from.
6 years ago
P.S. is that what the "camera module" does?