Hasty Briefsbeta

Bilingual

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.