You are browsing as a guest. Sign up (or log in) to start making projects!

Cloud4D

@Cloud4D

Joined June 11th, 2026

  • 12Devlogs
  • 4Projects
  • 1Ships
  • 0Votes
Ship Pending review

I made a hackpad! I have decided to call my hackpad a Twistpad, since it has two rotary encoders. The Twistpad features a 3x3 grid of 9 keys, and two dials which are coded for volume and video playback. The 9 keys are mapped to F13-F21, meaning you can map it to anything you desire yourself quickly with no hassle. The case features a nice conical USB cutout to help guide the cable in, and there’s a wonderful little window in the top to peer inside at the brain of the device, the seeeduino!

Video of Project → See source code →
Open comments for this post

1h 50m 53s logged

Version 7 complete! I added 5 new themes to start, Aurora, Cyberpunk, Coffee, and Lavender, and not pictured, Terminal. Then I got into the main addition of everything. I added a new navigation bar at the top, and created 2 new tabs, “Focus” and “Integrations.” They are as they sound, Focus having its timer that you can use to help study, with the ability to pause and reset the timer at will, and Integration having placeholder cards for my three planned integrations (which I have no idea how I’m gonna accomplish): Canvas, Google Classroom, and Google Calendar. These don’t work yet, and I don’t plan to have them work for a while (yay procrastination). I also decided on a roadmap for the next 3 versions. V8 will be focused on adding functionality to the sorting system and adding timer presets to the focus tab, V9 will be focused on cleaning up the code (again) and splitting the JS and CSS into different files, and V10 will be the big update where I make the integrations functional.

1
0
8
Open comments for this post

2h 46m logged

Version 6 complete! I added multiple features here. first things first, you now have Volcano and Desert pictured, along with Forest. I added the feature to delete your homework, along with a second panel within settings where you can recover or fully delete homework items. I also added due dates to the homework items, so you can now input due dates and see how long you have left with various colors for the amount of time left! And I did a few other smaller things, such as making the deleted items panel close when you close settings, fixing a bug where the dropdown for the appearance would revert to Midnight, and I added a fun little “No homework” sign when you have no uncompleted or completed homework :)

0
0
27
Open comments for this post

2h 57m 17s logged

Version 5 complete! This is actually looking so good now… I added a settings page which pops out, and then, for the biggest part. I added themes! You can now customize the app to one of 7 themes: Midnight, Daylight, Forest, Ocean, Sakura, Volcano, and Desert! The ones pictured are Daylight, Forest, Ocean, and Sakura. You’ve seen Midnight in the previous versions, and I’ll make sure to put Volcano and Desert in the next one. I honestly can’t believe I did this, it looks so good. I think Version 6, I’ll add a delete button, and finally make the sorting system work.

0
0
244
Open comments for this post

1h 3m 58s logged

Not much to report, I finished cleaning up the code. There was a slight problem with the CSS, which I had to revert back to my backup of V3, but that was easy to fix.

0
0
10
Open comments for this post

4h 19m 8s logged

V3 completed! I focused more on the visual aspect this time. I added these green circles in the background to spice it up, and then adopted this green glass pill style that I have everywhere. I also made the dropdown look like everything else instead of an ugly black square. I then spent 2 hours trying to animate the growth/shrinking of the homework cards when homework was added/removed but that ultimately failed. Maybe sometime else. V4 should be a short one, I just plan to clean up the code.

1
0
8
Open comments for this post

3h 51m 51s logged

Version 2 complete!

In this version, I aded quite a bit of very important features. I started off with adding local memory so your homework assignments aren’t thrown into the void whenever you reload. That took quite a while since I had to make it save, and then load it, and then read it, and then I had to change the animation (did I mention I animated the movement between the lists?) to work with it and make the checkbox also work, but that all worked out fine. Then, I started on the framework of a sorting system, with generalized variables to allow me to easily add sorting categories later. I then finished up with UI design, deciding on a theme, moving stuff around, and overall making the website look better, with bouncing animations when you click on a button and changes in color when you hover.

I think if I had to rank them, CSS is the most fun, HTML is meh, and JS is a pain.

0
0
5
Open comments for this post

3h 5m 40s logged

While waiting for my hours for my Twistpad to be updated, I decided to start working on a software project which I’m having quite a bit of fun with. My end goal is to have a modern minimalistic looking UI that aims to solve common frustrations with existing planners, with both Google Calendar and Canvas integrations so that your homework assignments automatically transfer over. I am started from scratch with my coding experience so I first made a basic webpage, and then changed the colors, added the title, chose a font, added a text field and button, changed the look of those, and then for the hard part, added one list for homework, added checkboxes to it, then created another list for completed homework, and then utilizing the flip animation technique, I was able to animate the website so that when you check a box, the homework assignment smoothly moves over to the top of the completed homework list, while everything in the your homework list moves up smoothly, and everything in the completed homework list moves downwards smoothly. Next, I plan to work more on the UI design, maybe adding boxes and such so it isn’t just a bland square, and then I can add dates, notes, maybe a feature where you can click on the assignment to access links and stuff.

I think I’ll have a lot of fun with this project :D

0
0
6
Open comments for this post

43m 57s logged

Shipping time!

Yeah, it’s time to finally ship my project, after waiting for the form to be fixed, and learning that I actually need to post more devlogs in order to actually count my hours, I’m about to fill out the submission form and ship my project :). Its been quite a ride.

0
0
7
Open comments for this post

1h 8m 50s logged

I found a problem, and fixed the problem. When coding, I noticed that I had messed up my matrix, so I went back to my schematic, fixed the schematic, fixed the PCB (thankfully it was easy), and then put the new PCB into the CAD model. Later, I plan on fixing my files and then finishing up the code, and then I should be done! I’ve attached a picture of the fixed schematic to this devlog.

0
0
11
Open comments for this post

7h 17m 20s logged

Time for my third devlog. I suppose I should be posting more, but the time tracker keeps bugging and I can’t write after finishing a amount of time. Between now and 4 days ago, I managed to finish up the case, I tackled multiple problems, such as figuring out holes and dimensions for the USB cutout and the rotary encoders and all that. I also made it all white so thats nice, better than that gray. I filleted the corners (I used that a bunch in the past few days), messed with geometry to make my cool little window to view into the Seeeduino module, realized that the window interfered with the keycaps, had to delete the window and make a new one, all fun stuff. The USB cutout was fun to make as a sketch, since I got to mess around with lines and rectangles to fillet the corners to make a rectangle with rounded corners and then realizing I could’ve just made a rectangle and filleted that, but oh well, it’s the joy of learning. I then formatted my files to get them ready for submission, and now I tackle the firmware. Wish me luck. Also Lapse still refuses to connect to Hackatime, I have 16 hours and 11 minutes on Lapse but only 5 hours and 25 minutes on Hackatime?? I hope it fixes itself soon.

0
0
4
Open comments for this post

5h 18m 27s logged

It’s been a while since I posted a devlog. I just got a bit busy but I guess it is time to sum up everything in I have done in the past few days! After finishing the guide hackpad, I took it upon myself to build my own custom hackpad (name pending). To begin, I went into Kicad’s schematics editor and created a schematic, using a matrix (thank you Gemini for teaching me what it is). I settled on a 3x3 keyboard with two dials, and after fiddling around with the layout and wiring and footprints and all that fun stuff, I was able to go to the PCB editor. This is where I spent the most amount of time. I spent about a day working through layouts of the LEDs, diodes, switches, and the Seeeduino. After that day, I tackled wiring everything up, and learned about vias. I don’t know what we’d do without them… they’re so helpful. I thought I was all good once I finished wiring things up… until I opened the DRC and ran it to find 500 errors. After changing some of the constraints, and realizing that I should make my 5V wire a bit wider, I managed to get the DRC down to around 100 errors, most of them being clearance errors. I spent a third day just fixing those and getting it down to 9 errors, all of which being simple silkscreen warnings. I also realized that my LEDs were existing in the same place as my switches, so I had to go back and redo ALL of the wiring for those, and then realized I was using the wrong footprint, and then I once more had to go back and redo all the wiring (lots of fun), but once I did that and fixed some issues with Edge.cuts, my PCB was all good to go! Finally we get to today, where I exported my PCB and put it into Fusion360, and drew and extruded the base and walls of the case (standoffs tomorrow).

Also I don’t know why it only says I logged 3 hours, I’ve logged around 8 since my last post…

0
0
3
Open comments for this post

1h 33m 19s logged

Fusion360 is very confusing…

I did quite a bit of work today! I started by finishing up my PCB design on Kicad, which was quite fun. I’m looking forward to designing my own PCB. Designing the case on Fusion360 was a bit frustrating, since my only 3D modeling experience was with tinkercad a few years ago. ChatGPT was a big help in helping me understand the softwares. Using what I’ve learned here with the guide and whatnot, I’m excited to build my own custom macropad (maybe with a few dials to spice things up)

0
0
4

Followers

Loading…