This PNP build pulls ideas from many different machines that came before this one. I used the OpenPnp Openbuilds reference design as a starting point. I wanted to have a usable machine without spending thousands, while being able to add things on as I go, if needed.
Starting out the build with the Openbuilds frame and mounting the head. Note that the gantry plate threads have to be drilled out to mount the x axis like this. It's a bit tricky to get assembled
![]()
The 3d printed camera mount is from the OpenPnp design. It didn't work too well in this location on the head.
![]()
The solenoids and vac pump mounted. Flyback diodes were used at the connections for each.
![]()
Running everything through the chain. I later realized that the tubing I used here was too rigid, so I switched it out for something softer just in the chain. The rest is still this tubing.
![]()
I had to take apart the head to make some holes bigger to mount to the Openbuilds mini gantry.
![]()
Initially I used an ELP camera mounted under the X axis. I later switched this out to another camera that fits between the Nema 8 motors on the head. I found that having the camera far away from the nozzles made the usable space less when the top camera needed to be used to align with the feeders.
![]()
When originally purchased this was a 4x Smoothieboard. I purchased the parts to make it a 5x and soldered them on. (the BOM for that is located here). In the top left you can see where I let out some magic smoke from a MOSFET due to some reversed polarity on the power input for the small MOSFETS. When I turned on the LED light, POOF! Whoops!
![]()
Some testing after all the basics were assembled
![]()
I decided on these feeders. I paid to have these printed, since I do not own a 3d printer. This one is ABS.
![]()
The assembly that peels off the tape. This attaches to the back of the feeders in a staggered pattern.
![]()
Figuring out where everything can be placed. In this configuration everything is too high.
![]()
More feeder assembly.
![]()
Here the feeders are actually too low. The nozzles can't reach them.
![]()
This is the mount for the new camera. Originally it had a ball on the end, which was cut off. I then ran it through a m5 die, put a nut on the front of it and screwed it into the spot where a nylon stop was on the head.
![]()
The new camera. I still want to make it a bit more secure - right now it can still move a bit at the bottom.
![]()
Since the feeders were too low, their mount and the bed mounts had to be modified so the nozzles could properly reach them...
![]()
![]()
An extra rail was added to support the auto and drag feeders. This is 20x20 extrusion.
![]()
The PCB for the native feeder shield. I have some extra that are available here. The shield has some extra MOSFETS too, but they are not needed in this build.
![]()
This is how I ended up cutting the bed. Now with bottom camera! The box is from the OpenPnp build. I had to drill some new holes to mount it flush with the bed.
![]()
![]()
Some of the wiring in the back
![]()
...and under. The vac lines go to vac sensors on the native shield.
![]()
A look at the underside of the feeders
![]()
And from the top..
![]()
I realized I had the solenoids backwards. That would explain the lack of vacuum!
![]()
More to come...
There are some more details on this build located here.
Also, a more details BOM is located here.
SMD Pick and place machine - Smoothieboard/OpenPnp
Build in 'Circuit - Software Project' published by jdeglavina, Apr 8, 2019.
A dual head PNP machine that uses Openbuilds hardware, a Smoothieboard controller, dual camera vision, automatic/drag feeders, and OpenPnp.
-
-
-
- Build Progress:
-
- Build in Progress...
Attached Files:
Paul Stoller, Ronny Takacs, Calal and 2 others like this. -
-
Build Author jdeglavina, Find all builds by jdeglavina
-
- Loading...
-
Build Details
- Build License:
-
- MIT Licence (MIT)
Reason for this Build
Cost effective way to assemble PCB boardsInspired by
-
Parts list
Qty Part Name Part Link Comments 2 V-Slot® Mini V Linear Actuator Bundle https://openbuildspartstore.com/v-slot-mini-v-linear-actu... Link y axis - gantry plates must be drilled out to mount x axis 1 Mini V Gantry Set https://openbuildspartstore.com/mini-v-gantry-set/ Link for x axis head 1 18 gauge mild steel sheet 24" x 24" Link Home Depot/Lowes 1 1/2" or 5/8" MDF 24" x 24" Link Home Depot/Lowes 1 Black V-Slot 20 x 40mm - 1000mm http://openbuildspartstore.com/v-slot-linear-rail/ Link cut this to 580-600mm for x-axis & 100mm for each leg 3 Black V-Slot 20 x 40mm - 500mm http://openbuildspartstore.com/v-slot-linear-rail/ Link for connecting x & y axis + 1 to mount controller, solenoids, vac pump 4 Four (4) 2020 Corner Bracket Fittings https://www.ebay.com/itm/Four-4-2020-Corner-Bracket-Fitti... Link for connecting legs and bed supports - 16 total 1 Head unit w/ nema 8 motors, nema 17 motor & linear http://www.robotdigg.com/product/559/Headset+for+PNP+Machine Link 4 Juki Nozzles http://www.robotdigg.com/product/467/NOZZLEs+for+SMT+Machine Link Purchase the sizes you need for the components you intend to pick. 1 2pcs 3mm to 5mm Brass Joint https://amzn.to/2PF4eQ8 Link For connecting z axis to vac connectors - these were drilled and tapped on the 3mm side with an m5 tap 1 2X 40mm White 12 LED SMD Car Angel Eyes HeadLight https://amzn.to/2OOtnmo Link Includes 2 1 6mm 1.0MP 720P HD MJPEG USB Camera module for Andr https://www.robotdigg.com/product/1140/OpenPnP-USB-Interf... Link For bottom camera 1 Vacuum Pump - 12V https://amzn.to/2zgGUyf Link ended up using a 24v to 12v buck converter, but a 24v pump can be used too 1 Uxcell a14042800ux1306 2Pcs 1/8PT Thread Sintered https://amzn.to/2DJDwj2 Link Optional, but makes a big difference in how loud the pump is 1 Deep Blue Professional ADB12296 Silicone Air Tubin https://amzn.to/2FytC5B Link Used between pump and solenoids. 2 High-frequency Solenoid Valve 24VDC https://www.robotdigg.com/product/566/High-frequency-Sole... Link 1 PC-1/4-N1 Push to Connect Tube Fitting, Male https://amzn.to/2FwuRlY Link for connecting solenoids and pump - only need 4 1 1/4“od Push to Connect Fittings Pneumatic https://amzn.to/2DLFEXx Link really only need one Y splitter here, but may need others depending on how things are routed, and if you are using vac sensors (then you'll need the elbows and T's) 1 SMC Male Connector Fitting KSH06-M5 6MM (2 pack) https://www.ebay.com/itm/SMC-Male-Connector-Fitting-KSH06... Link this specific fitting is needed if you are using Nema 8 motors on the head & the threaded m5 adapters - RobotDigg also sells this 1 Smoothieboard 5X http://shop.uberclock.com/collections/smoothie/products/s... Link purchased a 4x since the 5x wasn't available then purchased the components to make it a 5x 1 Plug Fuse Switch Male Power Socket 10A 250V 3 Pin https://amzn.to/2qT4fkX Link 1 AC 110V 220V TO DC 24V Power Supply https://amzn.to/2qUAtfJ Link 24v Power Supply 3 NEMA 17 Stepper Motor https://amzn.to/2PD1pzo Link 30 22/4 Gray Stranded CU CL3R Shielded Security Cable Link Home Depot - by the foot - for extending motors, usb wire for camera 1 65.6ft Extension Cable Wire Cord JACKYLED 20M 22aw https://amzn.to/2TrfGgP Link for limit switches, lights, etc 4 Micro Limit Switch Kit with Mounting Plate http://openbuildspartstore.com/micro-limit-switch-kit-wit... Link end stops 3 Belt Tension - Torsion Spring http://openbuildspartstore.com/belt-tension-torsion-spring/ Link 1 160pcs M3 M4 M5 2020 Series T Drop in Nut Assort https://amzn.to/2qUzrQT Link Extra t-nuts 20 Neodymium 0.1875'' x 0.1875'' Cylinder Axially Mag https://www.amazingmagnets.com/show-decimal-r188a2.aspx Link for the 3d printed board holders 1 uxcell 100Pcs M5 x 1mm Stainless Steel Metric Flat https://amzn.to/2qT00G3 Link 1 M5 10mm Length Low Profile Hex Socket Machine Scre https://amzn.to/2PECN99 Link a lot of extras are needed 2 40" Plastic Cable Wire Chain Carrier 15*28 10/20 f https://amzn.to/2ri31jd Link You may want one size bigger - I maxed mine out on space 1 3 Hole Joining Strip Plate https://openbuildspartstore.com/3-hole-joining-strip-plate/ Link for mounting cable chain to head 1 2 Hole Joining Strip Plate https://openbuildspartstore.com/2-hole-joining-strip-plate/ Link for mounting cable chain to head 3 Single L-Bracket https://openbuildspartstore.com/l-bracket/ Link for mounting cable chain to head & supporting side chain 2 Double L-Bracket https://openbuildspartstore.com/l-bracket/ Link for mounting vac pump to frame 1 Rubber Feet Set (4 Pack) https://openbuildspartstore.com/rubber-feet-set-4-pack/ Link 8 Auto-Feeders https://docs.mgrl.de/maschine<img... Link Optional - 3d printed - see link for files 1 10 Mini Micro switches https://amzn.to/2TUp3Wf Link feeders 1 10 SG90 Servos https://amzn.to/2TRFe6Q Link feeders 8 DC 6V 30RPM 3mm Shaft Mini Metal Gearwheel Gear Mo https://amzn.to/2DPtjAW Link feeders (tape peeling motor) 1 125 Pcs M2 x 4mm/6mm/8mm/10mm/12mm https://amzn.to/2TTyeGD Link feeders 1 250 Pcs M3 x 6mm/8mm/10mm/12mm/16mm https://amzn.to/2E2Myrt Link feeders 1 150pcs M3 M4 M5 2020 Series T Drop in Nut Assortme https://amzn.to/2E2LFz9 Link feeders 1 M1.6x4mm 316 Stainless Steel Countersunk Phillips https://amzn.to/2P83VZ8 Link feeders 1 Spring Assortment Set, 200 Pieces https://amzn.to/2RmUTto Link feeders 2 5 Pcs Female to Female 4P Jumper Wire Ribbon Cable https://amzn.to/2Pciviw Link for feeder to native shield 1 10pcs Female to Female 2P Jumper Wire https://amzn.to/2E2sLsu Link feeders - for N20 motor to feeder pcb 1 10 3x7x3 mm Miniature Steel Bearings 683Z https://amzn.to/2zwuh26 Link feeders 1 MEGA 2560 R3 Board ATmega2560 https://amzn.to/2SgBMRC Link feeder controller 1 Feeder Native Shield https://circuitsetup.us/index.php/product/pnp-mgrl-com-fe... Link feeders 1 12 Feeder Boards https://oshpark.com/shared_projects/gbyzhW83 Link feeders 1 Desktop PnP Material Stack Block https://www.robotdigg.com/product/561/Desktop-PnP-Materia... Link drag-feeder 1 Desktop PnP Tape and Reel Receiving https://www.robotdigg.com/product/560/Desktop-PnP-Tape-an... Link drag-feeder 1 DM542 stepper motor driver https://www.robotdigg.com/product/1285/DM542,-DM556-or-DM... Link See smoothboard wiki on how this is connected 1 Nema17 48mm Stepper Motor https://www.robotdigg.com/product/206/Nema17-48mm-Stepper... Link drag-feeder peeling motor 0 Link

























