lukaslaobeyer / assemblyassist

Assistance for manually placing large numbers of components on a circuit board, as efficiently as possible.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AssemblyAssist

Screenshot of the AssemblyAssist

This was thrown together in one evening. Don't expect much. However, it does accomplish its simple goal: providing component placement information in a more user-friendly and effective way than printed out spreadsheets.

It needs 3 CSV files:

  • Your bill of materials, which maps your component designators to part numbers
  • The pick and place data, which maps the designators to a location on the circuit board
  • Your inventory, which maps part numbers in your bill of materials to some physical storage location

You should also give it pictures of your board's top and bottom layers.

Example input data is given in the input directory

Use It!

Adjust settings in settings.py, run ./assemblyassist.py, and open the HTML files generated in the output directory. The status of placement for the components will be stored persistently in your browser.

About

Assistance for manually placing large numbers of components on a circuit board, as efficiently as possible.


Languages

Language:JavaScript 95.5%Language:CSS 1.8%Language:Python 1.4%Language:HTML 1.3%