|
3544
|
macro pad 1.0 by @zxxz999 | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macro pad 1.0 by @zxxz999 | Stardance
|
1793357352.2053828
|
1793962152.2053828
|
|
56169
|
macro pad by @coriander67 | Stardance
|
coriander67
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macro pad by @coriander67 | Stardance
|
1793368397.9867954
|
1793973197.9867954
|
|
49937
|
macro thing by @jaxels | Stardance
|
jaxels
|
0
|
0.57
|
0
|
[]
|
[{"post_id": 58282, "ts": "202 [{"post_id": 58282, "ts": "2026-08-30T17:28:32Z", "hours": 0.5667, "text": "Day one Hackpad work, not much happened today. I got my PCB finished even though I’m not quite sure I did everything correct. Finished most of the case, just need to finish the USB cutout and fillet. Have not started doing the firmware stuff yet."}]...
|
Title: macro thing by @jaxels | Stardance
Devlogs Title: macro thing by @jaxels | Stardance
Devlogs:
Day one Hackpad work, not much happened today. I got my PCB finished even though I’m not quite sure I did everything correct. Finished most of the case, just need to finish the USB cutout and fillet. Have not started doing the firmware stuff yet....
|
1793314099.6973794
|
1793918899.6973794
|
|
28645
|
macroPlus by @byzann | Stardance
|
byzann
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macroPlus by @byzann | Stardance
|
1793436650.8900578
|
1794041450.8900578
|
|
25784
|
macrobad! (cuz its evil) by @jesko | Stardance
|
jesko
|
0
|
4.47
|
0
|
[]
|
[{"post_id": 84571, "ts": "202 [{"post_id": 84571, "ts": "2026-10-29T21:19:03Z", "hours": 4.4722, "text": "macrobad schematic and PCB im working on macropad mission called “macrobad”, cuz its evil >:} its design reminds the original hackpad itself, but its kinda “spooky” and orange. it has 5 keys, rotary knob, oled screen and awesome looks. schematics and the PCB is done. now i need to decide if im gonna pull an allnighter for CAD or not. thinking…. here are the screenshots:"}]...
|
Title: macrobad! (cuz its evil) by @jesko | Starda Title: macrobad! (cuz its evil) by @jesko | Stardance
Devlogs:
macrobad schematic and PCB im working on macropad mission called “macrobad”, cuz its evil >:} its design reminds the original hackpad itself, but its kinda “spooky” and orange. it has 5 keys, rotary knob, oled screen and awesome looks. schematics and the PCB is done. now i need to decide if im gonna pull an allnighter for CAD or not. thinking…. here are the screenshots:...
|
1793332548.8597631
|
1793937348.8597631
|
|
16581
|
macropad :3 by @goob_erm | Stardance
|
goob_erm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad :3 by @goob_erm | Stardance
|
1793465577.0148342
|
1794070377.0148342
|
|
29712
|
macropad by @6BB | Stardance
|
6BB
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @6BB | Stardance
|
1793486955.0724735
|
1794091755.0724735
|
|
15283
|
macropad by @Abhay | Stardance
|
Abhay
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @Abhay | Stardance
|
1793415026.496906
|
1794019826.496906
|
|
62414
|
macropad by @DAnei1 | Stardance
|
DAnei1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @DAnei1 | Stardance
|
1793044403.9921472
|
1793649203.9921472
|
|
58597
|
macropad by @Elia_Piagentini | Stardance
|
Elia_Piagentini
|
0
|
6.68
|
0
|
[]
|
[{"post_id": 73720, "ts": "202 [{"post_id": 73720, "ts": "2026-09-25T19:37:20Z", "hours": 0.9819, "text": "readme is done"}, {"post_id": 68262, "ts": "2026-09-14T19:58:33Z", "hours": 0.2833, "text": "now even better"}, {"post_id": 66904, "ts": "2026-09-12T21:12:09Z", "hours": 0.3333, "text": "finally shipped"}, {"post_id": 66172, "ts": "2026-09-11T20:37:07Z", "hours": 0.4, "text": "ready for shipping"}, {"post_id": 65587, "ts": "2026-09-10T20:27:47Z", "hours": 0.3, "text": "now compiling"}, {"post_id": 65006, "ts": "2026-09-09T19:52:39Z", "hours": 0.5667, "text": "almost done with the firmware"}, {"post_id": 64664, "ts": "2026-09-09T07:40:33Z", "hours": 0.4192, "text": "now finally started with the qmk firmware"}, {"post_id": 63622, "ts": "2026-09-07T15:26:15Z", "hours": 2.3003, "text": "finally the case is done"}, {"post_id": 62752, "ts": "2026-09-06T08:34:04Z", "hours": 0.4833, "text": "now making the case"}, {"post_id": 62427, "ts": "2026-09-05T19:30:18Z", "hours": 0.6169, "text": "currently working on the hackpad"}]...
|
Title: macropad by @Elia_Piagentini | Stardance
D Title: macropad by @Elia_Piagentini | Stardance
Devlogs:
currently working on the hackpad
now making the case
finally the case is done
now finally started with the qmk firmware
almost done with the firmware
now compiling
ready for shipping
finally shipped
now even better
readme is done...
|
1793501316.4623415
|
1794106116.4623415
|
|
31821
|
macropad by @Lex2Bear | Stardance
|
Lex2Bear
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @Lex2Bear | Stardance
|
1793440578.9244037
|
1794045378.9244037
|
|
46054
|
macropad by @Moon379 | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @Moon379 | Stardance
|
1793368153.6869452
|
1793972953.6869452
|
|
56072
|
macropad by @akanksha | Stardance
|
akanksha
|
0
|
1.6
|
0
|
[]
|
[{"post_id": 61511, "ts": "202 [{"post_id": 61511, "ts": "2026-09-04T13:47:18Z", "hours": 1.6003, "text": "my first hardware projecttt( i designed a basic pcb for my macropad)"}]...
|
Title: macropad by @akanksha | Stardance
Devlogs: Title: macropad by @akanksha | Stardance
Devlogs:
my first hardware projecttt( i designed a basic pcb for my macropad)...
|
1793364801.7631462
|
1793969601.7631462
|
|
69018
|
macropad by @arjunharpalani7 | Stardance
|
arjunharpalani7
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @arjunharpalani7 | Stardance
|
1793127367.3014684
|
1793732167.3014684
|
|
59993
|
macropad by @brickyonyt | Stardance
|
brickyonyt
|
0
|
0.28
|
0
|
[]
|
[{"post_id": 65070, "ts": "202 [{"post_id": 65070, "ts": "2026-09-09T22:39:08Z", "hours": 0.2844, "text": "Worked on macropad"}]...
|
Title: macropad by @brickyonyt | Stardance
Devlog Title: macropad by @brickyonyt | Stardance
Devlogs:
Worked on macropad...
|
1793638507.0329309
|
1794243307.0329309
|
|
69575
|
macropad by @kokofruit | Stardance
|
kokofruit
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @kokofruit | Stardance
|
1793584308.96108
|
1794189108.96108
|
|
24679
|
macropad by @maciej | Stardance
|
maciej
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @maciej | Stardance
|
1793407892.8440044
|
1794012692.8440044
|
|
10101
|
macropad by @mattheww | Stardance
|
mattheww
|
0
|
0.31
|
0
|
[]
|
[{"post_id": 4614, "ts": "2026 [{"post_id": 4614, "ts": "2026-06-08T00:06:04Z", "hours": 0.3106, "text": "macropad tingy"}]...
|
Title: macropad by @mattheww | Stardance
Devlogs: Title: macropad by @mattheww | Stardance
Devlogs:
macropad tingy...
|
1793551794.120842
|
1794156594.120842
|
|
55229
|
macropad by @novayager | Stardance
|
novayager
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @novayager | Stardance
|
1793152371.2092779
|
1793757171.2092779
|
|
46107
|
macropad by @saharshroni | Stardance
|
saharshroni
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @saharshroni | Stardance
|
1793368500.099201
|
1793973300.099201
|
|
16982
|
macropad by @sdoix | Stardance
|
sdoix
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @sdoix | Stardance
|
1793220870.2957892
|
1793825670.2957892
|
|
41936
|
macropad by @sepvanhouten | Stardance
|
sepvanhouten
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @sepvanhouten | Stardance
|
1793155980.1664453
|
1793760780.1664453
|
|
43480
|
macropad by @shailesh | Stardance
|
|
0
|
5.57
|
0
|
[]
|
[{"post_id": 40165, "ts": "202 [{"post_id": 40165, "ts": "2026-08-03T15:54:05Z", "hours": 5.5686, "text": "finished my macropad"}]...
|
Title: macropad by @shailesh | Stardance
Devlogs: Title: macropad by @shailesh | Stardance
Devlogs:
finished my macropad...
|
1792903881.5026736
|
1793767881.5026736
|
|
63804
|
macropad by @toshanhazra | Stardance
|
toshanhazra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad by @toshanhazra | Stardance
|
1793055019.6065006
|
1793659819.6065006
|
|
12037
|
macropad by @unsaltedflan | Stardance
|
unsaltedflan
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-22T18:20:19Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A macropad!! Made this three key macropad to complement a short videogame i made, therefore making it easier to play since i believe it makes things easier to solely have the keys you need (here 1 2 and 3). Very proud of how it came out given i am an absolute beginner and i was making my life a little harder given i used Freecad instead of fusion XD . Firmware was also quite a mess at first but now i feel more confident and im glad ive learnt so much !! attached is my wonderful case that only took like 10 hours lol. hope the community is as proud of me as i am :D", "repo": "https://github.com/unsaltedflan/macropad", "demo": ""}]...
|
[{"post_id": 13434, "ts": "202 [{"post_id": 13434, "ts": "2026-06-22T00:29:11Z", "hours": 0.2667, "text": "Firmware + Hardware done!! I have finally finished this project although im still unsure about the firmware as its mostly based off what i could understand but it seems to work so yay havent really installed hacktime on my laptop so not many hours logged but believe me many spent on this little macropad… happy its finally done and proud of how it came out (also first project done in hackclub!!) and a whopping total of FORTY THREE commits which to a newcomer like me feels insane anyways it was fun but im glad its over"}, {"post_id": 11021, "ts": "2026-06-18T01:27:56Z", "hours": 0.4333, "text": "Day 5-7 : Firmware Firmware has been a very bumpy ride so far as i am still a complete beginner and have been having trouble with the documentation… Thankfully ive been doing my research and i feel like im learning so much about keyboards and their intricate systems!! (also very happy because my GitHub acc had been acting up but ive fixed my mistakes) (img is my finally organized repo)"}, {"post_id": 8165, "ts": "2026-06-13T16:38:17Z", "hours": 0.3175, "text": "macropad i am very new to tech so im super proud although its not as impressive as most of the stuff here hah im working on a macropad like the recommended starter project while using freecad (it was hard (and long)) im honestly just happy ive gotten this far so far just the case which i slightly altered to fit my complicated ideas, pcb and the schematic (my case design is the screenshot linked)"}]...
|
Title: macropad by @unsaltedflan | Stardance
Devl Title: macropad by @unsaltedflan | Stardance
Devlogs:
macropad i am very new to tech so im super proud although its not as impressive as most of the stuff here hah im working on a macropad like the recommended starter project while using freecad (it was hard (and long)) im honestly just happy ive gotten this far so far just the case which i slightly altered to fit my complicated ideas, pcb and the schematic (my case design is the screenshot linked)
Day 5-7 : Firmware Firmware has been a very bumpy ride so far as i am still a complete beginner and have been having trouble with the documentation… Thankfully ive been doing my research and i feel like im learning so much about keyboards and their intricate systems!! (also very happy because my GitHub acc had been acting up but ive fixed my mistakes) (img is my finally organized repo)
Firmware + Hardware done!! I have finally finished this project although im still unsure about the firmware as its mostly based off what i could understand but it seems to work so yay havent really installed hacktime on my laptop so not many hours logged but believe me many spent on this little macropad… happy its finally done and proud of how it came out (also first project done in hackclub!!) and a whopping total of FORTY THREE commits which to a newcomer like me feels insane anyways it was fun but im glad its over
Ships:
A macropad!! Made this three key macropad to complement a short videogame i made, therefore making it easier to play since i believe it makes things easier to solely have the keys you need (here 1 2 and 3). Very proud of how it came out given i am an absolute beginner and i was making my life a little harder given i used Freecad instead of fusion XD . Firmware was also quite a mess at first but now i feel more confident and im glad ive learnt so much !! attached is my wonderful case that only took like 10 hours lol. hope the community is as proud of me as i am :D...
|
1793569854.4525805
|
1793656254.4525805
|
|
3185
|
macropad do do do do! by @f3l1xn0tacat | Stardance
|
f3l1xn0tacat
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad do do do do! by @f3l1xn0tacat | St Title: macropad do do do do! by @f3l1xn0tacat | Stardance...
|
1793569790.6123846
|
1794174590.6123846
|
|
15440
|
macropad thing by @whycantichoosemike | Stardance
|
whycantichoosemike
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad thing by @whycantichoosemike | Sta Title: macropad thing by @whycantichoosemike | Stardance...
|
1793192050.0591044
|
1793796850.0591044
|
|
23420
|
macropad! by @Enola | Stardance
|
Enola
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad! by @Enola | Stardance
|
1793440342.2014692
|
1794045142.2014692
|
|
54124
|
macropad! by @aayandesai | Stardance
|
aayandesai
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad! by @aayandesai | Stardance
|
1793523084.043328
|
1794127884.043328
|
|
9203
|
macropad! by @abhis | Stardance
|
abhis
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad! by @abhis | Stardance
|
1793483642.4364548
|
1794088442.4364548
|
|
16081
|
macropad! by @aeks | Stardance
|
aeks
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad! by @aeks | Stardance
|
1793181049.191621
|
1793785849.191621
|
|
9834
|
macropad! by @badNam3 | Stardance
|
badNam3
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad! by @badNam3 | Stardance
|
1793145063.647033
|
1793749863.647033
|
|
25921
|
macropad! by @bhvv | Stardance
|
bhvv
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad! by @bhvv | Stardance
|
1793393457.518524
|
1793998257.518524
|
|
16992
|
macropad! by @matin | Stardance
|
matin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad! by @matin | Stardance
|
1793368065.3461368
|
1793972865.3461368
|
|
4158
|
macropad! by @sh8nn0n_ | Stardance
|
sh8nn0n_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad! by @sh8nn0n_ | Stardance
|
1793145046.1435757
|
1793749846.1435757
|
|
1486
|
macropad!! by @alyah | Stardance
|
alyah
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad!! by @alyah | Stardance
|
1793566272.7223413
|
1794171072.7223413
|
|
1468
|
macropad(stopped) by @Tlusty | Stardance
|
Tlusty
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad(stopped) by @Tlusty | Stardance
|
1793378875.2619295
|
1793983675.2619295
|
|
30509
|
macropaduno by @Matthieu | Stardance
|
Matthieu
|
0
|
58.54
|
0
|
[]
|
[{"post_id": 63256, "ts": "202 [{"post_id": 63256, "ts": "2026-09-06T23:50:31Z", "hours": 0.355, "text": "devlog 9! hardware All the parts I ordered finally arrived for the macropad, and now I’m waiting for the tools to ship and then I’ll be ready to put everything together. Although there is the alternative of waiting until I go to college (about 1.5 weeks left) and using their makerspaces to put it together. Because to be honest, I think I’m pretty underequipped and it would be nice to have some guidance. Either way though, I have plenty of things to work on now so I’m pretty happy. I hope to finish this macropad project soon and maybe use it as a remote controller for other projects!"}, {"post_id": 41042, "ts": "2026-08-04T23:48:13Z", "hours": 9.7153, "text": "macropaduno (ultra version) devlog 8… the real final this time. I completed the design of my final board (the one on the very right), and I honestly like how it looks. I liked the very first version because it looked pretty cute, but then moving onto the second version, I wanted more features but then it turned out UGLY. The third version was a total culmination of this entire project and I’m happy with how it turned out. I did say that I would CAD the 3rd version’s case on SolidWorks and I did try, but the workflow felt too bizarre for me to transition over. Maybe I’m too inexperienced with SW, but when I learned I needed 3 mates to fix a part in assemblies, it was a hard pass. OnShape for me is just way faster since I’ve been using it for a few years. Although, as I wait for the project to be reviewed, I might pick up SW practicing again because its used in industry a lot more and maybe I’ll feel more comfortable using it. Time to make the BOM and submit!"}, {"post_id": 37399, "ts": "2026-07-30T02:46:48Z", "hours": 8.8703, "text": "macropad ultra devlog 7? In my last devlog I said that I was done with the project and while it technically was, there were a few things I thought about before deciding to change it again. Board manufacturers like JLCPCB charge extra for 4 layer boards and boards > 100x100mm I didn’t like how big my macropad had gotten with the previous version So I changed it again with this version 3! This was a reduction of essentially 120x150 -> 100x100, something that I thought was pretty difficult. In order to do so, I maximized as much space as possible, using header pins to provide space underneath components, routing through footprints which I hadn’t done before, and ignoring silkscreen outlines since they ask a larger footprint than the actual part. Do I feel guilty about it? A little. But then again, I’m completely new to this so I have no taboos I’m breaking. I was basically ignoring all silkscreen text since they took too much space- in hindsight, I’ll probably name my components a lot smaller instead of C_2.8V_Out_1 and R_Pullup_Reset_1. I’ll probably hash out a few things with the board but now moving onto the final stage (again), I’m going to design my board in SolidWorks this time. I’ve been using OnShape since I’m familiar with it, but I want to learn SolidWorks with this too now so it might double my CAD time… BUT it’s all for the learning anyways amiright!"}, {"post_id": 34325, "ts": "2026-07-24T22:45:40Z", "hours": 5.9447, "text": "super awesome macropad devlog 6 (final)! I believe this macropad project is basically complete on the digital/design side after about a month. This is the second design of my macropad, the initial one being much smaller but lacking many aspects. The reason I upgraded was to get more functionality in a smaller module to be able to play around with much more through programming, etc. Macropadsuper has the following functionality: bluetooth connection battery management & internal power voltage booster (3.3V->5V) audio amplifier and components include: 9x key switches 2x joysticks (pressable) rotary encoder switch (pressable) OLED screen 3pin servo port speaker camera RGB LED It’s a bit bulkier than I would have hoped, but using this project as a foundation, I hope to improve my pcb design skills and learn a few things I hadn’t practiced in this project like 4 layer pcb boards and overlapping components for compact fit. At least this empty space on the board can be used for decoration! Through this project I have learned: C++ KiCAD & electronics and as I submit this project and am waiting to build it, I will try to redesign the case in SolidWorks to try a more professional CAD software (this was done in OnShape) This was a very fun project!"}, {"post_id": 31999, "ts": "2026-07-20T20:49:36Z", "hours": 7.5672, "text": "crazy monster macropad devlog5? So I did PCB editor… and I feel like from a professional POV that this is the most disgusting thing anyone has ever seen. I hear tips like don’t run lines parallel or too close but fitting all these components into as tight a space as I could to the design I wanted was tough. If anyone had any tips or advice I’d be happy to here it though! In the end its a start although I hope it actually works…"}, {"post_id": 29837, "ts": "2026-07-16T23:48:49Z", "hours": 4.1511, "text": "wow monster macropad devlog4! I just thought this screenshot would be a nice checkpoint. Swapped out 1 Servo Port for an RGB LED so I can use it as a camera flash and at least play around with LEDs once I transition to programming. I hope I’ll get super programming experience with this!"}, {"post_id": 29218, "ts": "2026-07-15T23:38:38Z", "hours": 6.8956, "text": "Monster macropad devlog3 While my previous macropad was basically complete from my last devlog, I thought of adding a battery so that my macropad wouldn’t need to be wired to run and I could upload a game like the google dinosaur game to it and play on its on… but this led me down a path of wanting to add more and more. This new macropad (if it works) features these: 9 Standard Keyboard Buttons 2 Joysticks 1 Rotary Encoder Switch 1 OLED Screen 2 JST Ports 1 Sound Speaker 1 Camera To accomodate these features I used: 1 Seeduino XIAO ESP32 S3 PLUS (lots of ports & camera capabilities) 1 I/O Expander for even more ports (it was needed.) 3 Low Dropout Regulator (LDO) - drops voltages 1 Voltage Booster - raises voltages (for the servos) And along the way I learned about: physical pullup resistors inductors different grades of diodes I2C communication Battery Management Systems / Circuits when to use different ratings for components all of the above in this entire post Currently I haven’t added the JST connectors for servos nor the speaker but I will do so in the next session. Also I ran ERC and got a bunch of errors so I will need to figure out why as well. I haven’t been able to get my schematic checked yet… Having done my first version of the macropad makes this process much faster though!"}, {"post_id": 24413, "ts": "2026-07-07T23:14:01Z", "hours": 2.7011, "text": "Super duper cool macropad devlog2 Some improvements were made with the pcb schematic and pcb design, but the main objective of creating a the macropad case was completed! I’ll probably change a few things with the macropad design to try to make it look nicer… maybe space out the 4 buttons better. Already knew how to use OnShape so at least this part was all calm compared to making the pcb. I was wondering if I could play the google dinosaur game, but then I realized that it would need power throughout. I wouldn’t want it to constantly be connected to my laptop or portable charger so it might just be time to learn about final boss #2 battery management circuit. Although it would probably require a major overhaul of all the work I’ve done so far… but its all for the learning!"}, {"post_id": 21853, "ts": "2026-07-04T00:15:14Z", "hours": 12.3361, "text": "Super awesome macropa devlog1! I wanted to make a macropad that I could use for almost anything so adding onto the original are the components: Joystick Rotary Encoder Switch OLED Screen +1 Standard Button The Rotary Encoder Switch and Joystick also have their own built in buttons that I accounted for! So far, the biggest challenge was working the logic for a matrix that would not only support all 4 buttons, but allow the rotary switch encoder’s button to act as a “shift key” and change the voltage read through INPUT_PULLUP leading to different analog values -> different implementable functions. Also the rotary can swap through multiple different presets which sounds great in terms of options. Next session, I will try to figure out a way to add header pins/sockets to offset some heights like spacers & make things more modular. Learning KICAD and electronics/circuits was tough but tbh its kinda fun!"}]...
|
Title: macropaduno by @Matthieu | Stardance
Devlo Title: macropaduno by @Matthieu | Stardance
Devlogs:
Super awesome macropa devlog1! I wanted to make a macropad that I could use for almost anything so adding onto the original are the components: Joystick Rotary Encoder Switch OLED Screen +1 Standard Button The Rotary Encoder Switch and Joystick also have their own built in buttons that I accounted for! So far, the biggest challenge was working the logic for a matrix that would not only support all 4 buttons, but allow the rotary switch encoder’s button to act as a “shift key” and change the voltage read through INPUT_PULLUP leading to different analog values -> different implementable functions. Also the rotary can swap through multiple different presets which sounds great in terms of options. Next session, I will try to figure out a way to add header pins/sockets to offset some heights like spacers & make things more modular. Learning KICAD and electronics/circuits was tough but tbh its kinda fun!
Super duper cool macropad devlog2 Some improvements were made with the pcb schematic and pcb design, but the main objective of creating a the macropad case was completed! I’ll probably change a few things with the macropad design to try to make it look nicer… maybe space out the 4 buttons better. Already knew how to use OnShape so at least this part was all calm compared to making the pcb. I was wondering if I could play the google dinosaur game, but then I realized that it would need power throughout. I wouldn’t want it to constantly be connected to my laptop or portable charger so it might just be time to learn about final boss #2 battery management circuit. Although it would probably require a major overhaul of all the work I’ve done so far… but its all for the learning!
Monster macropad devlog3 While my previous macropad was basically complete from my last devlog, I thought of adding a battery so that my macropad wouldn’t need to be wired to run and I could upload a game like the google dinosaur game to it and play on its on… but this led me down a path of wanting to add more and more. This new macropad (if it works) features these: 9 Standard Keyboard Buttons 2 Joysticks 1 Rotary Encoder Switch 1 OLED Screen 2 JST Ports 1 Sound Speaker 1 Camera To accomodate these features I used: 1 Seeduino XIAO ESP32 S3 PLUS (lots of ports & camera capabilities) 1 I/O Expander for even more ports (it was needed.) 3 Low Dropout Regulator (LDO) - drops voltages 1 Voltage Booster - raises voltages (for the servos) And along the way I learned about: physical pullup resistors inductors different grades of diodes I2C communication Battery Management Systems / Circuits when to use different ratings for components all of the above in this entire post Currently I haven’t added the JST connectors for servos nor the speaker but I will do so in the next session. Also I ran ERC and got a bunch of errors so I will need to figure out why as well. I haven’t been able to get my schematic checked yet… Having done my first version of the macropad makes this process much faster though!
wow monster macropad devlog4! I just thought this screenshot would be a nice checkpoint. Swapped out 1 Servo Port for an RGB LED so I can use it as a camera flash and at least play around with LEDs once I transition to programming. I hope I’ll get super programming experience with this!
crazy monster macropad devlog5? So I did PCB editor… and I feel like from a professional POV that this is the most disgusting thing anyone has ever seen. I hear tips like don’t run lines parallel or too close but fitting all these components into as tight a space as I could to the design I wanted was tough. If anyone had any tips or advice I’d be happy to here it though! In the end its a start although I hope it actually works…
super awesome macropad devlog 6 (final)! I believe this macropad project is basically complete on the digital/design side after about a month. This is the second design of my macropad, the initial one being much smaller but lacking many aspects. The reason I upgraded was to get more functionality in a smaller module to be able to play around with much more through programming, etc. Macropadsuper has the following functionality: bluetooth connection battery management & internal power voltage booster (3.3V->5V) audio amplifier and components include: 9x key switches 2x joysticks (pressable) rotary encoder switch (pressable) OLED screen 3pin servo port speaker camera RGB LED It’s a bit bulkier than I would have hoped, but using this project as a foundation, I hope to improve my pcb design skills and learn a few things I hadn’t practiced in this project like 4 layer pcb boards and overlapping components for compact fit. At least this empty space on the board can be used for decoration! Through this project I have learned: C++ KiCAD & electronics and as I submit this project and am waiting to build it, I will try to redesign the case in SolidWorks to try a more professional CAD software (this was done in OnShape) This was a very fun project!
macropad ultra devlog 7? In my last devlog I said that I was done with the project and while it technically was, there were a few things I thought about before deciding to change it again. Board manufacturers like JLCPCB charge extra for 4 layer boards and boards > 100x100mm I didn’t like how big my macropad had gotten with the previous version So I changed it again with this version 3! This was a reduction of essentially 120x150 -> 100x100, something that I thought was pretty difficult. In order to do so, I maximized as much space as possible, using header pins to provide space underneath components, routing through footprints which I hadn’t done before, and ignoring silkscreen outlines since they ask a larger footprint than the actual part. Do I feel guilty about it? A little. But then again, I’m completely new to this so I have no taboos I’m breaking. I was basically ignoring all silkscreen text since they took too much space- in hindsight, I’ll probably name my components a lot smaller instead of C_2.8V_Out_1 and R_Pullup_Reset_1. I’ll probably hash out a few things with the board but now moving onto the final stage (again), I’m going to design my board in SolidWorks this time. I’ve been using OnShape since I’m familiar with it, but I want to learn SolidWorks with this too now so it might double my CAD time… BUT it’s all for the learning anyways amiright!
macropaduno (ultra version) devlog 8… the real final this time. I completed the design of my final board (the one on the very right), and I honestly like how it looks. I liked the very first version because it looked pretty cute, but then moving onto the second version, I wanted more features but then it turned out UGLY. The third version was a total culmination of this entire project and I’m happy with how it turned out. I did say that I would CAD the 3rd version’s case on SolidWorks and I did try, but the workflow felt too bizarre for me to transition over. Maybe I’m too inexperienced with SW, but when I learned I needed 3 mates to fix a part in assemblies, it was a hard pass. OnShape for me is just way faster since I’ve been using it for a few years. Although, as I wait for the project to be reviewed, I might pick up SW practicing again because its used in industry a lot more and maybe I’ll feel more comfortable using it. Time to make the BOM and submit!
devlog 9! hardware All the parts I ordered finally arrived for the macropad, and now I’m waiting for the tools to ship and then I’ll be ready to put everything together. Although there is the alternative of waiting until I go to college (about 1.5 weeks left) and using their makerspaces to put it together. Because to be honest, I think I’m pretty underequipped and it would be nice to have some guidance. Either way though, I have plenty of things to work on now so I’m pretty happy. I hope to finish this macropad project soon and maybe use it as a remote controller for other projects!...
|
1793145051.6709657
|
1793749851.6709657
|
|
51676
|
macros by @colgation | Stardance
|
colgation
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macros by @colgation | Stardance
|
1793400800.0624993
|
1794005600.0624993
|
|
70114
|
madcap engine. by @madbye | Stardance
|
madbye
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: madcap engine. by @madbye | Stardance
|
1792958065.7390003
|
1793822065.7390003
|
|
11642
|
made by mistake by @jonathanwillner | Stardance
|
jonathanwillner
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: made by mistake by @jonathanwillner | Stard Title: made by mistake by @jonathanwillner | Stardance...
|
1792885767.6783292
|
1793749767.6783292
|
|
70707
|
mafs by @irongolem_7653 | Stardance
|
irongolem_7653
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-25T10:35:26Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is my 3d graphing calculator, originally coded in scratch, recoded in python. this was quite hard for me to make since i’m a beginner coder, and i just started hackclub a few days ago. I spent 7-8 hours coding this in python ide, then 2 hours retyping it in vscode because im a dumdum . enjoy (hopefully) :3", "repo": "https://github.com/irongolem7653/maths-thing", "demo": "https://irongolem7653.itch.io/calc-3d"}]...
|
[{"post_id": 82526, "ts": "202 [{"post_id": 82526, "ts": "2026-10-25T04:11:50Z", "hours": 0.4439, "text": "cube"}, {"post_id": 82155, "ts": "2026-10-24T03:49:20Z", "hours": 1.5828, "text": "the thingy"}, {"post_id": 81753, "ts": "2026-10-22T11:21:21Z", "hours": 0.4678, "text": "3d graphing calculator (donut)"}]...
|
Title: mafs by @irongolem_7653 | Stardance
Devlog Title: mafs by @irongolem_7653 | Stardance
Devlogs:
3d graphing calculator (donut)
the thingy
cube
Ships:
this is my 3d graphing calculator, originally coded in scratch, recoded in python. this was quite hard for me to make since i’m a beginner coder, and i just started hackclub a few days ago. I spent 7-8 hours coding this in python ide, then 2 hours retyping it in vscode because im a dumdum . enjoy (hopefully) :3...
|
1793595459.507735
|
1793681859.507735
|
|
24766
|
magic cloak platformer by @Luke8888 | Stardance
|
Luke8888
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: magic cloak platformer by @Luke8888 | Stard Title: magic cloak platformer by @Luke8888 | Stardance...
|
1793537602.2066524
|
1794142402.2066524
|
|
16085
|
magic vroom vroom that goes brr brr by @Wiiwhbfido magic vroom vroom that goes brr brr by @Wiiwhbfidow | Stardance...
|
Wiiwhbfidow
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: magic vroom vroom that goes brr brr by @Wii Title: magic vroom vroom that goes brr brr by @Wiiwhbfidow | Stardance...
|
1793156103.6879604
|
1793760903.6879604
|
|
68535
|
magic-wizard by @flatsoda | Stardance
|
flatsoda
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: magic-wizard by @flatsoda | Stardance
|
1793123364.3087387
|
1793728164.3087387
|
|
17548
|
magic8 by @damienzarich | Stardance
|
damienzarich
|
0
|
12.89
|
0
|
[]
|
[{"post_id": 21106, "ts": "202 [{"post_id": 21106, "ts": "2026-07-02T21:59:13Z", "hours": 12.8878, "text": "finished my magic 8 ball, when you get a postive/good answer the triangle inside turns green same thing happens when you get neutral(yellow) or bad(red). I added custom animations for when you dont move your mouse the triangle drifts around. Also when you shake the ball, a custom sound i modified plays and the triangle inside dissapears."}]...
|
Title: magic8 by @damienzarich | Stardance
Devlog Title: magic8 by @damienzarich | Stardance
Devlogs:
finished my magic 8 ball, when you get a postive/good answer the triangle inside turns green same thing happens when you get neutral(yellow) or bad(red). I added custom animations for when you dont move your mouse the triangle drifts around. Also when you shake the ball, a custom sound i modified plays and the triangle inside dissapears....
|
1793217112.871455
|
1793821912.871455
|
|
56849
|
magister cijfer onthuller by @bozeaap1234 | Starda magister cijfer onthuller by @bozeaap1234 | Stardance...
|
bozeaap1234
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: magister cijfer onthuller by @bozeaap1234 | Title: magister cijfer onthuller by @bozeaap1234 | Stardance...
|
1793400886.024453
|
1794005686.024453
|
|
69321
|
magnetic carousel by @makeme44 | Stardance
|
makeme44
|
0
|
1.04
|
0
|
[]
|
[{"post_id": 79025, "ts": "202 [{"post_id": 79025, "ts": "2026-10-12T12:24:45Z", "hours": 1.0386, "text": "basicly there is a motor spining a plate with magnets they are placet so that there are no same polareties next to echoder and there is a plate above the spining plate that dosnt spin and on it u put feromagnetic balls that spin in the opisite direction of the changing mag field today i made just the assembely but i made the models my self before i knew about this"}]...
|
Title: magnetic carousel by @makeme44 | Stardance
Title: magnetic carousel by @makeme44 | Stardance
Devlogs:
basicly there is a motor spining a plate with magnets they are placet so that there are no same polareties next to echoder and there is a plate above the spining plate that dosnt spin and on it u put feromagnetic balls that spin in the opisite direction of the changing mag field today i made just the assembely but i made the models my self before i knew about this...
|
1793130894.5310233
|
1793735694.5310233
|
|
13247
|
magnetic levitator by @mahdiaitch | Stardance
|
mahdiaitch
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: magnetic levitator by @mahdiaitch | Stardan Title: magnetic levitator by @mahdiaitch | Stardance...
|
1793454631.05734
|
1794059431.05734
|
|
46739
|
magnetic linear motor by @Fluff | Stardance
|
Fluff
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: magnetic linear motor by @Fluff | Stardance
|
1793148495.8664968
|
1793753295.8664968
|