OpenPnP is an Open Source SMT pick and place system that includes ready to run software, and hardware designs that you can build and modify. You can also use OpenPnP software to run a pick and place machine of your own design, or with existing commercial machines, giving them abilities they never had with their OEM software.

Getting Started

To get started with OpenPnP, read through the Quick Start Guide. This short guide will help you download and install the software, run through a sample job and take you to the next step of building or configuring your hardware.

If you’d like some ideas on how to build your own machine, check out the Hardware section for free, Open Source, designs that you can build yourself.


If you’d like to join the conversation you can join the discussion group, or come chat with us on the OpenPnP Discord Server. You can also watch this project on GitHub, and check out our Twitter.


If you’d like to be involved in the development of OpenPnP, please read through the Developers Guide. You can also visit the Help Wanted section, or join the discussion group, introduce yourself and let us know how you can help.

Sponsorship and Thanks

OpenPnP is currently accepting sponsorship and in-kind donations to fund further development.  Thank you to our software sponsors:

Screen Shot 2016-02-23 at 8.18.49 AM
Thanks to ej-technologies for providing a complimentary license of install4j. install4j creates high quality, professional installers for Java applications.

More information at

Thanks to YourKit for providing a complimentary license of YourKit Java Profiler. YourKit supports open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.