i
  1. Week 1 : Project Management
  2. Week 2 : Computer-aided
  3. Week 3 : Computer Controlled Cutting
  4. Week 4 : Embedded Programming
  5. Week 5 :3D Scanning and Printing
  6. Week 6 : Electronic Design
  7. Week 7 : Computer Controlled Machining
  8. Week 8 : Electronics Production
  9. Week 9 : Input Devices
  10. Week 10 : Output Devices
  11. Week 11 : Networking and Communication
  12. Week 12 : Mechanical Design and Machine Design
  13. Week 13 : Midterm Review
  14. Week 14 : Molding and Casting
  15. Week 15 : Interface and Application Programming
  16. Week 16 : System Integeration
  17. Week 17 : Wildcard Week
  18. Week 18 : Applications and Implications, Project Development
  19. Week 19 : Invention, Intellectual property and Income
  20. Week 20 : FInal Project Requirements

Week 20 : Final Project Requirements

Objectives of the Week

  • Made your slide 1920 x 1080 pixels with your name, project name, Fab Lab name, a photo/render/sketch of your project, a brief description of what your project does
  • Made a -1 minute (25MB/1080p) video of you explaining your project
  • Made a separate Final Project page that summarizes/documents your project
  • Included the BOM (Bill of Materials) for your project
  • Linked from this page to any weeks that you worked on your final project
  • Documented how you implemented system integration in your final project
  • Linked to your presentation.png and presentation.mp4; make sure they are located at the root of your website
  • Included all of your original design files in the archive (2D & 3D, board files & code). No external hosting of final project files - discuss file sizes with your instructor
  • Included the license you chose
  • Acknowledged work done by others
  • Final Project Page

    Bill of Materials (BoM)

    Component Quantity Description
    Seeed XIAO Microcontroller1Compact microcontroller for joystick input
    Joystick Module1Analog X-Y input with push-button
    OLED Display (0.96" I2C)1To display real-time values
    WS2812B LED Strip1Addressable RGB LEDs for visual output
    Li-ion Battery 3.7V1Power source for portable use
    Voltage Regulator (AMS1117)15V regulator for peripherals
    Capacitors (10µF, 100nF)3For power supply smoothing
    Custom SMD PCB1Single-layer PCB for integration
    Resistors (various)4Pull-up and current limiting
    Header PinsFewFor interfacing
    USB-C Breakout1For charging and programming

    System Integration

    Hardware Integration

    All components are mounted on a custom single-layer PCB. The Seeed XIAO collects joystick data, displays output on the OLED, and drives LEDs using a GPIO pin.

    Software Integration

    Arduino firmware reads inputs, updates outputs, and sends serial data to Processing for visualization. Code is modular and handles multiple tasks simultaneously.

    Power Management

    Battery powers the whole system via an AMS1117 regulator. Charging and programming are done via USB-C breakout.

    Presentation Files

    Final Project Archive

    The downloadable ZIP archive contains:

    Note: File size should be approved by instructor before uploading to the root directory.

    License

    This project is released under the MIT License.

                Line Bot © 2025 by Muheshkumar R is licensed under Creative Commons Attribution 4.0 International
                

    Acknowledgements