Restore the Glow (Macbook)

by Aric Caley in Circuits > Apple

5200 Views, 3 Favorites, 0 Comments

Restore the Glow (Macbook)

IMG_20200124_192130.jpg
Glowing apple restore

I recently (well, over a year ago now) upgraded from my trusty Apple Laptop of 10 years to a shiny new Macbook pro. I've been pretty happy with it overall. But there's one thing I miss. I know it seems silly, but, I really liked the glowing Apple logo on the lid. The newer Macbook pro and macbook air (wife upgraded hers too!) don't have this.

I decided to remedy that.

Supplies

Optix acrylic sheet

3M Scotchcal white film

Reflectix aluminum tape

Trinket M0 micro controller

USB-C to USB-micro-b cable

Trace and Cut the Apple Logo

20200118_094736.jpg
20200118_091554.jpg
20200118_094754.jpg
20200124_150627.jpg
IMG_20200124_151120.jpg

Place your piece of acrylic over the logo on your Macbook and trace with a marker (I used a Sharpie. Other markers may not work).

I rough cut the logo out using an oscillating saw, and then used a small grinder tool to finish the edges. I kept a piece connected at the bottom so I could hold it more easily while working it, and then cut that off lastly. Using a fine tip grinder bit I ground the area down between the leaf and the apple just a little, and I applied a small piece of aluminum tape and cut to shape. This will keep light from coming through here.

Attach Diffuser Film

20200118_143803.jpg
20200118_115544.jpg
20200118_115711.jpg
20200118_115319.jpg

Cut a square big enough to cover the apple out of the diffuser film. Make sure the acrylic apple is as clean and dust free as possible, as even the tiniest bit of dust or even fingerprints will be visible once the film is attached. Peel the film off and attach, smoothing out any bubbles. Then lay it down and cut around the edge with a sharp knife.

I experimented with the film on the bottom, on the top, and on both sides and found that having the film on the top side worked the best (reasonable diffusion without too much loss of light).

Make Second Supporting / Reflecting Layer

IMG_20200112_085758.jpg
IMG_20200112_085818.jpg
IMG_20200112_141810.jpg
IMG_20200112_141954.jpg
IMG_20200112_142037.jpg
IMG_20200112_142210.jpg
20200118_141544.jpg
20200118_101851.jpg
20200118_141531.jpg
20200118_143947.jpg
20200118_143914.jpg
20200118_144138.jpg

After making the first apple and testing it, I decided to make a second apple which I traced from the first one. I then cut a slot in it, so that it fit around the components of the Trinket board. This provided something to attach the top apple too, and gave a little bit of distance to the LED.

Finally, I ground down the second apple to make a sort of reflector, and put aluminum tape on it. This helped greatly to focus as much light as possible upward.

Final Assembly

IMG_20200124_173945.jpg
IMG_20200124_175830.jpg
IMG_20200124_180123.jpg
IMG_20200124_180154.jpg

The easiest way to put it together is to tape the board down with double sided tape, then cut around the edges. This tape also serves as an insulator when you put the reflector on top.

Place the reflector on top, and then layer more double sided tape on that, cutting around the edges. Finally, place the diffuser on that and press gently down. You're done!

Plug in and Program

IMG_20200124_192127.jpg

I chose the Trinket M0 specifically because it had the dotstar RGB LED on it, and it was inexpensive. There are other trinkets but this newer one uses Circuit Python to program. It worked perfectly. Any other board would have been too big or required external LEDs to be attached. You could also program it with regular arduino code, but circuitpython is pretty easy and fun.

As it turns out, the default program on the board cycles through the rainbow. The only change was to increase the brightness all the way up on line 15:

dot = dotstar.DotStar(board.APA102_SCK, board.APA102_MOSI, 1, brightness=1)

Programming the board is easy, just plug it in. Make sure you have a good quality data cable though, as some USB cables will only provide power. Once plugged in, the board will simply show up as a small harddrive and you can edit the program in any text editor.