Hackpad
Hardware- 5 Devlogs
- 15 Total hours
I’m building my Hackpad!
I’m building my Hackpad!
Yesterday I recieved a message that I forgot the production folder and the BOM. Today I created these files and folders and updated my repo. Additionally I designed the knobs - I didn’t really design them, I took the Hack Club Design and removed the h. And I also colored the CAD file. Check my repo out!
I finally finished the software. I don’t know if this will work but with the help of AI I created info.json and keymap.c for QMK. What’s shown on the display and many other things I’ll configure when the Hackpad is shipped and built. Yesterday I was working an hour and a half but I added it accidentally to another project. Today I created a repo, check it out here. I’m happy that I’m finally done with all the parts and I’m locking forward to building and programing my Hackpad!
This is my finished PCB and my case so far. During designing the case I noticed that not all parts of the PCB were perfectly aligned. I was struggling with the measurement and designing the holes for the switches, rotary encoders and the display. Now I have a few odd distances and the parts are not exactly centered, but I don’t have enough time to fix this. Tomorrow I will finish the case completely and start with the software, so I can hand it in soon and build it.
I just finished the schematic of my PCB. Now I’m working on the design of the PCB. I arranged the switches and diodes. I don’t know where to place the microcontroller. My plan was to put it on the left but then the case woul be too big. I think I’ll place it on the back of my PCB behind the display.
Devlog 1
I started designing my Hackapad! At first I designed a sketch in Tinkercad. I included 8 buttons, 2 rotary encoders and the display. For the colors I drew my inspiration from devices by Teenage Engineering. As I was designing the matrix, I realized that I was using too many ports than I were available. So my solution is to include the two encoders in the matrix for the press signal and wire one of them for the rotary signal. Then I used exactly all 11 ports of the microcontroller.