BeanPad

Created by [Ginobeano] • Started on June 09, 2025

A modular smart macropad

Total Time Spent: 37h

June 09: Started PCB & Project

  • Decided on using an RP2040 might change it down the road to add buletooth would have to do more research on it though.

  • I finished the first version of the main module schematic

Time Spent: 3h

  • I finished the PCB took a pretty long time relaxing though.

Screenshot 2025-06-09 194901.png

Screenshot 2025-06-09 194925.png

Time Spent: 3h

Total Time Spent: 6h

June 10th: Case & PCB

  • For some reason I didn't think to put mounting holes on the PCB so I added those

  • Started up Fusion 360 and time to start on the case.

Total Time Spent: 5h

June 11th: Case

  • I finished a early prototype of the case which is good but ...

  • I need to wait till after I get the connectors to do final measurements had to kinda guess for right now

  • I got done I would call V0.1 so I would count it as a success

  • This concludes hardware for the main module on to software

Total Time Spent: 3h

June 12th & 13th: Firmware

  • I forgot to journal yesterday but I just researched the diffrent firmware options

  • I landed on kmk and circuit python might have to change it though.

Time Spent: 1.5h

June 13th:

  • Started working on coding the firmware

  • I am abosuloutley loving kmk; circuit python not so much

Time Spent: 2.5h

Total Time spent 4h

June 14th: Modules!

  • First I changed the Base Module PCB to rearrange and fix some things

  • I then Finished the Base Module CAD design and edited it to account for the new PCB

  • Forgot to mention that I researched and planned all the modules. Right now there will be 4 module:

    • Base Module (REQUIRED)
    • Knobs
    • Macro
    • Num-Pad
  • I then finished the Knobs Module

  • Overall great work day.

Total TIme spent: 6.5h

June 15th: Almost Completed Firmware

  • I was getting a little bored with designing PCB and cases so I decided to work on the firmware

  • The Base Module is written in Circuit Python while the rest are written in Arduino (C++)

  • The Base Module handles the modules and its own buttons and screen while the other modules just handle themselves and send their action.

  • This part was pretty easy for me because coding is my specialty

  • I almost completed all of the Firmware except the Numpad Module

Total Time Spent: 6h

June 16th: Finish

  • The BeanPad is offically done!!!!!!!

  • That is right I have sumbited BeanPad and waiting for it to be approved

  • Lets get pass what I did today it was alot

  • I signed up for Summer of Making which is pretty cool

  • I installed all of the tracking stuff still having problems with it though.

  • I got rid of the resistors on the Knobs Module because I don't need them ty @StrawberryPuding and @luteron6 on Slack

  • I finished the firmware for the numpad and as a result done all of the firmware

  • I finished all case designing

Screenshot 2025-06-16 152040.png

Total Time Spent: 4.5h

June 19th: Modify

  • I had to fix up to Cad Models it looks a lot better now hopefuly the pogo pin connectors still fit. They should fingers crossed.

  • I was also missing the Quanity and Price from my BOM so gotta fix that.

Total Time Spent: 2h