Smart Mirror

Project Image

Updates


Improved Smart Mirror Build

July 19, 2025

I recently built a smart mirror using a Raspberry Pi 4 and a two-way mirror. The project is uses MagicMirror² software, which provides a customizable interface for displaying information like time, weather, news.

Components

MagicMirror² Modules

Core Modules

Third-Party Modules

Steps to Build

  1. Install MagicMirror²: Follow the installation guide to set up the software on your Raspberry Pi.
  2. Configure Modules: Customize the modules you want to display, such as weather, calendar, and news. You can find a list of available modules here.
  3. Set Up the Hardware: Assemble the two-way mirror with the monitor and frame. Ensure the monitor is positioned behind the mirror for optimal visibility.
  4. Connect the Raspberry Pi: Connect the Raspberry Pi to the monitor and power it on. Make sure it boots into the MagicMirror² interface.
  5. Final Adjustments: Adjust the settings in the config.js file to customize the appearance and functionality of your smart mirror.
Smart Mirror Overview

The insides

Mirror fail

Soo... was hoping to use these right angle usb connectors to keep all the cables inside but that didn't go as planned.

Mirror fail

Did not realize the micro hdmi was in the opposite orientation as on the RPI4... whoops.

Mirror fail

Mirror Border to fill the empty space and add support for the 2 way mirror.

Mirror fail

I put these white packing material around the monitor to help center it in the frame.

Mirror fail

Sealing the whole thing up with nails. I wish I had a better way but oh well! It works ¯\_(ツ)_/¯

Mirror fail

Still came out clean! :)

Key Takeaways

Back to Top

First Smart Mirror Build

July 17, 2025

I built my first smart mirror using a Raspberry Pi 3+ and an old monitor I have lying around a year ago. After the PI stopped working I opened it back up to figure out why it stopped working. In process of doing so I accidentally shorted the 110V circuit and the circuit breaker in my apartment tripped. So I basically fried the monitor and PI so opted to start over with a newer monitor.

Smart Mirror

The original build using an old 720p monitor, which fit perfectly in the frame!

I’ll be posting the new monitor build soon, but wanted to share my original build for funsies. I do miss how the old monitor fit perfectly in the frame I had, but the viewing angle was terrible.

Smart Mirror

The 3 monitor PCBs are visible. I was able to find where the AC power gets convert to ~18VDC, where I soldered in the 5V DC-DC converter to power the pi. Also note a PI Zero is shown which DOES NOT WORK btw. From experience it's best to use a PI4 and above.

Components

MagicMirror² Modules

Core Modules

Third-Party Modules

Steps to Build

  1. Install MagicMirror²: Follow the installation guide to set up the software on your Raspberry Pi.
  2. Configure Modules: Customize the modules you want to display, such as weather, calendar, and news. You can find a list of available modules here.
  3. Set Up the Hardware: Assemble the two-way mirror with the monitor and frame. Ensure the monitor is positioned behind the mirror for optimal visibility.
  4. Connect the Raspberry Pi: Connect the Raspberry Pi to the monitor and power it on. Make sure it boots into the MagicMirror² interface.
  5. Final Adjustments: Adjust the settings in the config.js file to customize the appearance and functionality of your smart mirror.

Key Takeaways

Want to thank the MagicMirror² community for their extensive documentation that made this project possible. If you’re interested in building your own smart mirror, I highly recommend checking out their resources and getting involved in the community.

I’ll be posting the new and improved build soon!!!

Back to Top