Since writing the ModernUI Pick and Place Controller Software for the DIY pick and place machine in 2014 we have been planning to update the software and add some new features to improve productivity when using the Pick and Place machine.
When I opened the previous project files in Visual Studio 2017 I found that the previous UI library was no longer working or supported and so I had to start with a new WPF application project for the software and I found a very easy to use UI toolkit for WPF from mahapps http://mahapps.com/ which was easy to customise to work with the software.
The new software now has four main tabs across the top and I have also added two new buttons on the title bar for homing the machine and to open both vacuum valves to purge the vacuum cylinder when we have finished placing the boards which was previously several clicks and windows on the old software.
The main board building screen has been updated to include a list of the components used on the selected board and it shows the feeders and values needed. Some of our newer boards have required us to add new and change the tape feeder locations so this will be very useful to quickly see which components need to be in each feeder lane.
The software now adds a build log file for each board run which saves the number of each component used. We are planning to use this with our stock control software to keep better track of the tape and tube fed parts.
You can click on the images below to view the full size screen shots.
Build PCB Screen with Parts List
Build Designer Screen
Manual Control Screen
Components List Editor
The software for this project can be found on my GitHub repository.