Spiral Development Strategy¶
I will finish my first physical prototype before April 30, 2025 so that I will get enough time to make some changes on my project.
NapPod Project – 1-Month Crash Schedule(Full April Mont)¶
Week 1:
- PCB: Decide whether I want to stick with NAP-XIAO which was already produced or designing new PCB using esp32 for WIFI feature in my NapPod.
- NapPod Structural Design: Finish Designing the NapPod structure.
- I/O: Test capacitive touch pad (Neopixels and speaker already tested).
- ShopBot: Decide on the thickness of board which I will use.
- Risks: NapPod design delaying.
Week 2:
- PCB: If I decide to use Esp32, finish the PCB design using esp32.
- NapPod Structural Desing: I will make full scale card board prototype of my NapPod using Zund.
- I/O: Work on the program to integrate capacitive touch pad with my PCB.
- ShopBot: Buying the board(Plywood/rubberWood/ParticleBoard)
- Risks: Design issues may be noticed once full scale cardboard prototype is made.
Week 3:
- PCB: Mill the final PCB.
- NapPod Structural Design:Render my design for documentation.
- I/O:Put all the I/Os and work on the full program with all the I/Os.
- ShopBot: Cut it using selected type of Board and try to assemble it and also do stress-test.
- *Risks: Programming issues when all I/Os are connected, weak Nappod structure.
Week 4:
- PCB: Final testing and casing for the PCB.
- NapPod Structural Design: Find and work on Aesthetic finishes
- I/O: Test the full scale program and organize our program.
- ShopBot: cut your design again if there is any design changes made.
- Risks:
Notes to remember
1. Electronics and Production
- If some how I need wifi for my NapPod, I have to redesign my PCB using ESP32.
- I/O Testing ≠ Wait for PCB
-
Prototype sensors with Arduino while my PCB is in production or when it is broken.
-
ShopBot Workflow:
-
Test cuts + finalize toolpaths before cutting my design.
-
NapPod Design
-
Finished designing in first week of April because I have to think about input and output devices placements.
-
Document-as-You-Go
- Daily work on your weekly assignment and importantly on your final project.