Blueprint

wisper

“A compact productivity device powered by an ESP32 or ESP8266. It features an OLED display, a set of physical buttons, and optional plug-in modules. The device can show the current time, run Pomodoro sessions, manage daily schedules with customizable time blocks, mute or filter notifications, and send alerts or emergency prompts when needed.

Created by Graphorn Graphorn

Tier 3

52 views

0 followers

CAN CAN ⚡🚀 approved wisper ago

Tickets awarded: 165 tickets

Tier: 3

CAN CAN ⚡🚀 submitted wisper for ship review ago

Graphorn Graphorn added to the journal ago

assembling and coding

The final stage involved putting everything together and finishing the programming. For the assembly, I began by wiring all the modules. I connected the OLED screen, the buttons, and the LED to the NodeMCU. I didn’t have ready-made buttons with proper caps, so I took them from an old TV remote. I cut them out, made holes in the PVC case, and mounted them in place. After that, I installed the LED and carefully arranged the wiring to keep everything compact enough to fit inside the handmade enclosure. This step was still challenging, but definitely easier than building the case itself. It took about 1.5 to 2 hours to get everything properly fitted.

Programming was the real time-consuming part. The codebase grew to nearly 1100 lines. Writing all the features, fixing bugs, and troubleshooting required a lot of effort. The final debugging and getting everything to work smoothly took around 5 hours, in addition to the 2 hours spent assembling the circuit inside the case.
WISPER (2)

P1080831

P1080833

image

Graphorn Graphorn added to the journal ago

the making of the outer covering out of pvc pipe

The next stage involved building the case, and it turned out to be much more challenging than I expected. The PVC sheet I had flattened earlier was very brittle, so regular joining methods didn’t work. Hot glue wouldn’t stick properly, and even fast-setting super glue couldn’t hold the pieces together. I decided to try a different method. I used a soldering iron to melt and fuse the plastic pieces along the seams. It worked, but the process was slow, messy, and painful. I ended up burning my hands several times while trying to keep the edges aligned.

Once the pieces finally held their shape, the real struggle began: sanding. The inner surface had too many pores and rough spots, so I spent a long time sanding everything down with 250-grit paper just to make it usable. After smoothing the structure, I finally moved on to the assembly phase, which became the hardest part of the entire build.
imageimage (1)62436584-9e4f-4363-b420-031f56ba9e2e

Graphorn Graphorn added to the journal ago

I forgot to add the making of wisper so here it is

To start the build, I focused on shaping the physical design. I began by sketching the entire layout on graph paper. I planned the curves, dimensions, and cutouts I wanted for the final enclosure. Once the design felt right, I prepared the material. I took a PVC pipe and softened it by heating it gently over a gas stove, rotating it for even heat distribution. When the PVC became flexible, I quickly pressed it between two of my books to flatten it. This took several attempts because the sheet curled as it cooled, but I eventually got a perfectly flat piece. After the PVC cooled completely, I taped the graph paper sketch directly onto the sheet and used it as a cutting guide. With a cutter and sanding tools, I carefully followed the outlines and cut out each part of the deP1080830
sign.

Graphorn Graphorn submitted wisper for ship review ago

Graphorn Graphorn added to the journal ago

created the pcb and made a case

I created the PCB of the project in the EasyEDA software, and here are the diagrams. And I don't have enough money to buy a PCB, so I designed the circuit on a zero- PCB.
Screenshot 2025-11-20 103331
Screenshot 2025-11-20 103347
Screenshot 2025-11-20 103358
Screenshot 2025-11-20 103410

I also created a 3d case deighn that fits perfectly with the pcb here are some images of itScreenshot 2025-11-20 113127Screenshot 2025-11-20 113117Screenshot 2025-11-20 113029

Tanuki Tanuki ⚡🚀 requested changes for wisper ago

repo has no cad

wisper was submitted for review ago

Graphorn Graphorn started wisper ago

11/20/2025 11 AM - created the pcb and made a case

I created the PCB of the project in the EasyEDA software, and here are the diagrams. And I don't have enough money to buy a PCB, so I designed the circuit on a zero- PCB.
Screenshot 2025-11-20 103331
Screenshot 2025-11-20 103347
Screenshot 2025-11-20 103358
Screenshot 2025-11-20 103410

I also created a 3d case deighn that fits perfectly with the pcb here are some images of itScreenshot 2025-11-20 113127Screenshot 2025-11-20 113117Screenshot 2025-11-20 113029

11/20/2025 1:03 PM - I forgot to add the making of wisper so here it is

To start the build, I focused on shaping the physical design. I began by sketching the entire layout on graph paper. I planned the curves, dimensions, and cutouts I wanted for the final enclosure. Once the design felt right, I prepared the material. I took a PVC pipe and softened it by heating it gently over a gas stove, rotating it for even heat distribution. When the PVC became flexible, I quickly pressed it between two of my books to flatten it. This took several attempts because the sheet curled as it cooled, but I eventually got a perfectly flat piece. After the PVC cooled completely, I taped the graph paper sketch directly onto the sheet and used it as a cutting guide. With a cutter and sanding tools, I carefully followed the outlines and cut out each part of the deP1080830
sign.

11/20/2025 1:13 PM - the making of the outer covering out of pvc pipe

The next stage involved building the case, and it turned out to be much more challenging than I expected. The PVC sheet I had flattened earlier was very brittle, so regular joining methods didn’t work. Hot glue wouldn’t stick properly, and even fast-setting super glue couldn’t hold the pieces together. I decided to try a different method. I used a soldering iron to melt and fuse the plastic pieces along the seams. It worked, but the process was slow, messy, and painful. I ended up burning my hands several times while trying to keep the edges aligned.

Once the pieces finally held their shape, the real struggle began: sanding. The inner surface had too many pores and rough spots, so I spent a long time sanding everything down with 250-grit paper just to make it usable. After smoothing the structure, I finally moved on to the assembly phase, which became the hardest part of the entire build.
imageimage (1)62436584-9e4f-4363-b420-031f56ba9e2e

11/20/2025 1:19 PM - assembling and coding

The final stage involved putting everything together and finishing the programming. For the assembly, I began by wiring all the modules. I connected the OLED screen, the buttons, and the LED to the NodeMCU. I didn’t have ready-made buttons with proper caps, so I took them from an old TV remote. I cut them out, made holes in the PVC case, and mounted them in place. After that, I installed the LED and carefully arranged the wiring to keep everything compact enough to fit inside the handmade enclosure. This step was still challenging, but definitely easier than building the case itself. It took about 1.5 to 2 hours to get everything properly fitted.

Programming was the real time-consuming part. The codebase grew to nearly 1100 lines. Writing all the features, fixing bugs, and troubleshooting required a lot of effort. The final debugging and getting everything to work smoothly took around 5 hours, in addition to the 2 hours spent assembling the circuit inside the case.
WISPER (2)

P1080831

P1080833

image