Open source BOM management (for me)
9 months ago
- #embedded-systems
- #inventory-management
- #open-source
- Transition from software to hardware design was enjoyable but introduced organizational challenges.
- Circuit design principles mirrored software development, using modularity and simplicity (DRY, KISS).
- Managing up to 40 different parts per PCB became chaotic without inventory tracking.
- Overlapping component usage across designs made it impossible to track stock levels.
- Developed a software solution with a physical Gridfinity storage system for component organization.
- The software includes a digital database mapping components to their physical grid locations.
- BOM (Bill of Materials) integration allows searching for all parts needed for a specific circuit design.
- Future improvements include BOM export for bulk purchases, customizable grid settings, and grid-based search.
- The project was built using iced for the GUI, with a CLI version available for testing.
- Plans to write a blog post about the software's architecture and development strategies.