Blueprint

Desk Widget

This will be widget on my desk to show time, weather, notification, and even my grades!! This features a buzzer, the switches, a battery charger/module!

Created by Burst Burst

Tier 4

21 views

0 followers

Shadow Shadow requested changes for Desk Widget ago

user req

Burst Burst submitted Desk Widget for ship review ago

Burst Burst added to the journal ago

Rendering, final touch

I tried rendering in onshape but that was paywalled. I downloaded a 3mf file and colored it in fusion. I played arounf with metalics and lights. I tried adding a decal to the screen but that somehow failed too. I switched to just a light for the screen. This was a very fun process!Screenshot 2026-03-01 113841Screenshot 2026-03-01 113913 for_fusion_2026-Mar-01_04-36-51PM-000_CustomizedView14713585769_pngfor_fusion_2026-Mar-01_04-37-14PM-000_CustomizedView22532680049_png

Burst Burst added to the journal ago

Started to clean up

I started this journal by researching different parts I need on AliExpress. I found the right microcontroller and screen. I also wanted a buzzer and learned the difference between a passive and active buzzer. I found a battery charging module for $1 and paired it with a battery. After that I worked on my BOM and put it on github

Cad

I cad to change the design after uploading it on github a total of two times. The first time I had to change the lid of the case to fit the buzzer, so I made a hole for it. Second I had to add the side mount for the charger and battery. I uploaded the correct files, assembly, and link to github.

PCB

As I said above, I had to go back add the buzzer, and fix some DRC errors. I found out the I also had two intersecting traces

Github

I worked on github and made the read me, I added also the kicad files there too!Screenshot 2026-03-01 102711
Screenshot 2026-03-01 102648Screenshot 2026-03-01 102827

Burst Burst added to the journal ago

Finished adding 3d models to pcb and making the full case.

I started by finding 3m models of the parts online and adding them into kicad, I did this process for all 6 components. The switch one took a bit to find but I got it. I then tried importing the full pcb with model into fusion but that crashed, so I switched to onshape. I made the case with precise measurements and -+0.4mm tolerance. The pcb sits nicely and has room below for header pins. I added cutouts in the lid and make hexagons in the corners to keep the lid in place. I then made a base for the thing to set at an angle. I started added parts and changing it till I liked it. I then also added a knob for the encoderScreenshot 2026-02-28 at 4.36.03 PMScreenshot 2026-02-28 at 4.36.19 PMScreenshot 2026-02-28 at 4.36.40 PM

I was too locked in a forgot to journal, but I tried to take pictures along the way!

Burst Burst added to the journal ago

Finished PCB

I routed everything in the pcb. I had to go back to the schematic because I left a pin unconnected. I will now move on to the case. I will also try to make the case next image
image

Burst Burst added to the journal ago

Start PCB and reaserch

I first found lots of parts on aliexpress to see what I can work with. I found a tft screen, a cheap microcontroller, rotary encoder, and three switches which I already have. Screenshot 2026-02-28 101155
Screenshot 2026-02-28 101148Screenshot 2026-02-28 101209

Next part I put all the components in and tried to connect them as best as possible. I had to find a correct footprint from another project online. This part took so long because I had to see which pins connect to which. Finding and actually importing the custom screen footprint also took long. Screenshot 2026-02-28 101109

Burst Burst added to the journal ago

Re direction

Scrapping the website for my construct time didn't work because of 1.you have to be logged in to view it 2.tge data is so huge to parse thought and 3.there is no API. This put me in a dead-end so I then switched it and worked on making a two player one button each game. I had AI help me complete this. After all the visual bugs were fixed I tested the games out and they worked!

1767469326840286482078545921969417674693773126371362468359617315

Burst Burst added to the journal ago

Wired everything, and set up

I wired the esp32 to the tft display to it's able to display time. I then connected it to a matrix keypad so I can type in the numbers and adjust anything. I also connected two matrix switches for the start and cancel. I then used some AI help to connect the esp to the WiFi, after some troubleshooting with the 2.4g I got it to work. Right now I'm trying to get it to parse the website and find my total time from my journals!1767461756360468191358408352503917674617692464952803460817150591

Burst Burst started Desk Widget ago

1/3/2026 12 PM - Wired everything, and set up

I wired the esp32 to the tft display to it's able to display time. I then connected it to a matrix keypad so I can type in the numbers and adjust anything. I also connected two matrix switches for the start and cancel. I then used some AI help to connect the esp to the WiFi, after some troubleshooting with the 2.4g I got it to work. Right now I'm trying to get it to parse the website and find my total time from my journals!1767461756360468191358408352503917674617692464952803460817150591

1/3/2026 2 PM - Re direction

Scrapping the website for my construct time didn't work because of 1.you have to be logged in to view it 2.tge data is so huge to parse thought and 3.there is no API. This put me in a dead-end so I then switched it and worked on making a two player one button each game. I had AI help me complete this. After all the visual bugs were fixed I tested the games out and they worked!

1767469326840286482078545921969417674693773126371362468359617315

2/28/2026 10:15 AM - Start PCB and reaserch

I first found lots of parts on aliexpress to see what I can work with. I found a tft screen, a cheap microcontroller, rotary encoder, and three switches which I already have. Screenshot 2026-02-28 101155
Screenshot 2026-02-28 101148Screenshot 2026-02-28 101209

Next part I put all the components in and tried to connect them as best as possible. I had to find a correct footprint from another project online. This part took so long because I had to see which pins connect to which. Finding and actually importing the custom screen footprint also took long. Screenshot 2026-02-28 101109

2/28/2026 10:52 AM - Finished PCB

I routed everything in the pcb. I had to go back to the schematic because I left a pin unconnected. I will now move on to the case. I will also try to make the case next image
image

2/28/2026 4 PM - Finished adding 3d models to pcb and making the full case.

I started by finding 3m models of the parts online and adding them into kicad, I did this process for all 6 components. The switch one took a bit to find but I got it. I then tried importing the full pcb with model into fusion but that crashed, so I switched to onshape. I made the case with precise measurements and -+0.4mm tolerance. The pcb sits nicely and has room below for header pins. I added cutouts in the lid and make hexagons in the corners to keep the lid in place. I then made a base for the thing to set at an angle. I started added parts and changing it till I liked it. I then also added a knob for the encoderScreenshot 2026-02-28 at 4.36.03 PMScreenshot 2026-02-28 at 4.36.19 PMScreenshot 2026-02-28 at 4.36.40 PM

I was too locked in a forgot to journal, but I tried to take pictures along the way!

3/1/2026 11:40 AM - Started to clean up

I started this journal by researching different parts I need on AliExpress. I found the right microcontroller and screen. I also wanted a buzzer and learned the difference between a passive and active buzzer. I found a battery charging module for $1 and paired it with a battery. After that I worked on my BOM and put it on github

Cad

I cad to change the design after uploading it on github a total of two times. The first time I had to change the lid of the case to fit the buzzer, so I made a hole for it. Second I had to add the side mount for the charger and battery. I uploaded the correct files, assembly, and link to github.

PCB

As I said above, I had to go back add the buzzer, and fix some DRC errors. I found out the I also had two intersecting traces

Github

I worked on github and made the read me, I added also the kicad files there too!Screenshot 2026-03-01 102711
Screenshot 2026-03-01 102648Screenshot 2026-03-01 102827

3/1/2026 11:43 AM - Rendering, final touch

I tried rendering in onshape but that was paywalled. I downloaded a 3mf file and colored it in fusion. I played arounf with metalics and lights. I tried adding a decal to the screen but that somehow failed too. I switched to just a light for the screen. This was a very fun process!Screenshot 2026-03-01 113841Screenshot 2026-03-01 113913 for_fusion_2026-Mar-01_04-36-51PM-000_CustomizedView14713585769_pngfor_fusion_2026-Mar-01_04-37-14PM-000_CustomizedView22532680049_png