HUD That Shows You Notifications

My attempt at creating my own HUD - V1

Similar projects worth following
This is an idea of a HUD that will show you recent notifications on the phone it's paired with over Bluetooth (my Amazon Fire tablet HD7 for now).

Leave a comment if you're interested about anything you see here or would like to help me, anything would be greatly appreciated.

Credit goes to

Alain Inspired me to start this project (too bold for a beginner like me?)

Mitchell helped me with his app "ESP Alerts" it lets you choose which app will send notifications to the Esp32 chip. I couldn't use my Amazon tablet, gave me some errors but Mitchell gave me an APK and it downloaded successfully, don't know if it actually works though because I cant get the program onto the Esp32.  Still working on that.

  • 1 × Esp32 Dev Module (Wroom32) The "brain" of the HUD
  • 1 × TP4056 Charge Module To charge the Lipo/li-ion battery
  • 1 × 64x32 Monochrome OLED Display To show images, text, etc
  • 1 × Acrylic Glass For the reflector, if i'm going to use one, or i'll use a prism if its cheap

  • New OLED display holder

    Punit02/01/2019 at 14:05 0 comments

    This is the new screen holder that will hold the lens at the correct distance away from the display. The thickness of the green space between the two components is subject to change but if it gets too thick it will add weight and look odd since my goal is to make it look slim compared to other projects like this 

  • Current version - almost finished

    Punit01/29/2019 at 17:38 0 comments

    Heres an update on how the project is going so far, really close to finishing. Just need to find a lens that will let me mount it as close as possible to the oled display but still keep the image in focus, then I need to make a mount that will hold the screen, lens and reflector as one piece. Bluetack and acrylic were used to allow the current lens to focus into my eye for testing.

  • Installing components onto the body

    Punit08/30/2018 at 11:22 0 comments

    Done with installing the main components, the walls of the 3D print were too thick so I used a rotary tool to carve some space out for the custom PCB that holds the ESP32, Boot button and space for headers to connect the serial converter. next is to play around with the optics and get the software running.

  • Esp32 and OLED. Possible?

    Punit06/30/2018 at 13:42 0 comments

    Shortly after the joy of 3D printing my first ever parts, I realised that I still havent been able to get my 64x32 OLED working with my Esp32. Maybe I just need to spend more time on it. Also having trouble trying to find a minimum configuration because I plan to take the Esp32 module off the dev board after programming but on the dev board there are two buttons "EN" and "BOOT". So for all this im going to use EasyEDA, a free online pcb and schematic creator, as well as JLCPCB for the manufacture of my boards.

    Hopefully all goes well and I find a way to use an OLED with my esp32, in the meantime I need to see if I need a lens so I'll get an example sketch running on an arduino nano and wire everything else up to it then see if it works as expected, if not then I'll have a look at some old lenses I've collected.

  • Initial Steps

    Punit06/28/2018 at 21:58 0 comments

    First step, Designing the enclosure by looking at how Google Glass is designed, I noticed it was only as thick as it needed to be, i.e. the section between the battery and main board is very thin because it only has wires and ribbon cable going through it.

    My design is a massive change from Alain's but that's because I wanted more of this project to at least be my own work but also fit my requirements too. In the picture below are the (very) rough parts I got 3D printed at my College (printer was a CubeX Duo, Complete pile of over expensive junk to be honest but I dont have >£150 to get myself a better one). You can see the main body, the lid for the main body, the "screen holder" and the lid for that too.

    No idea what happened with the lid of the "screen holder" but it's a start. I'll 3D print these again anyway.

    On the body, you can see two fork-like protrusions, these will hold the screen holder in place with a pin going through them, just for prototyping purposes. The body lid broke since it was only 2mm thick, ill superglue it and carry on. The walls may look too thick, thats because it is, it was meant to be 2mm thick but the printer made it 3.5mm thick. Ill need to level and set the z-gap offset next time I go to College.

View all 5 project logs

Enjoy this project?



Mike Szczys wrote 01/29/2019 at 22:09 point

Looking great so far! The issues of adustability for focus is a difficult one. The blue tack and tape method actually lets this look pretty small and sleek. Do you think adding adjustability will make it more bulky or do you have a clever solution already in mind?

  Are you sure? yes | no

Punit wrote 02/01/2019 at 14:00 point


Once I find a lens that will work, Ill make a part that holds the screen and the lens at the right distance, that's all that has to stay constant and then I'll leave that part on a hinge which is joined to the main body. This will let me adjust where the reflector sits so it doesn't get too close to my eye or anyone else's. It's not a huge concern though because I'm making this to fit me but it's nice to have adjustability.

The part will hold the screen, lens and reflector. The reflector will also swivel but Ill probably only need to adjust it once so hopefully I can design something that looks as sleek as the blue tack but doesn't interfere with peripheral vision. I might even need to put the reflector at a certain distance away from the lens to minimise strain on the eye when trying to focus on it so I might also need to combine the 3D printed part with clear acrylic that has been bent to achieve this.  

  Are you sure? yes | no

Virgilius1995 wrote 01/29/2019 at 18:38 point

I'm also wondering what your output would be like in daylight since your photos seem to be in a dimly lit room.

  Are you sure? yes | no

Punit wrote 01/29/2019 at 19:37 point

Because the mirror film is slightly tinted, you can see the text just fine in a room that is lit up very bright with LED lights in each corner. I had to make the pictures a little dark so that all the components could be seen better, I made it even darker in the picture showing the time (5:27pm) because the camera was catching glare from the bright OLED display and you couldnt see the numbers on the screen

  Are you sure? yes | no

Virgilius1995 wrote 01/29/2019 at 19:42 point

Thanks Ill remember to look at some mirror film

  Are you sure? yes | no

Virgilius1995 wrote 01/29/2019 at 17:42 point

Hey its virgilius from project/163612-smart-glasses-notifications-and-heart-rate. Just wanted to thank you for offering support. As well as that i'd like to mention while I'm new to arduino I have some experience with raspberry pi's so feel free to ask!

Other than that I wanted to ask what you've figured our regarding the optics so far. I'm very interested in the image quality on your perspex sheet as from what I've seen prisms seem to provide a much sharper image but it would save me a lot of time and money(also space since the design could be much smaller) if it is sufficient.

  Are you sure? yes | no

Punit wrote 01/29/2019 at 18:01 point

The image is just how it looks in the most recent project log but without the glare, and you dont notice the dark mirror film. I cut clear acrylic into that shape and put some "one way mirror film" on the side facing me, i did this because the image can reflect off the surface of the acrylic as well as the surface on the inside of the acrylic so the image you see looks blurry or as if there are two images on top of each other but slightly offset. 

Overall, the image is perfectly fine since it is positioned in a good place in front of the lens. In my setup, you also see a faint blurry outline of the lens (because it reflects from the mirror) but that will disappear when I find another lens, the current lens i'm using also doesn't cover the whole screen but the text never reaches the corners completely so it's fine for now. you also see the individual pixels because the lens magnifies the text but it's not a problem at all for me. I also need to re position the optics because when I focus on the screen for a minute, it starts to hurt so a little lower down should help. I highly suggest making small prototypes with just the screen running a demo program that displays images. put a lens in front of the screen and hold it in one hand, in the other hand hold the mirror and keep moving them closer to each other until they are in focus, then try to get a measurement of the distance (I measured it using my fingers then I used bluetack to allow for adjustment) 

  Are you sure? yes | no

Virgilius1995 wrote 01/29/2019 at 18:35 point

Thanks I think Ill have a look at a spin off design on my most recent log using a perspex sheet instead and when I've inevitably got everything together try both.. since perspex is cheap its worth the investment. I am very interested in seeing what lens you settle on and will probably wait to see before having one cut for me since the one I listed in my components was the one used by Alain and since my screen is much closer to the output the same lens probably wont give an ideal output.

  Are you sure? yes | no

Punit wrote 01/29/2019 at 19:03 point

I'm using a lens with a 45mm focal length which I bought from Banggood. I know pretty much nothing about optics, but I probably need a lens with 3mm focal lengh because I need it close to the screen. Getting a custom lens is not an option because it would be too expensive. Its hard to find a lens with that FL which is also made of plastic, I wouldnt be able to use a glass lens since all of them come in circular form.

A Fresnel lens can be used too however the only ones I've found so far have focal lengths of 100mm since they are used for magnifying text on newspapers etc.

I'll keep looking for a lens and let you know on your projects comment section if I find what i'm looking for 

  Are you sure? yes | no

Virgilius1995 wrote 01/29/2019 at 19:44 point

Thanks I'd appreciate that. I'm lucky since I've got a friend studying optometry who say'd he could help with custom lenses... I only have to figure out what would be ideal before I make him go through effort.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates