The Lululemon Mirror is a two-way mirror with a display panel behind it, designed for workout videos and was recently announced as a discontinued product by the company. We wanted to repurpose this hardware to make it a more functional smart mirror. The process has been documented below, with a full tutorial video to demonstrate the steps followed.
MagicMirror | Mainboard | System & Audio |
---|---|---|
UPDATE: Two models of the Mirror work now! The instructions below are mostly for the newer units (Rev08) with a BOE display. However, a recent discovery for the models with a LM40SAMFHD700AG25WV display means it will also work. This guide explains how to add a standard TV mainboard into the Mirror to display whatever you want.
To check if your model is compatible, simply lay down your Mirror, unscrew the base (if used) and four screws on the back side. Lift up the metal case and look for BOE or LM40SAMFHD700AG25WV. For newer models with BOE panels, it will look like this:
If your Mirror has a compatible display, read below for the solution we developed. If you have Samsung or any other display, the steps to work with your panel is still a work in progress - see this for more details.
By continuing, you acknowledge that you have read and understood the contents of the following disclaimer, and consent to their terms.
The process described in this document could cause irreversible damage to your Mirror, and you should prepare yourself for that outcome before you begin. I accept absolutely no responsibility for the consequences of anyone choosing to follow or ignore any of the instructions in this document, and make no guarantees about the quality or effectiveness of the software in this repo.
The goal is to enhance the Mirror to run other software and to make it a more robust smart mirror. I wanted to use Magic Mirror using a small computer inside the Mirror, plus the ability to stream any music and videos that I want to.
- 43” full HD 1080p IPS display, with 178° wide viewing angle
- LED Backlight, picture-in-picture functionality
- The inverter and the power supply can be reused with no modifications
- The backlight inverter and speakers can be reused to work with the new system
What we don't need:
- Mirror Software: Android-based OS, proprietary launcher. Without any way to jailbreak this system, it isn't very useful to us.
- Camera: Unlikely to work post-modification. mipi csi interface, to get that to work for lulu required an entire team of engineers quite a bit of time and consideration in order to get that exactly how they wanted it.
- The scalar board (with hdmi, usb and the antennas) would require reverse engineering the bios, which is very challenging. It will continue to work for the backlight and other minor functionality only.
There are several hardware revisions made to the Mirror.
- Mine is Rev08, ordered November 2022. Photos uploaded to this repo are my own.
- My Panel is a BOE DV430FHM-NN5 which is the same panel as this HV430FHB-N10. The good news is, this panel is used in several TVs made by Vizio, ONN and Samsung.
Another compatible model uses the LM40SAMFHD700AG25WV Panel and datasheet. This panel is the replacement for LTI400HN01. As noted in Issue #8 user avitascmor found a solution to use this controller to plug into the LVDS port.
For detailed instructions for users with the LM40SAMFHD700AG25WV panel, see these instructions
Other models of the Mirror have different panels:
- Many users have a Samsung LTI400HN01 full specs and datasheet connected via LVDS
- User r/themiggysmigs provided these photos: https://imgur.com/a/uST7AOL
- RevP1 User r/AYfD6PsXcndUxSfobkM9 photos: https://imgur.com/a/bHYqefX | https://imgur.com/a/3JF6CdK | https://imgur.com/a/gHpoa2T
What you'll need: A Phillips head screwdriver, TR10 and TR6 screwdrivers, wire cutters, a replacement TV mainboard, and whatever device you want to control the new Mirror (such as a Rasperry Pi, chromecast, a computer, or anything else).
Optional, but helpful if you have a BOE panel: This remote for initial setup as you'll want to connect the Vizio mainboard to wifi. After that, the Vizio phone app works well too. You will also need a power cord for the Vizio mainboard if you don't already have one, like this.
Watch the full video tutorial here: https://www.youtube.com/watch?v=9asyi3-GeVE
Before you begin, make sure the Mirror is in initial setup mode (factory reset). This ensures the backlight stays on and doesn't time out after a few minutes of inactivity. On newer models with the BOE panel, hold down the little blue button at the top until it triggers a complete factory reset. On older models, one suggested method is to remove it from your network by either kicking it off from the router, changing the Wi-Fi password, or removing the RF cable connecting the Wi-Fi antenna to the mainboard (RF cable removal may be irreversible).
|
Part.1.-.teardown.mov |
|
Part.2.-.Building.mp4 |
|
Part.3.Final.Steps.mp4 |
Many other options are possible with the Mirror. Feel free to place suggestions in the issues section of this repo and I'll add them here. For those who do not have a BOE panel, it would be great to know what ideas you have to make your hardware work too.
For anyone looking to modify the scalar board in other ways beyond what has been accomplished, here are a few images I took of it:
Scalar Board front | Scalar board LVDS | Scalar board back |
---|---|---|