OpenPnP v4 Calibration
Calibration workflow for PikkoBot under OpenPnP v4. If you loaded the JUKI pre-calibrated config, steps 3 and 4 are partially complete — verify them rather than redo from scratch.
Hardware-level testing: to toggle valves, lights, vacuum sensors, jog axes, or send raw G-code without OpenPnP, use the PikkoBot Debug Tool (browser-based, USB serial, Chrome or Edge).
Calibration Sequence
| # | Step | JUKI config covers it? |
|---|---|---|
| 1 | Top camera position | No |
| 2 | Bottom camera position | No |
| 3 | Nozzle concentric calibration | Partially |
| 4 | Fiducial detection pipeline | Partially |
| 5 | Feeder setup | No |
| 6 | Test job on a real PCB | No |
1. Top Camera
The top camera reads PCB fiducials and component positions on the staging plate.
- Go to Machine Setup → Cameras → Top Camera.
- Click Position Camera — the head moves to the camera's defined location.
- Confirm the camera is centered over the camera target on the staging plate.
- Adjust offsets in camera settings if off-center.
2. Bottom Camera
The bottom camera images the nozzle tip from below to measure component rotation and offset after pick.
- Go to Machine Setup → Cameras → Bottom Camera.
- Pick a test component with nozzle 1.
- Jog the nozzle over the bottom camera — the component should appear centered.
- Adjust camera position if off-center.
3. Nozzle Concentric Calibration
Calibrates the rotational center of each nozzle so the component does not orbit when the nozzle rotates.
- Go to Machine Setup → Heads → Head → Nozzles → Nozzle 1.
- Click Calibrate Nozzle Tip Runout.
- Follow the wizard — the nozzle rotates through angles and the camera measures offset at each.
- Repeat for Nozzle 2.
JUKI config: the pre-calibrated config ships with initial concentric values, but still run the wizard once — mechanical tolerances vary per unit.
4. Fiducial Detection
- Place a PCB with known fiducials on the staging plate.
- Go to Job → PCB Fiducials → Run Detect Fiducials.
- OpenPnP highlights detected fiducials with a green box.
- If detection fails, see Debugging for vision pipeline tuning.
Low-Level Hardware Debug
For verifying actuators, valves, vacuum sensors, jogging, feeder scans, and raw G-code outside OpenPnP: use the PikkoBot Debug Tool (browser-based, no installation, Chrome or Edge).
Related Blog Posts
- Bottom Camera Exposure Calibration — Detailed guide on bottom camera exposure settings and why they matter
- OpenPnP Fiducial Detection: 5 Fixes — Troubleshooting guide when fiducial detection fails
- Solenoid Valve Won't Open: 60-Second Fix — Quick diagnostic for vacuum and solenoid issues
New to PikkoBot? Read the Getting Started guide or visit the Store to purchase.