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

36m 22s logged

Project Architecture & Directory Setup

  • Created a clean local workspace by following the required project structure with four main folders: CAD/, PCB/, Firmware/, and production/.
  • Organised all the KiCad project files, including the .kicad_pro, .kicad_sch, and .kicad_pcb files, inside the PCB/ folder.

CAD Modeling & Component Isolation

  • Used Fusion 360 to complete the screwless, friction-fit design of the 6-key macropad with the Seeeduino XIAO, rotary encoder, and 128x32 OLED display.
  • Used the Move tool and body selection options in Fusion 360 to position the components properly and create exploded views showing the internal standoffs and component placement.
  • Exported the complete assembled macropad as a .STEP file and placed it inside the CAD/ folder.
  • Separately isolated the top and bottom case parts using viewport visibility options and exported them as Top.STEP and Bottom.STEP inside the production/ folder.

Firmware & Manufacturing Assets

  • Set up the Python-based KMK firmware and placed the main control script, main.py, inside the Firmware/ folder.
  • Also included the required main.py file in the production/ folder for the final project files.
  • Organised the manufacturing files by adding the PCB Gerber files as gerbers.zip along with the required case parts for fabrication.

Documentation & Release Preparation

  • Created a complete README.md for SixPad with the project description, features, repository structure, Bill of Materials (BOM), and images showing the CAD design, schematic, PCB, and case assembly.
  • Fixed and added the required image paths so that the project images are properly displayed on GitHub.
  • Prepared the final project information and GitHub repository link for the #hackpad-ships Slack channel submission.

Hack Time Tracking

  • I was not able to properly track the hack time spent on the CAD work because I could not find a suitable hack-time tracking plugin for Fusion 360.
  • I also tried using the Keycat plugin, but it was not working properly, so I could not use it reliably for tracking the time.
0
9

Comments 0

No comments yet. Be the first!