What are the most significant risks that could jeopardize the success of the project? How are these risks being managed? What contingency plans are ready?
Our most significant risks continue to center around component availability and the complexity of file system reverse engineering. For hardware, we’ve successfully mitigated some supply chain risks by finalizing our component selections this week and confirming availability with multiple suppliers. We’ve also made the decision to use a hybrid PCB assembly approach to balance cost and reliability.
On the software side, the file system reverse engineering complexity remains our primary technical risk. We’re managing this by taking an incremental development approach, starting with raw sector capture and simple recovery methods before moving to advanced reconstruction algorithms. We’ve also identified several open-source forensic tools that we can adapt, reducing the need to build everything from scratch.
A new risk that has emerged is the integration complexity between our custom hardware and the FTDI-based software framework. Our contingency plan involves extensive early testing of the hardware-software interface to identify issues before full system integration.
Were any changes made to the existing design of the system (requirements, block diagram, system spec, etc)? Why was this change necessary, what costs does the change incur, and how will these costs be mitigated going forward?
No major design changes were made this week. The core system requirements and specifications remain stable as we’ve moved from planning into implementation phases.
Minor refinements were made to the PCB layout approach based on component footprint verification and assembly cost analysis. These adjustments don’t affect the fundamental system architecture but optimize for manufacturability and cost-effectiveness. The decision to use hybrid assembly (fab house for fine-pitch components, manual for through-hole) represents a process optimization rather than a design change.
Provide an updated schedule if changes have occurred.
No schedule changes have occurred. Both hardware and software development tracks remain on schedule according to our Gantt chart. Hardware is progressing from component capture to PCB layout as planned, while software has successfully established the FTDI framework foundation and is moving toward modular development.
Progress photos and accomplishments:
This week marked significant progress in both hardware and software development. On the hardware front, we completed the component capture phase in Altium, finalized all major component selections including power management ICs and NMOS transistors, and began PCB layout work. The preliminary schematic is complete and we’ve obtained fabrication quotes that confirmed our hybrid assembly approach is both cost-effective and schedule-compatible.
On the software side, we established a solid foundation with the FTDI FT2232H development environment. Successful GPIO control tests demonstrated sub-10ms switching capability, which meets our USB power cycling requirements. The initial recovery workflow structure has been drafted with clear modules for raw sector capture, error correction, and file reconstruction.
Team coordination has been excellent, with regular check-ins ensuring that hardware interface requirements align with software framework development. We’re well-positioned to begin integration testing once the PCB fabrication is complete.
Special Questions for This Week
Part A was written by Mars Kapadia, Part B was written by Apollo, and Part C was written by Mars and Apollo.
Part A: Public Health, Safety, and Welfare Considerations
Our FlashRescue data recovery system directly supports public welfare by helping individuals and organizations recover critical data that may be essential for their well-being. From a safety perspective, our design prioritizes electrical safety through proper isolation and current limiting in the USB interface circuitry. The power cycling functionality is designed with fail-safes to prevent damage to connected devices or potential electrical hazards.
We’re implementing proper ESD protection and following industry standards for USB device safety to ensure our hardware doesn’t pose risks to users or their equipment. The software framework includes error handling and validation to prevent potentially harmful operations that could further damage corrupted storage devices.
Part B: Social Factors
Data recovery has significant social implications, particularly regarding privacy and digital equity. Our tool democratizes data recovery by providing an accessible, cost-effective alternative to expensive professional services. This is especially important for individuals and small organizations who cannot afford commercial data recovery solutions.
We’re designing the system with user privacy in mind – all recovery operations happen locally without data transmission to external servers. The open-source nature of our software framework will allow community contribution and transparency, ensuring the tool remains accessible and trustworthy. We’re also considering the educational value of our project in teaching data recovery concepts to other engineering students and practitioners.
Part C: Economic Factors
Our project addresses the economic burden of data loss, which costs individuals and businesses significant money in both recovery services and lost productivity. By providing an affordable, reusable solution, FlashRescue can save users hundreds or thousands of dollars compared to professional data recovery services.
The economic sustainability of our design is ensured through the use of readily available, cost-effective components and open-source software. Our hybrid assembly approach balances initial development costs with reliability, and the modular design allows for future cost optimization. We’re targeting a total component cost under $200, making the solution accessible to a broad user base while remaining economically viable for small-scale production or educational use.